Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Types | Public Member Functions | List of all members
mygsl::multiparameter_system Class Reference

System with several parameters. More...

#include <bayeux/mygsl/multiparameter_system.h>

Inheritance diagram for mygsl::multiparameter_system:
mygsl::multidimensional_minimization_system mygsl::multiparameter_system_test

Public Types

typedef std::vector< param_entry * > params_col_type
 

Public Member Functions

bool is_lock_params () const
 
size_t get_number_of_params () const
 
size_t get_number_of_free_params () const
 
size_t get_number_of_auto_params () const
 
size_t get_number_of_const_params () const
 
void init ()
 
void reset ()
 
void lock_params ()
 
void unlock_params ()
 
bool has_param_with_name (const std::string &name_) const
 
const param_entryget_param_by_name (const std::string &name_) const
 
param_entrygrab_param_by_name (const std::string &name_)
 
const param_entryget_param (int i_) const
 
param_entrygrab_param (int i_)
 
const param_entryget_free_param (int i_) const
 
param_entrygrab_free_param (int i_)
 
const param_entryget_auto_param (int i_) const
 
param_entrygrab_auto_param (int i_)
 
void add_param (const param_entry &pe_, const std::string &comment_="")
 
 multiparameter_system ()
 
virtual ~multiparameter_system ()
 
void print (std::ostream &out_=std::clog, const std::string &title_="Multi-parameter system", const std::string &indent_="") const
 
void print_line (std::ostream &out_=std::clog) const
 
void print_status (std::ostream &out_=std::clog) const
 
void load_parameters (const std::string &filename_)
 
void load_params (const std::string &filename_)
 
void load_parameters (std::istream &in_)
 
void store_parameters (const std::string &filename_) const
 
void store_params (const std::string &filename_) const
 
void store_parameters (std::ostream &out_) const
 
virtual void compute_automatic_params ()
 

Detailed Description

System with several parameters.

Member Typedef Documentation

◆ params_col_type

Constructor & Destructor Documentation

◆ multiparameter_system()

mygsl::multiparameter_system::multiparameter_system ( )

◆ ~multiparameter_system()

virtual mygsl::multiparameter_system::~multiparameter_system ( )
virtual

Member Function Documentation

◆ add_param()

void mygsl::multiparameter_system::add_param ( const param_entry pe_,
const std::string &  comment_ = "" 
)

◆ compute_automatic_params()

virtual void mygsl::multiparameter_system::compute_automatic_params ( )
virtual

◆ get_auto_param()

const param_entry& mygsl::multiparameter_system::get_auto_param ( int  i_) const

◆ get_free_param()

const param_entry& mygsl::multiparameter_system::get_free_param ( int  i_) const

◆ get_number_of_auto_params()

size_t mygsl::multiparameter_system::get_number_of_auto_params ( ) const

◆ get_number_of_const_params()

size_t mygsl::multiparameter_system::get_number_of_const_params ( ) const

◆ get_number_of_free_params()

size_t mygsl::multiparameter_system::get_number_of_free_params ( ) const

◆ get_number_of_params()

size_t mygsl::multiparameter_system::get_number_of_params ( ) const

◆ get_param()

const param_entry& mygsl::multiparameter_system::get_param ( int  i_) const

◆ get_param_by_name()

const param_entry& mygsl::multiparameter_system::get_param_by_name ( const std::string &  name_) const

◆ grab_auto_param()

param_entry& mygsl::multiparameter_system::grab_auto_param ( int  i_)

◆ grab_free_param()

param_entry& mygsl::multiparameter_system::grab_free_param ( int  i_)

◆ grab_param()

param_entry& mygsl::multiparameter_system::grab_param ( int  i_)

◆ grab_param_by_name()

param_entry& mygsl::multiparameter_system::grab_param_by_name ( const std::string &  name_)

◆ has_param_with_name()

bool mygsl::multiparameter_system::has_param_with_name ( const std::string &  name_) const

◆ init()

void mygsl::multiparameter_system::init ( )

◆ is_lock_params()

bool mygsl::multiparameter_system::is_lock_params ( ) const

◆ load_parameters() [1/2]

void mygsl::multiparameter_system::load_parameters ( const std::string &  filename_)

◆ load_parameters() [2/2]

void mygsl::multiparameter_system::load_parameters ( std::istream &  in_)

◆ load_params()

void mygsl::multiparameter_system::load_params ( const std::string &  filename_)

◆ lock_params()

void mygsl::multiparameter_system::lock_params ( )

◆ print()

void mygsl::multiparameter_system::print ( std::ostream &  out_ = std::clog,
const std::string &  title_ = "Multi-parameter system",
const std::string &  indent_ = "" 
) const

◆ print_line()

void mygsl::multiparameter_system::print_line ( std::ostream &  out_ = std::clog) const

◆ print_status()

void mygsl::multiparameter_system::print_status ( std::ostream &  out_ = std::clog) const

◆ reset()

void mygsl::multiparameter_system::reset ( )

◆ store_parameters() [1/2]

void mygsl::multiparameter_system::store_parameters ( const std::string &  filename_) const

◆ store_parameters() [2/2]

void mygsl::multiparameter_system::store_parameters ( std::ostream &  out_) const

◆ store_params()

void mygsl::multiparameter_system::store_params ( const std::string &  filename_) const

◆ unlock_params()

void mygsl::multiparameter_system::unlock_params ( )

The documentation for this class was generated from the following file: