Logo  0.95.0-final
Finite Element Embedded Library and Language in C++
Feel++ Feel++ on Github Feel++ community
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Feel::DirScalingMatrix< NumType > Class Template Reference

#include <dirscalingmatrix.hpp>

Detailed Description

template<typename NumType>
class Feel::DirScalingMatrix< NumType >

implements the directional Scaling Matrix for directionally-scaled trust region

Author
Christophe Prud'homme
See Also

Public Types

Typedefs
enum  mode_type {
  NO_JACOBIAN,
  WITH_JACOBIAN
}
 
typedef NumType value_type
 
typedef vector< value_type > vector_type
 
typedef banded_matrix< value_type > matrix_type
 

Public Member Functions

Constructors, destructor
 DirScalingMatrix ()
 
 DirScalingMatrix (vector_type const &__lb, vector_type const &__ub)
 
 DirScalingMatrix (DirScalingMatrix const &)
 
 ~DirScalingMatrix ()
 
Accessors
value_type zeta (vector_type const &__x) const
 
value_type zeta () const
 
matrix_type const & operator() () const
 
matrix_type const & jacobian () const
 
bool isTrustRegionActive () const
 
Mutators
void update (value_type const &, vector_type const &, vector_type const &, mode_type=WITH_JACOBIAN)
 
void setBounds (vector_type const &__lb, vector_type const &__up)
 

Protected Member Functions

vector_type distanceToLB (vector_type const &__x) const
 
vector_type distanceToUB (vector_type const &__x) const
 

The documentation for this class was generated from the following file:

Generated on Sun Dec 22 2013 13:11:17 for Feel++ by doxygen 1.8.5