|
xerus
a general purpose tensor library
|
Implementation of the steepest descent algorithms. More...
#include <xerus/algorithms/steepestDescent.h>#include <xerus/algorithms/als.h>#include <xerus/basic.h>#include <xerus/index.h>#include <xerus/indexedTensorList.h>#include <xerus/tensorNetwork.h>#include <xerus/indexedTensorMoveable.h>#include <xerus/indexedTensor_tensor_factorisations.h>Go to the source code of this file.
Namespaces | |
| xerus | |
| The main namespace of xerus. | |
Functions | |
| void | xerus::line_search (TTTensor &_x, value_t &_alpha, const TTTangentVector &_direction, value_t _derivative, value_t &_residual, std::function< void(TTTensor &, const TTTangentVector &)> _retraction, std::function< value_t()> _calculate_residual, value_t _changeInAlpha=0.5) |
| const SteepestDescentVariant | xerus::SteepestDescent (0, 1e-8, false, SubmanifoldRetractionII) |
Implementation of the steepest descent algorithms.
Definition in file steepestDescent.cpp.