FLOPC++
Public Member Functions | List of all members
flopc::MP_stochastic_data Class Reference

#include <MP_data.hpp>

Inheritance diagram for flopc::MP_stochastic_data:
flopc::MP_data flopc::RowMajor flopc::Functor flopc::Named

Public Member Functions

 MP_stochastic_data (const MP_set_base &s1=MP_set::getEmpty(), const MP_set_base &s2=MP_set::getEmpty(), const MP_set_base &s3=MP_set::getEmpty(), const MP_set_base &s4=MP_set::getEmpty(), const MP_set_base &s5=MP_set::getEmpty())
DataRefoperator() (const MP_index_exp &lcli1=MP_index_exp::getEmpty(), const MP_index_exp &lcli2=MP_index_exp::getEmpty(), const MP_index_exp &lcli3=MP_index_exp::getEmpty(), const MP_index_exp &lcli4=MP_index_exp::getEmpty(), const MP_index_exp &lcli5=MP_index_exp::getEmpty())
- Public Member Functions inherited from flopc::MP_data
void operator() () const
void initialize (double d)
 similar to value() but copies the same value to all entries.
 MP_data (const MP_set_base &s1=MP_set::getEmpty(), const MP_set_base &s2=MP_set::getEmpty(), const MP_set_base &s3=MP_set::getEmpty(), const MP_set_base &s4=MP_set::getEmpty(), const MP_set_base &s5=MP_set::getEmpty())
 MP_data (double *value, const MP_set_base &s1=MP_set::getEmpty(), const MP_set_base &s2=MP_set::getEmpty(), const MP_set_base &s3=MP_set::getEmpty(), const MP_set_base &s4=MP_set::getEmpty(), const MP_set_base &s5=MP_set::getEmpty())
 ~MP_data ()
void value (const double *d)
 Used to bind and deep copy data into the MP_data data structure.
 operator double ()
double & operator() (int lcli1, int lcli2=0, int lcli3=0, int lcli4=0, int lcli5=0)
void display (string s="")
 For displaying data in a human readable format.
- Public Member Functions inherited from flopc::RowMajor
int size () const
- Public Member Functions inherited from flopc::Named
string getName () const
void setName (const string &n)

Additional Inherited Members

- Protected Member Functions inherited from flopc::RowMajor
 RowMajor (int s1, int s2, int s3, int s4, int s5)
int f (int i1=0, int i2=0, int i3=0, int i4=0, int i5=0) const
- Protected Member Functions inherited from flopc::Functor
 Functor ()
virtual ~Functor ()
 Functor (const Functor &)
- Protected Attributes inherited from flopc::MP_data
vector< DataRef * > myrefs

Detailed Description

Definition at line 180 of file MP_data.hpp.

Constructor & Destructor Documentation

flopc::MP_stochastic_data::MP_stochastic_data ( const MP_set_base s1 = MP_set::getEmpty(),
const MP_set_base s2 = MP_set::getEmpty(),
const MP_set_base s3 = MP_set::getEmpty(),
const MP_set_base s4 = MP_set::getEmpty(),
const MP_set_base s5 = MP_set::getEmpty() 
)
inline

Definition at line 182 of file MP_data.hpp.

Member Function Documentation

DataRef& flopc::MP_stochastic_data::operator() ( const MP_index_exp lcli1 = MP_index_exp::getEmpty(),
const MP_index_exp lcli2 = MP_index_exp::getEmpty(),
const MP_index_exp lcli3 = MP_index_exp::getEmpty(),
const MP_index_exp lcli4 = MP_index_exp::getEmpty(),
const MP_index_exp lcli5 = MP_index_exp::getEmpty() 
)
inline

returns a DataRef which refers into the MP_data.

Note
For internal use.
Todo:
can this be private?

Reimplemented from flopc::MP_data.

Definition at line 191 of file MP_data.hpp.

References flopc::MP_data::DataRef, and flopc::MP_data::myrefs.


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