Use translation cache in beyn's algorithm (full matrix only)

Former-commit-id: b9f95a726a8f4de7e6822c38089ca149e4fad1c9
This commit is contained in:
Marek Nečada 2020-01-26 11:04:57 +02:00
parent 00ab187510
commit 775976816e
1 changed files with 1 additions and 0 deletions

View File

@ -1925,6 +1925,7 @@ static int qpms_scatsys_finite_eval_Beyn_ImTS(complex double *target,
const struct qpms_scatsys_finite_eval_Beyn_ImTS_param *p = params; const struct qpms_scatsys_finite_eval_Beyn_ImTS_param *p = params;
qpms_scatsys_at_omega_t *ssw = qpms_scatsys_at_omega(p->ss, omega); qpms_scatsys_at_omega_t *ssw = qpms_scatsys_at_omega(p->ss, omega);
QPMS_ENSURE(ssw != NULL, "qpms_scatsys_at_omega() returned NULL"); QPMS_ENSURE(ssw != NULL, "qpms_scatsys_at_omega() returned NULL");
if(p->ss->tbooster) qpms_ssw_create_translation_cache(ssw);
if (p->iri == QPMS_NO_IRREP) { if (p->iri == QPMS_NO_IRREP) {
QPMS_ASSERT(m == p->ss->fecv_size); QPMS_ASSERT(m == p->ss->fecv_size);
QPMS_ENSURE(NULL != qpms_scatsysw_build_modeproblem_matrix_full( QPMS_ENSURE(NULL != qpms_scatsysw_build_modeproblem_matrix_full(