Ask a Question | Search PSRCHIVE: |
![]()
|
Classes |
Public Types |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
Static Public Attributes |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
MEAL::Function Class Referenceabstract Pure virtual base class of all functions. More...
Inheritance diagram for MEAL::Function:
![]()
Detailed DescriptionPure virtual base class of all functions. A Function may consist of an arbitrary number of parameters. Using the Abscissa class, a Function may also be constrained by one or more independent variables. The specification of the Function base class promotes its use with the LevenbergMarquardt template class. Member Enumeration Documentation◆ AttributeMember Function Documentation◆ clone()
Clone. Reimplemented in MEAL::Boost1, MEAL::Complex2, MEAL::Complex4, MEAL::Complex, MEAL::Depolarizer, MEAL::Multivariate< Scalar >, MEAL::Polar, MEAL::Polynomial2D, MEAL::Polynomial, MEAL::Real4, MEAL::Rotation1, MEAL::Scalar, MEAL::ScaledVonMises, MEAL::Spinor, MEAL::Steps, MEAL::Univariate< Scalar >, and MEAL::VonMises. Referenced by MEAL::Advocate< Type >::new_Function(). ◆ factory()
Construct a new Function instance from a string. Construct a new model instance from a string. Referenced by load_Function(), and MEAL::GroupRule< T >::parse(). ◆ get_interface()
Return a text interface that can be used to access this instance. Reimplemented in MEAL::Polynomial2D, and MEAL::Polynomial. ◆ get_name()
Return the name of the class. Implemented in MEAL::Boost1, MEAL::Boost, MEAL::BoostUnion, MEAL::ChainRule< MEAL::Scalar >, MEAL::Coherency, MEAL::Complex2Constant, MEAL::ComplexCartesian, MEAL::ComplexCorrelation, MEAL::ComplexRVM, MEAL::CongruenceTransformation, MEAL::CrossCoherency, MEAL::Depolarizer, MEAL::Gaussian, MEAL::JonesCloude, MEAL::JonesMueller, MEAL::JonesSpinor, MEAL::ModeCoherency, MEAL::MuellerTransformation, MEAL::Null, MEAL::OrthogonalModes, MEAL::OrthoRVM, MEAL::PhysicalCoherency, MEAL::Polar, MEAL::Polynomial2D, MEAL::Polynomial, MEAL::PositionAngles, MEAL::PowerLaw, MEAL::ProductRule< Complex >, MEAL::ProductRule< Complex2 >, MEAL::RotatingVectorModel, MEAL::Rotation1, MEAL::Rotation, MEAL::ScalarAbsolute, MEAL::ScalarArgument, MEAL::ScalarBesselI0, MEAL::ScalarConstant, MEAL::ScalarCosine, MEAL::ScalarErrorFunction, MEAL::ScalarExponential, MEAL::ScalarHypCosine, MEAL::ScalarHypSine, MEAL::ScalarHypTangent, MEAL::ScalarInverseHypTangent, MEAL::ScalarInverseTangent2, MEAL::ScalarInverseTangent, MEAL::ScalarLogarithm, MEAL::ScalarLogistic, MEAL::ScalarParameter, MEAL::ScalarPower, MEAL::ScalarRoot, MEAL::ScalarSine, MEAL::ScalarTangent, MEAL::ScaledVonMises, MEAL::ScaledVonMisesDeriv, MEAL::SingularCoherency, MEAL::SpinorJones, MEAL::Steps, MEAL::UnaryExample, MEAL::Union, MEAL::UnitTangent, MEAL::Value< MEAL::Scalar >, MEAL::Vectorize< T, Map >, MEAL::VectorRule< MEAL::Scalar >, and MEAL::VonMises. Referenced by MEAL::Cached< T >::class_name(), MEAL::ForwardResult< T >::class_name(), MEAL::NotCached< T >::class_name(), MEAL::Evaluable< T >::evaluate(), MEAL::Composite::get_imap(), MEAL::GroupRule< Complex >::parse(), and print(). ◆ parse()
Parses the values of model parameters and fit flags from a string. Reimplemented in MEAL::Boost1, MEAL::GroupRule< Complex >, MEAL::GroupRule< Complex2 >, MEAL::Polynomial, MEAL::Rotation1, and MEAL::VonMises. References get_nparam(), get_param_name(), set_infit(), set_param(), set_variance(), and verbose. Referenced by MEAL::Boost1::parse(), MEAL::GroupRule< T >::parse(), MEAL::Polynomial::parse(), MEAL::Rotation1::parse(), and MEAL::VonMises::parse(). ◆ print()
Prints the values of model parameters and fit flags to a string. Reimplemented in MEAL::Boost1, and MEAL::Rotation1. References get_name(), and print_parameters(). ◆ print_parameters()
Prints the values of model parameters and fit flags to a string. Reimplemented in MEAL::GroupRule< Complex >, MEAL::GroupRule< Complex2 >, and MEAL::Polynomial. References get_infit(), get_nparam(), get_param(), get_param_name(), get_variance(), and MEAL::sqrt(). Referenced by MEAL::Boost1::print(), print(), MEAL::Rotation1::print(), and MEAL::Polynomial::print_parameters(). The documentation for this class was generated from the following files:
Generated using doxygen 1.14.0
|