Public Member Functions | Protected Attributes | List of all members
osl::eval::ml::MultiWeights Class Reference

#include <weights.h>

Public Member Functions

 MultiWeights (size_t one_dim=0)
 
virtual ~MultiWeights ()
 
void resetDimension (size_t one_dim)
 
const MultiIntvalue (size_t index) const
 
void setRandom ()
 
size_t oneDimension () const
 
void setValue (size_t index, MultiInt value)
 

Protected Attributes

std::vector< MultiIntvalues
 
size_t one_dim
 

Detailed Description

Definition at line 39 of file weights.h.

Constructor & Destructor Documentation

◆ MultiWeights()

osl::eval::ml::MultiWeights::MultiWeights ( size_t  one_dim = 0)
explicit

Definition at line 36 of file weights.cc.

References ~MultiWeights().

Referenced by osl::eval::ml::Weights::resetDimension().

◆ ~MultiWeights()

osl::eval::ml::MultiWeights::~MultiWeights ( )
virtual

Definition at line 41 of file weights.cc.

References resetDimension().

Referenced by MultiWeights().

Member Function Documentation

◆ oneDimension()

size_t osl::eval::ml::MultiWeights::oneDimension ( ) const
inline

Definition at line 51 of file weights.h.

◆ resetDimension()

void osl::eval::ml::MultiWeights::resetDimension ( size_t  one_dim)

Definition at line 46 of file weights.cc.

References one_dim, setRandom(), and values.

Referenced by ~MultiWeights().

◆ setRandom()

void osl::eval::ml::MultiWeights::setRandom ( )

Definition at line 54 of file weights.cc.

References one_dim, osl::misc::random(), osl::container::QuadInt::size(), and values.

Referenced by resetDimension().

◆ setValue()

void osl::eval::ml::MultiWeights::setValue ( size_t  index,
MultiInt  value 
)
inline

Definition at line 52 of file weights.h.

References osl::eval::ml::Weights::value().

◆ value()

const MultiInt& osl::eval::ml::MultiWeights::value ( size_t  index) const
inline

Definition at line 49 of file weights.h.

References osl::eval::ml::Weights::setRandom().

Member Data Documentation

◆ one_dim

size_t osl::eval::ml::MultiWeights::one_dim
protected

Definition at line 43 of file weights.h.

Referenced by resetDimension(), and setRandom().

◆ values

std::vector<MultiInt> osl::eval::ml::MultiWeights::values
protected

Definition at line 42 of file weights.h.

Referenced by resetDimension(), and setRandom().


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