/dports/science/dakota/dakota-6.13.0-release-public.src-UI/packages/surfpack/src/ |
H A D | surfpack.h | 250 void differences(VecDbl& results, VecDbl& observed, 256 const VecDbl& pt2); 260 void vectorDifference(VecDbl& diff, const VecDbl& pt1, const VecDbl& pt2); 265 void linearSystemLeastSquares(MtxDbl& A, VecDbl& x, VecDbl b); 269 VecDbl& x, VecDbl& c, 270 MtxDbl& B, VecDbl& d); 283 VecDbl inverseAfterQRFact(const MtxDbl& matrix, VecDbl vector, 289 VecDbl& matrixVectorMult(VecDbl& result, 302 double dot_product(const VecDbl& vector_a, const VecDbl& vector_b); 305 VecDbl& vectorShift(VecDbl& the_vector, double shift_value); [all …]
|
H A D | ModelFitness.cpp | 75 double ModelFitness::operator()(const VecDbl& obs, const VecDbl& pred) const in operator ()() 116 const VecDbl& obs, const VecDbl& pred) in getResiduals() 119 VecDbl result(obs.size()); in getResiduals() 142 double StandardFitness::operator()(const VecDbl& obs, const VecDbl& pred) const in operator ()() 152 VecDbl predicted = sm(sd); in operator ()() 180 VecDbl estimates; in operator ()() 197 VecDbl estimates; in eval_metrics() 295 calc_one_metric(const VecDbl& observed, const VecDbl& predicted, in calc_one_metric() 343 VecDbl predicted = sm(sd); in operator ()() 350 double R2Fitness::operator()(const VecDbl& obs, const VecDbl& pred) const in operator ()() [all …]
|
H A D | ModelFitness.h | 48 double operator()(const VecDbl& resids) const; 73 virtual double operator()(const VecDbl& obs, const VecDbl& pred) const; 80 static VecDbl getResiduals(const Residual& resid, 81 const VecDbl& obs, const VecDbl& pred); 101 virtual double operator()(const VecDbl& obs, const VecDbl& pred) const; 131 void eval_metrics(VecDbl& metrics, const SurfpackModel& sm, 137 void leaveout_estimates(VecDbl& estimates, const SurfpackModel& sm, 141 double calc_one_metric(const VecDbl& observed, const VecDbl& predicted, 170 virtual double operator()(const VecDbl& obs, const VecDbl& pred) const;
|
H A D | Conmin.h | 19 void bounds(const VecDbl& lower_bounds, const VecDbl& upper_bounds); 20 virtual void optimize(VecDbl& x, double& final_val, unsigned max_iter) = 0; 21 virtual double objective(const VecDbl& x) = 0; 22 virtual VecDbl gradient(const VecDbl& x) = 0; 25 VecDbl upperBounds; 26 VecDbl lowerBounds;
|
H A D | surfpack.cpp | 280 double surfpack::mean(const VecDbl& vals) in mean() 350 const VecDbl& pt2) in euclideanDistance() 379 VecDbl surfpack::weightedAvg(const VecDbl& first, const VecDbl& second, in weightedAvg() 385 VecDbl result(first.size()); in weightedAvg() 525 VecDbl surfpack::inverseAfterQRFact(const MtxDbl& matrix, VecDbl vector, in inverseAfterQRFact() 542 VecDbl& surfpack::matrixVectorMult(VecDbl& result, in matrixVectorMult() 543 MtxDbl& matrix, VecDbl& the_vector, char trans) in matrixVectorMult() 609 double surfpack::dot_product(const VecDbl& vector_a, in dot_product() 610 const VecDbl& vector_b) in dot_product() 620 VecDbl& surfpack::vectorShift(VecDbl& the_vector, double shift_value) in vectorShift() [all …]
|
/dports/science/dakota/dakota-6.13.0-release-public.src-UI/packages/surfpack/src/surfaces/ |
H A D | RadialBasisFunctionModel.h | 19 void updateCentroid(VecDbl& centroid, const VecDbl& newpt, unsigned weight); 23 VecDbl fullCoeff(unsigned vec_size, const VecDbl& coeffs, VecUns& incl); 34 RadialBasisFunction(const VecDbl& center_in, const VecDbl& radius_in); 36 double operator()(const VecDbl& x) const; 37 double deriv(const VecDbl& x, const VecUns& vars) const; 42 VecDbl center; 43 VecDbl radius; 67 RadialBasisFunctionModel(const VecRbf& rbfs_in, const VecDbl& coeffs_in); 68 virtual double evaluate(const VecDbl& x) const; 69 virtual VecDbl gradient(const VecDbl& x) const; [all …]
|
H A D | ModelScaler.cpp | 18 const VecDbl& NonScaler::scale(const VecDbl& unscaled_x) const in BOOST_CLASS_EXPORT() 48 const VecDbl& NormalizingScaler::scale(const VecDbl& unscaled_x) const in scale() 76 VecDbl offsets(scalers.size()); in getScalerOffsets() 85 VecDbl scaleFactors(scalers.size()); in getScalerScaleFactors() 106 VecDbl predictor = data.getPredictor(i); in Create() 112 VecDbl response = data.getResponses(); in Create() 133 VecDbl response = data.getResponses(); in Create() 165 VecDbl ScaledSurfData::getResponses() const in getResponses() 167 VecDbl responses = sd.getResponses(); in getResponses() 196 const VecDbl& unscaled_pt = sd[pt].X(); in operator ()() [all …]
|
H A D | LinearRegressionModel.h | 23 double eval(unsigned index, const VecDbl& x) const; 24 double deriv(unsigned index, const VecDbl& x, const VecUns& vars) const; 48 const VecDbl& coeffs_in, const MtxDbl& Xtmp); 49 virtual VecDbl gradient(const VecDbl& x) const; 51 virtual double variance(const VecDbl& x) const; 59 virtual double evaluate(const VecDbl& x) const; 61 VecDbl coeffs; 106 VecDbl lrmSolve(const LRMBasisSet& bs, const ScaledSurfData& ssd, MtxDbl& A); 121 VecDbl eqConRHS;
|
H A D | DirectANNModel.h | 33 double eval(unsigned index, const VecDbl& x) const; 36 double deriv(unsigned index, const VecDbl& x, const VecUns& vars) const; 39 double nodeSum(unsigned index, const VecDbl& x) const; 65 DirectANNModel(const DirectANNBasisSet& bs_in, const VecDbl& coeffs_in); 66 virtual VecDbl gradient(const VecDbl& x) const; 75 virtual double evaluate(const VecDbl& x) const; 81 VecDbl coeffs;
|
H A D | RadialBasisFunctionModel.cpp | 26 VecDbl center(sd.xSize(),0.0); in BOOST_CLASS_EXPORT() 38 void updateCentroid(VecDbl& centroid, const VecDbl& newpt, unsigned weight) in updateCentroid() 133 VecDbl newRadius = rbfs[first].radius; in augment() 177 VecDbl fullCoeff(unsigned vec_size, const VecDbl& coeffs, VecUns& incl) in fullCoeff() 179 VecDbl result(vec_size,0.0); in fullCoeff() 210 RadialBasisFunction::RadialBasisFunction(const VecDbl& center_in, const VecDbl& radius_in) in RadialBasisFunction() 281 VecDbl RadialBasisFunctionModel::gradient(const VecDbl& x) const in gradient() 287 VecDbl result(x.size(),0.0); in gradient() 375 VecDbl b = sd.getResponses(); in Create() 382 VecDbl x; in Create() [all …]
|
H A D | DirectANNModel.cpp | 22 double DirectANNBasisSet::nodeSum(unsigned index, const VecDbl& x) const in nodeSum() 34 double DirectANNBasisSet::eval(unsigned index, const VecDbl& x) const in eval() 60 double DirectANNModel::evaluate(const VecDbl& x) const in evaluate() 76 VecDbl DirectANNModel::gradient(const VecDbl& x) const in gradient() 81 VecDbl nodeSums(bs.weights.getNRows()); in gradient() 89 VecDbl result(x.size(),0.0); in gradient() 109 VecDbl varB = dynamic_cast<NormalizingScaler *>(mScaler)->getScalerOffsets(); in asString() 138 VecDbl A0MB; in asString() 196 typedef std::pair<double,VecDbl> KMPair; 231 VecDbl b(ssd.size(),0.0); in Create() [all …]
|
H A D | LinearRegressionModel.cpp | 19 double LRMBasisSet::eval(unsigned index, const VecDbl& x) const in BOOST_CLASS_EXPORT() 85 double LinearRegressionModel::evaluate(const VecDbl& x) const in evaluate() 99 VecDbl xnew(bs.size()); in variance() 105 VecDbl x_tmp(xnew); in variance() 116 VecDbl LinearRegressionModel::gradient(const VecDbl& x) const in gradient() 122 VecDbl result(x.size(),0.0); in gradient() 171 VecDbl b = ssd.getResponses(); in lrmSolve() 172 VecDbl x(bs.size()); in lrmSolve() 225 VecDbl coeffs = lrmSolve(bs,ssd, Xtmp); in Create() 311 VecDbl coefficients(bs.size()); in setEqualityConstraints() [all …]
|
H A D | ModelScaler.h | 20 virtual const VecDbl& scale(const VecDbl& unscaled_x) const = 0; 44 virtual const VecDbl& scale(const VecDbl& unscaled_x) const; 81 virtual const VecDbl& scale(const VecDbl& unscaled_x) const; 85 virtual VecDbl getScalerOffsets() const; 86 virtual VecDbl getScalerScaleFactors() const; 102 mutable VecDbl result;
|
H A D | SurfpackModel.h | 31 virtual VecDbl operator()(const SurfData& data) const; 32 double operator()(const VecDbl& x) const; 33 virtual double variance(const VecDbl& x) const; 34 virtual VecDbl gradient(const VecDbl& x) const; 35 virtual MtxDbl hessian(const VecDbl& x) const; 81 virtual double evaluate(const VecDbl& x) const = 0;
|
H A D | KrigingModel.h | 27 virtual double variance(const VecDbl& x) const; 28 virtual VecDbl gradient(const VecDbl& x) const; 29 virtual MtxDbl hessian(const VecDbl& x) const; 34 MtxDbl getMatrix(const ScaledSurfData& ssd, const VecDbl& correlations); 35 virtual double evaluate(const VecDbl& x) const;
|
H A D | MovingLeastSquaresModel.cpp | 14 double weight(const VecDbl xi, const VecDbl x, unsigned continuity = 1, in BOOST_CLASS_EXPORT() 52 double MovingLeastSquaresModel::evaluate(const VecDbl& x) const in evaluate() 56 VecDbl By(nbases,0.0); // B(x) = Pt(x)*w(x); By = B(x)*y; in evaluate() 57 VecDbl resps = sd.getResponses(); in evaluate() 97 VecDbl MovingLeastSquaresModel::gradient(const VecDbl& x) const in gradient() 109 VecDbl result(x.size(),0.0); in gradient()
|
H A D | KrigingModel.cpp | 66 const VecDbl x = point.X(); in BOOST_CLASS_EXPORT() 183 double KrigingModel::evaluate(const VecDbl& x) const in evaluate() 192 double KrigingModel::variance(const VecDbl& x) const in variance() 204 VecDbl KrigingModel::gradient(const VecDbl& x) const in gradient() 213 VecDbl d1y(ndims, 0.0); in gradient() 220 MtxDbl KrigingModel::hessian(const VecDbl& x) const in hessian() 303 typedef std::pair<double,VecDbl> KMPair;
|
H A D | SurfpackModel.cpp | 19 VecDbl SurfpackModel::operator()(const SurfData& data) const in BOOST_CLASS_EXPORT_IMPLEMENT() 21 VecDbl result(data.size()); in BOOST_CLASS_EXPORT_IMPLEMENT() 28 double SurfpackModel::operator()(const VecDbl& x) const in operator ()() 32 const VecDbl& x1 = mScaler->scale(x); in operator ()() 69 double SurfpackModel::variance(const VecDbl& x) const in variance() 74 VecDbl SurfpackModel::gradient(const VecDbl& x) const in gradient() 79 MtxDbl SurfpackModel::hessian(const VecDbl& x) const in hessian()
|
H A D | MovingLeastSquaresModel.h | 22 virtual VecDbl gradient(const VecDbl& x) const; 25 virtual double evaluate(const VecDbl& x) const; 28 mutable VecDbl coeffs;
|
H A D | MarsModel.h | 26 virtual VecDbl gradient(const VecDbl& x) const; 34 virtual double evaluate(const VecDbl& x) const;
|
/dports/science/dakota/dakota-6.13.0-release-public.src-UI/packages/surfpack/tests/ |
H A D | LinearRegressionModelTest.cpp | 119 VecDbl cf(1,1.0); in constructorTest() 132 VecDbl x(1,0.0); in unityBasisTest() 143 VecDbl x(1,0.0); in singleLinearTest() 166 VecDbl x(1,0.0); in singleQuadraticTest() 194 VecDbl cf(2,1.0); in lineEvalTest() 196 VecDbl x(1,1.0); in lineEvalTest() 229 VecDbl cf(4,-1.0); in quadratic2DTest() 235 VecDbl x(2,1.0); in quadratic2DTest() 268 VecDbl cf(4,-1.0); in plotTest1() 287 VecDbl pt = rsd(i); in plotTest1() [all …]
|
H A D | SurfpackModelTest.cpp | 94 VecDbl corr(2); in plotTest1() 98 VecDbl pt(2); in plotTest1() 113 VecDbl cf(4,-1.0); in plotTest1() 124 VecDbl oweights(neurons+1); in plotTest1() 147 VecDbl pt = rsd(i); in plotTest1() 158 VecDbl hyp_coeff = grad; in plotTest1() 227 VecDbl resps = model(*sd); in modelSample() 241 VecDbl oweights(neurons+1); in modelSampleTest() 328 VecDbl ow(3); in manualANNTest() 334 VecDbl x(2); in manualANNTest() [all …]
|
H A D | RadialBasisFunctionTest.cpp | 61 VecDbl cfs(1,1.0); in generalModelTest() 74 VecDbl cfs(1,1.0); in hillValleyTest() 86 VecDbl center(2); in eTest() 87 VecDbl radius(2); in eTest() 88 VecDbl cfs; in eTest() 106 VecDbl v = sm(*sd); in eTest() 144 VecDbl centroid(3,0.0); in updateCentroidTest() 148 VecDbl c = centroid; in updateCentroidTest() 168 VecDbl est = (*model)(*sd); in createTest()
|
H A D | ModelScalerTest.cpp | 61 VecDbl responses = sd->getResponses(); in nonScaleTest() 75 VecDbl pt(2,0.0); in NormalizingScalerDataTest() 83 VecDbl responses = ssd.getResponses(); in NormalizingScalerDataTest() 98 VecDbl pt(2,0.0); in NormalizingScalerModelTest()
|
H A D | MovingLeastSquaresTest.cpp | 59 VecDbl responses(sd->size()); in sineCurve() 61 const VecDbl& pt = (*sd)(i); in sineCurve() 83 VecDbl mcfs(3,1.0); in generalModelTest()
|