xerus
a general purpose tensor library
steepestDescent.h File Reference

Header file for the steepest descent algorithms. More...

#include "../ttNetwork.h"
#include "../performanceData.h"
#include "retractions.h"

Go to the source code of this file.

Classes

class  xerus::SteepestDescentVariant
 Wrapper class for all steepest descent variants. More...
 

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)
 

Variables

const SteepestDescentVariant xerus::SteepestDescent
 default variant of the steepest descent algorithm using the lapack solver More...
 

Detailed Description

Header file for the steepest descent algorithms.

Definition in file steepestDescent.h.