scalation.optimization.functions
Members list
Type members
Classlikes
The BealeFunction object to represent the Beale function for tests and benchmarks performed on function optimization and gradient descent classes.
The BealeFunction object to represent the Beale function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
BealeFunction.type
The BenchmarkFunction trait specifies the requirements for the logic of an object representing a benchmark function. The methods provided in this trait are used for tests and benchmarks performed on function optimization and gradient descent classes.
The BenchmarkFunction trait specifies the requirements for the logic of an object representing a benchmark function. The methods provided in this trait are used for tests and benchmarks performed on function optimization and gradient descent classes.
Classes mixing in this trait must declare the functionMinimum field and implement the objFunction method. Additionally, overriding the default implementation of the gradientFunction method is highly recommended. The objFunction method represents the mathematical function the object will model. The functionMinimum field represents the variable values that minimize the output of the objFunction method. Finally, the gradientFunction method represents the gradient function for the objFunction function. An approximation for this method is automatically provided by making use of the Differential class, but overriding it with a hard-coded definition of the gradient function is highly recommended as it will greatly improve the accuracy of the results.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object BealeFunctionobject Bohachevsky1Functionobject Bohachevsky2Functionobject Bohachevsky3Functionobject BoothFunctionobject Camel3Functionobject CubeFunctionobject FreudensteinRothFunctionobject McCormickFunctionobject ParaboloidFunctionobject QuarticFunctionobject ReciprocalFunctionobject RosenbrockFunctionShow all
The Bohachevsky1Function object to represent the Bohachevsky1 function for tests and benchmarks performed on function optimization and gradient descent classes.
The Bohachevsky1Function object to represent the Bohachevsky1 function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
Bohachevsky1Function.type
The Bohachevsky2Function object to represent the Bohachevsky2 function for tests and benchmarks performed on function optimization and gradient descent classes.
The Bohachevsky2Function object to represent the Bohachevsky2 function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
Bohachevsky2Function.type
The Bohachevsky3Function object to represent the Bohachevsky3 function for tests and benchmarks performed on function optimization and gradient descent classes.
The Bohachevsky3Function object to represent the Bohachevsky3 function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
Bohachevsky3Function.type
The BoothFunction object to represent the Booth function for tests and benchmarks performed on function optimization and gradient descent classes.
The BoothFunction object to represent the Booth function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
BoothFunction.type
The ``BoothFunction` object to represent the Camel3 function for tests and benchmarks performed on function optimization and gradient descent classes.
The ``BoothFunction` object to represent the Camel3 function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
Camel3Function.type
The CubeFunction object to represent the Cube function for tests and benchmarks performed on function optimization and gradient descent classes.
The CubeFunction object to represent the Cube function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
CubeFunction.type
Attributes
- Supertypes
- Self type
The McCormickFunction object to represent the McCormick function for tests and benchmarks performed on function optimization and gradient descent classes.
The McCormickFunction object to represent the McCormick function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
McCormickFunction.type
The ParaboloidFunction object to represent an example of a Paraboloid function for tests and benchmarks performed on function optimization and gradient descent classes.
The ParaboloidFunction object to represent an example of a Paraboloid function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
ParaboloidFunction.type
The QuarticFunction object to represent an example of a Quartic function for tests and benchmarks performed on function optimization and gradient descent classes.
The QuarticFunction object to represent an example of a Quartic function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
QuarticFunction.type
The ReciprocalFunction object to represent an example of a Reciprocal function for tests and benchmarks performed on function optimization and gradient descent classes.
The ReciprocalFunction object to represent an example of a Reciprocal function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
ReciprocalFunction.type
The RosenbrockFunction object to represent the Rosenbrock function for tests and benchmarks performed on function optimization and gradient descent classes.
The RosenbrockFunction object to represent the Rosenbrock function for tests and benchmarks performed on function optimization and gradient descent classes.
Attributes
- Supertypes
- Self type
-
RosenbrockFunction.type