ReFRACtor
model_measure_meyer.h
Go to the documentation of this file.
1 #ifndef MODEL_MEASURE_MEYER_H
2 #define MODEL_MEASURE_MEYER_H
3 #include <model_measure.h>
4 
5 
6 namespace FullPhysics {
7 /******************************************************************
8  This class implements what is common to
9  - "maximum a posteriori" for Meyer, and
10  - "maximum likelihood" for Meyer
11 *******************************************************************/
13  virtual public ModelMeasure {
14 
15 public:
16 
17  virtual ~ModelMeasureMeyer() {}
18 
19  virtual void model_eval();
20 
21  virtual void jacobian_eval();
22 
23  virtual void model_jacobian_eval();
24 
25  virtual int expected_parameter_size() const { return 3; }
26 
27 //-----------------------------------------------------------------------
29 //-----------------------------------------------------------------------
30 
31  virtual void print(std::ostream& Os) const
32  { Os << "ModelMeasureMeyer"; }
33 
34 
35 protected:
36 
37 //-----------------------------------------------------------------------
39 //-----------------------------------------------------------------------
40 
42 
43 };
44 }
45 #endif
virtual void model_eval()
Evaluates the model at the currently set parameter values.
virtual void jacobian_eval()
Evaluates the Jacobian of the model at the currently set parameter values.
The base class for models and measurements.
Definition: model_measure.h:46
virtual int expected_parameter_size() const
Returns the expected size of the parameters.
virtual void model_jacobian_eval()
Evaluates the model and its Jacobian at the currently set parameter values.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Definition: doxygen_python.h:1
virtual void print(std::ostream &Os) const
Print description of object.

Copyright © 2017, California Institute of Technology.
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledged.
Generated Fri Aug 24 2018 15:44:10