ReFRACtor
initial_guess.h
Go to the documentation of this file.
1 #ifndef INITIAL_GUESS_H
2 #define INITIAL_GUESS_H
3 #include "printable.h"
4 #include <blitz/array.h>
5 
6 namespace FullPhysics {
7 /****************************************************************/
12 class InitialGuess : public Printable<InitialGuess> {
13 public:
14  virtual ~InitialGuess() {}
15 
16 //-----------------------------------------------------------------------
18 //-----------------------------------------------------------------------
19 
20  virtual blitz::Array<double, 1> initial_guess() const = 0;
21 
22 //-----------------------------------------------------------------------
24 //-----------------------------------------------------------------------
25 
26  virtual blitz::Array<double, 1> apriori() const = 0;
27 
28 //-----------------------------------------------------------------------
30 //-----------------------------------------------------------------------
31 
32  virtual blitz::Array<double, 2> apriori_covariance() const = 0;
33 
34 //-----------------------------------------------------------------------
36 //-----------------------------------------------------------------------
37 
38  virtual void print(std::ostream& Os) const {Os << "InitialGuess";}
39 };
40 }
41 #endif
virtual blitz::Array< double, 1 > apriori() const =0
Return the apriori state vector to use.
This is a Mixin for classes that can be printed.
Definition: printable.h:24
virtual blitz::Array< double, 1 > initial_guess() const =0
Return the initial state vector to use.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Definition: doxygen_python.h:1
virtual blitz::Array< double, 2 > apriori_covariance() const =0
Return the apriori state vector covariance to use.
This gets the initial guess and the apriori state vector values.
Definition: initial_guess.h:12
virtual void print(std::ostream &Os) const
Print description of object.
Definition: initial_guess.h:38

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