YAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Parameter.h File Reference
#include "fwd/Parameter.h"
#include "Exceptions.h"
#include "VariableStatus.h"
#include <algorithm>
#include <complex>
#include <memory>
#include <numeric>

Go to the source code of this file.

Classes

class  ParameterBase
 Class holding basic properties of a parameter, but not a value! More...
 
class  Parameter< T >
 Template class holding also a value for a parameter. More...
 
class  RealParameter
 
class  ComplexParameter
 
class  ComplexComponentParameter
 Abstract base allowing access to the components of a ComplexParameter as a RealParameter. More...
 
class  RealComponentParameter
 RealParameter accessing real component of ComplexParameter. More...
 
class  ImaginaryComponentParameter
 ImaginaryParameter accessing imaginary component of ComplexParameter. More...
 

Namespaces

 yap
 
 

Functions

template<typename IterType >
constexpr VariableStatus variable_status (IterType first, IterType last)
 
template<typename T >
std::string to_string (const Parameter< T > &P)
 
const size_t size (const ParameterVector &V)
 
template<class InputIt >
std::vector< double >
::const_iterator 
set_value (ParameterBase &P, InputIt first)
 
template<class InputIt >
void set_values (ParameterVector::iterator first_par, ParameterVector::iterator last_par, InputIt first_val, InputIt last_val)
 set values in ParameterVector from iterators
 
void set_values (ParameterVector &pars, const std::vector< double > &vals)
 set values in ParameterVector from values in vector<double>