C# 클래스 SwarmOps.Problems.CurveFitting

Base-class for curvefitting by minimizing the Mean-Squared-Error (MSE), that is, minimizing Sum((y - f(x))^2), for all given data-pairs (x,y).
상속: Problem
파일 보기 프로젝트 열기: DanWBR/dwsim3

공개 메소드들

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

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

ComputeY ( double parameters, double x ) : double[]

Compute the fitted curve.

CurveFitting ( double x, double y )

Create the object.

Fitness ( double parameters ) : double

Compute and return fitness for the given parameters.

메소드 상세

ComputeY() 공개 추상적인 메소드

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

ComputeY() 공개 메소드

Compute the fitted curve.
public ComputeY ( double parameters, double x ) : double[]
parameters double Parameters to use for the curve-function.
x double X-axis values to map to Y-axis values for the fitted curve.
리턴 double[]

CurveFitting() 공개 메소드

Create the object.
public CurveFitting ( double x, double y )
x double X-axis values.
y double Y-axis values, curve to be fitted.

Fitness() 공개 메소드

Compute and return fitness for the given parameters.
public Fitness ( double parameters ) : double
parameters double Candidate solution.
리턴 double