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