C# 클래스 Accord.Neuro.LinearFunction

상속: IActivationFunction
파일 보기 프로젝트 열기: accord-net/framework

공개 메소드들

메소드 설명
Derivative ( double x ) : double

Calculates function derivative.

The method calculates function derivative at point x.

Derivative2 ( double y ) : double

Calculates function derivative.

The method calculates the same derivative value as the Derivative method, but it takes not the input x value itself, but the function value, which was calculated previously with the help of Function method.

Some applications require as function value, as derivative value, so they can save the amount of calculations using this method to calculate derivative.

Function ( double x ) : double

Calculates function value.

The method calculates function value at point x.

LinearFunction ( ) : System

Initializes a new instance of the LinearFunction class.

LinearFunction ( DoubleRange range ) : System

Initializes a new instance of the LinearFunction class.

LinearFunction ( double alpha ) : System

Initializes a new instance of the LinearFunction class.

LinearFunction ( double alpha, DoubleRange range ) : System

Initializes a new instance of the LinearFunction class.

메소드 상세

Derivative() 공개 메소드

Calculates function derivative.
The method calculates function derivative at point x.
public Derivative ( double x ) : double
x double Function input value.
리턴 double

Derivative2() 공개 메소드

Calculates function derivative.

The method calculates the same derivative value as the Derivative method, but it takes not the input x value itself, but the function value, which was calculated previously with the help of Function method.

Some applications require as function value, as derivative value, so they can save the amount of calculations using this method to calculate derivative.

public Derivative2 ( double y ) : double
y double Function output value - the value, which was obtained /// with the help of method.
리턴 double

Function() 공개 메소드

Calculates function value.
The method calculates function value at point x.
public Function ( double x ) : double
x double Function input value.
리턴 double

LinearFunction() 공개 메소드

Initializes a new instance of the LinearFunction class.
public LinearFunction ( ) : System
리턴 System

LinearFunction() 공개 메소드

Initializes a new instance of the LinearFunction class.
public LinearFunction ( DoubleRange range ) : System
range AForge.DoubleRange
리턴 System

LinearFunction() 공개 메소드

Initializes a new instance of the LinearFunction class.
public LinearFunction ( double alpha ) : System
alpha double
리턴 System

LinearFunction() 공개 메소드

Initializes a new instance of the LinearFunction class.
public LinearFunction ( double alpha, DoubleRange range ) : System
alpha double
range AForge.DoubleRange
리턴 System