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
class Object
trait Matchable
class Any
Self 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 Object
trait Matchable
class Any
Known subtypes

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
class Object
trait Matchable
class Any
Self 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
class Object
trait Matchable
class Any
Self 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
class Object
trait Matchable
class Any
Self 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
class Object
trait Matchable
class Any
Self 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
class Object
trait Matchable
class Any
Self 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
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
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
class Object
trait Matchable
class Any
Self 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
class Object
trait Matchable
class Any
Self 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
class Object
trait Matchable
class Any
Self 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
class Object
trait Matchable
class Any
Self 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
class Object
trait Matchable
class Any
Self type