PyErr_Format(PyExc_TypeError,"`%s' 2D `input` array should have the shape [%"PY_FORMAT_SIZE_T"d, %"PY_FORMAT_SIZE_T"d] not [%"PY_FORMAT_SIZE_T"d, %"PY_FORMAT_SIZE_T"d] for `%s`",Py_TYPE(self)->tp_name,self->cxx->getNGaussians(),self->cxx->getNInputs(),input->shape[1],input->shape[0],means.name());
PyErr_Format(PyExc_TypeError,"`%s' 2D `input` array should have the shape [%"PY_FORMAT_SIZE_T"d, %"PY_FORMAT_SIZE_T"d] not [%"PY_FORMAT_SIZE_T"d, %"PY_FORMAT_SIZE_T"d] for `%s`",Py_TYPE(self)->tp_name,self->cxx->getNGaussians(),self->cxx->getNInputs(),input->shape[1],input->shape[0],variances.name());
PyErr_Format(PyExc_TypeError,"`%s' 1D `input` array should have %"PY_FORMAT_SIZE_T"d elements, not %"PY_FORMAT_SIZE_T"d for `%s`",Py_TYPE(self)->tp_name,self->cxx->getNGaussians(),input->shape[0],weights.name());
PyErr_Format(PyExc_TypeError,"`%s' 1D `input` array should have %"PY_FORMAT_SIZE_T"d elements, not %"PY_FORMAT_SIZE_T"d for `%s`",Py_TYPE(self)->tp_name,self->cxx->getNGaussians()*(Py_ssize_t)self->cxx->getNInputs(),input->shape[0],variance_supervector.name());
PyErr_Format(PyExc_TypeError,"`%s' 1D `input` array should have %"PY_FORMAT_SIZE_T"d elements, not %"PY_FORMAT_SIZE_T"d for `%s`",Py_TYPE(self)->tp_name,self->cxx->getNGaussians()*(Py_ssize_t)self->cxx->getNInputs(),input->shape[0],mean_supervector.name());
PyErr_Format(PyExc_TypeError,"`%s' 2D `input` array should have the shape [%"PY_FORMAT_SIZE_T"d, %"PY_FORMAT_SIZE_T"d] not [%"PY_FORMAT_SIZE_T"d, %"PY_FORMAT_SIZE_T"d] for `%s`",Py_TYPE(self)->tp_name,self->cxx->getNGaussians(),self->cxx->getNInputs(),input->shape[1],input->shape[0],variance_thresholds.name());
PyErr_Format(PyExc_TypeError,"`%s' 1D `input` array should have %"PY_FORMAT_SIZE_T"d elements, not %"PY_FORMAT_SIZE_T"d",Py_TYPE(self)->tp_name,self->cxx->getNInputs(),input->shape[0]);
PyErr_Format(PyExc_TypeError,"`%s' 1D `input` array should have %"PY_FORMAT_SIZE_T"d elements, not %"PY_FORMAT_SIZE_T"d",Py_TYPE(self)->tp_name,self->cxx->getNInputs(),input->shape[0]);