As discussed in 77056 finding properties of certain functions can be difficult. I've been using the wonderful StringProperties
function provided by @halirutan in their answer to that question, but sometimes you can find some information by simply doing symbol["Properties"]
I noticed today that in version 14.1 the properties of FittedModel[...]
generated by NonlinearModelFit
are different from 13.0.1, the other version I have immediately available.
In 13.0.1 we have the following 50 properties.
SeedRandom[0];
data = Exp[Range[10]] + RandomReal[1, 10];
nlm = NonlinearModelFit[data, Exp[a + b x], {a, b}, x];
nlm["Properties"]
(*output*)
{"AdjustedRSquared", "AIC", "AICc", "ANOVATable", \
"ANOVATableDegreesOfFreedom", "ANOVATableEntries", \
"ANOVATableMeanSquares", "ANOVATableSumsOfSquares", "BestFit", \
"BestFitParameters", "BIC", "CorrelationMatrix", "CovarianceMatrix", \
"CurvatureConfidenceRegion", "Data", "EstimatedVariance", \
"FitCurvatureTable", "FitCurvatureTableEntries", "FitResiduals", \
"Function", "HatDiagonal", "MaxIntrinsicCurvature", \
"MaxParameterEffectsCurvature", "MeanPredictionBands", \
"MeanPredictionConfidenceIntervals", \
"MeanPredictionConfidenceIntervalTable", \
"MeanPredictionConfidenceIntervalTableEntries", \
"MeanPredictionErrors", "ParameterBias", \
"ParameterConfidenceIntervals", "ParameterConfidenceIntervalTable", \
"ParameterConfidenceIntervalTableEntries", \
"ParameterConfidenceRegion", "ParameterErrors", "ParameterPValues", \
"ParameterTable", "ParameterTableEntries", "ParameterTStatistics", \
"PredictedResponse", "Properties", "Response", "RSquared", \
"SingleDeletionVariances", "SinglePredictionBands", \
"SinglePredictionConfidenceIntervals", \
"SinglePredictionConfidenceIntervalTable", \
"SinglePredictionConfidenceIntervalTableEntries", \
"SinglePredictionErrors", "StandardizedResiduals", \
"StudentizedResiduals"}
While in 14.1 we get the following 33 properties
{"AdjustedRSquared", "AIC", "AICc", "ANOVA", "BestFit", \
"BestFitParameters", "BIC", "CorrelationMatrix", "CovarianceMatrix", \
"CurvatureConfidenceRegion", "Data", "Weights", "EstimatedVariance", \
"FitCurvature", "FitResiduals", "Function", "HatDiagonal", \
"MaxIntrinsicCurvature", "MaxParameterEffectsCurvature", \
"MeanPredictions", "MeanPredictionBands", "ParameterEstimates", \
"ParameterConfidenceRegion", "ParameterBias", "PredictedResponse", \
"Properties", "Response", "RSquared", "SingleDeletionVariances", \
"SinglePredictions", "SinglePredictionBands", \
"StandardizedResiduals", "StudentizedResiduals"}
What's puzzling is that some of the seemingly 'missing' properties are still valid, in particular I can still use nlm["ParameterTable"]
even though it is not listed. The similar but not identical nlm["ParameterEstimates"]
exists in 14.1 but not in 13.0.1.
So my questions are:
When and why did this change?
How can I see hidden
FittedModel[...]
properties?Are the hidden properties being deprecated in favor of new ones?
NonlinearModelFit
and about the past and future fate of NonlinearModelFit, and so I didn't consider this a duplicate. $\endgroup$fm["ParameterEstimates"]
is actually a dataset, so you can access the values in the table. It is not just a 'grid' that shows data. $\endgroup$