rcognita.optimizers

This module contains optimization routines to be used in optimal controllers, actors, critics etc.

Classes

BruteForceOptimizer(possible_variants[, …])

Optimizer that searches for the optimal solution by evaluating all possible variants in parallel.”

CasADiOptimizer(opt_method, opt_options[, …])

GradientOptimizer(objective, learning_rate, …)

Optimizer()

Abstract base class for optimizers.

SciPyOptimizer(opt_method, opt_options[, …])

Optimizer class using the SciPy optimization library.

TorchOptimizer(opt_options[, iterations, …])

Optimizer class that uses PyTorch as its optimization engine.