diff --git a/meta/SemiAnalytic.m b/meta/SemiAnalytic.m index ba84f748a..67e66fcea 100644 --- a/meta/SemiAnalytic.m +++ b/meta/SemiAnalytic.m @@ -14,6 +14,7 @@ SetSemiAnalyticParameters::usage=""; GetSemiAnalyticParameters::usage=""; +GetBoundaryValueParameters::usage=""; IsAllowedSemiAnalyticParameter::usage=""; IsSemiAnalyticParameter::usage=""; @@ -121,7 +122,7 @@ IsBasisParameterSetting[setting_, solutions_List] := Module[{allBasisParameters}, - allBasisParameters = Parameters`FindAllParameters[DeleteDuplicates[Flatten[(GetBasis[#]& /@ solutions)]]]; + allBasisParameters = GetBoundaryValueParameters[solutions]; allBasisParameters = DeleteCases[allBasisParameters, p_ /; (Parameters`IsModelParameter[p] && !IsAllowedSemiAnalyticParameter[p])]; Intersection[Constraint`FindFixedParametersFromConstraint[{setting}],