25 const std::vector<double> & values,
26 const std::map<
unsigned int, std::pair<double, double> > & bounds) :
38 for (
unsigned int i = 0; i <
ntot; ++i ) {
47 std::map<unsigned int, std::pair<double,double> >::const_iterator
itr = bounds.find(i);
49 double low =
itr->second.first;
50 double up =
itr->second.second;
72 for (
unsigned int i = 0; i <
nfree; ++i ) {
89 for (
unsigned int i = 0; i <
NDim(); ++i ) {
102 for (
unsigned int i = 0; i <
NDim(); ++i ) {
124 for (
unsigned int i = 0; i <
nfree; ++i ) {
142 for (
unsigned int i = 0; i <
nfree; ++i ) {
146 double ddi = (
ivar.IsLimited() ) ?
ivar.DerivativeIntToExt(
x[i] ) : 1.0;
148 for (
unsigned int j = 0;
j <
nfree; ++
j ) {
151 double ddj = (
jvar.IsLimited() ) ?
jvar.DerivativeIntToExt(
x[
j] ) : 1.0;
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char x2
Interface (abstract class) for multi-dimensional functions providing a gradient calculation.
const_iterator end() const
Namespace for new Math classes and functions.
@ kUpBound
variable has an upper bounds
@ kBounds
variable has two bounds
@ kLowBound
variable has a lower bound
@ kDefault
free variable (unlimited)
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...