ValueFct *valueFct_ = 0,
75 size_tdimInputProb_ = 0,
76 const double*inputProb_ = 0,
80 const double*prob_ = 0)
85:
DynProgProb(valueFct_, dimInputProb_, inputProb_, valueLower_, valueUpper_, prob_),
91d_probLost (dynProgProbLim_.getProbLost ())
98 if(
this!= &dynProgProbLim_)
copy(dynProgProbLim_);
105 throwSls::error(
"Assignment operator not implemented", 4);
119d_probLost = probLost_;
125 throwSls::error(
"Virtual function not implemented", 4);
131 const double*
const*array_,
132 size_tarrayCapacity_,
133 Int4valueBegin_ = 0,
134 Int4valueLower_ = 0,
135 Int4valueUpper_ = 0,
136ValueFct *valueFct_ = 0,
137 size_tdimInputProb_ = 0,
138 const double*inputProb_ = 0)
140 throwSls::error(
"Virtual function not implemented", 4);
144 virtual voidsetLimits (
145 Int4valueBegin_ = 0,
149 virtual voidupdate ();
156 Int4valueUpper_ = 0,
157 const double*prob_ = 0)
168 size_tarrayCapacity_)
175 usingDynProgProb::operator
bool;
195 virtual voidreserve (
size_tarrayCapacity_);
198 virtual voidsetValueBegin (
Int4valueBegin_);
virtual void copy(size_t step_, const double *const *array_, size_t arrayCapacity_, Int4 valueBegin_=0, Int4 valueLower_=0, Int4 valueUpper_=0, ValueFct *valueFct_=0, size_t dimInputProb_=0, const double *inputProb_=0)
virtual void copy(const DynProgProbLim &dynProgProbLim_)
virtual void copy(const DynProgProb &dynProgProb_, double probLost_)
virtual ~DynProgProbLim()
virtual void clear(Int4 valueLower_, Int4 valueUpper_=0, const double *prob_=0)
virtual double getProbLost() const
DynProgProbLim(const DynProgProbLim &dynProgProbLim_)
virtual void copy(const DynProgProb &dynProgProb_)
DynProgProbLim(ValueFct *valueFct_=0, size_t dimInputProb_=0, const double *inputProb_=0, Int4 valueLower_=0, Int4 valueUpper_=0, const double *prob_=0)
virtual void clear(Int4 valueBegin_, size_t arrayCapacity_)
virtual const double *const * getArray() const
virtual void setValueFct(ValueFct *valueFct_)
virtual double getProb(Int4 value_) const
virtual Int4 getValueLower() const
virtual ValueFct * getValueFct() const
virtual size_t getDimInputProb() const
virtual void setInput(size_t dimInputProb_, const double *inputProb_)
virtual size_t getStep() const
virtual Int4 getValueUpper() const
virtual Int4 getValueBegin() const
virtual Int4 getValueEnd() const
virtual size_t getArrayCapacity() const
virtual void copy(const DynProgProb &dynProgProb_)
virtual const double * getInputProb() const
virtual Int4 getArrayPos(Int4 value_) const
int32_t Int4
4-byte (32-bit) signed integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
Defines Limits for the types used in NCBI C/C++ toolkit.
void copy(Njn::Matrix< S > *matrix_, const Njn::Matrix< T > &matrix0_)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4