Unit
RegModels
Use this version if you want to evaluate multiple linear function for multiple values at the same time. This is a lot faster than calling single value version for each x value.
| See Also |
|---|
| MulLinFit |
Uses MathExpr, RegModels; procedure Example; var YHat: Vector; X: Matrix; begin X.SetIt(3,3,false,[2, -3, 5, 1, 6, -4, 8, 7, 9]); MulLinEval([1, 0.5, -2],X,YHat,false); // no constant term ! // YHat = (-9.5, 12, -6.5) end;
#include "MtxVecCpp.h" #include "Math387.hpp" #include "RegModels.hpp" #include "MtxVecTee.hpp" void __fastcall Example(); { Matrix X; Vector YHat; X->SetIt(3,3,false,OPENARRAY(TSample,(2, -3, 5, 1, 6, -4, 8, 7, 9))); MulLineEval(OPENARRAY(TSample,(1,0.5,-2)),X,YHat,false); // no constant term! // YHat = (-9.5, 12, -6.5) }
using Dew.Math; using Dew.Stats.Units; namespace Dew.Examples { private void Example() { Matrix X = new Matrix(0,0); Vector YHat = new Vector(0); X.SetIt(3,3,false,new double[]{2, -3, 5, 1, 6, -4, 8, 7, 9}); // Evaluate, no constant term! RegModels.MulLineEval(new double[] {1.0, 0.5, -2.0},X,YHat, false); // YHat = (-9.5, 12, -6.5) } }
| Copyright 2008 Dew Research |