C# 클래스 SwarmOps.Problems.CurveFittingExp

Curve-fitting to the exponential curve f(x) = B*Pow(A, x). You may wish to use a form of regression instead, depending on your requirements for statistical minimization of error.
상속: CurveFitting
파일 보기 프로젝트 열기: DanWBR/dwsim3

공개 메소드들

메소드 설명
ComputeY ( double parameters, double x ) : double

Compute the value y given x using the curve-fitting function.

CurveFittingExp ( double x, double y, double minA, double maxA, double minB, double maxB ) : System.Diagnostics

Create the object.

GetA ( double parameters ) : double

Get the A parameter.

GetB ( double parameters ) : double

Get the B parameter.

Gradient ( double parameters, double &v ) : int

Compute the gradient of the fitness-function.

SetA ( double &parameters, double a ) : void

Set the A parameter.

SetB ( double &parameters, double b ) : void

Set the B parameter.

메소드 상세

ComputeY() 공개 메소드

Compute the value y given x using the curve-fitting function.
public ComputeY ( double parameters, double x ) : double
parameters double Parameters for curve-fitting function.
x double X-axis value.
리턴 double

CurveFittingExp() 공개 메소드

Create the object.
public CurveFittingExp ( double x, double y, double minA, double maxA, double minB, double maxB ) : System.Diagnostics
x double X-axis values.
y double Y-axis values, curve to be fitted.
minA double Minimum value for A parameter.
maxA double Maximum value for A parameter.
minB double Minimum value for B parameter.
maxB double Maximum value for B parameter.
리턴 System.Diagnostics

GetA() 공개 메소드

Get the A parameter.
public GetA ( double parameters ) : double
parameters double
리턴 double

GetB() 공개 메소드

Get the B parameter.
public GetB ( double parameters ) : double
parameters double
리턴 double

Gradient() 공개 메소드

Compute the gradient of the fitness-function.
public Gradient ( double parameters, double &v ) : int
parameters double Candidate solution.
v double Array for holding the gradient.
리턴 int

SetA() 공개 메소드

Set the A parameter.
public SetA ( double &parameters, double a ) : void
parameters double
a double
리턴 void

SetB() 공개 메소드

Set the B parameter.
public SetB ( double &parameters, double b ) : void
parameters double
b double
리턴 void