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.