Algorith sandbox
Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
algo::ad::jacobian_matrix_adaptor< E > Class Template Reference

must be const. More...

#include <jacobian_matrix_adaptor.hpp>

Inheritance diagram for algo::ad::jacobian_matrix_adaptor< E >:

Public Types

typedef std::size_t size_type
 
typedef double value_type
 
typedef std::ptrdiff_t difference_type
 
typedef const self_type const_closure_type
 
typedef ConstMatrixIterator< self_typeconst_iterator1
 
typedef ConstMatrixIterator< self_typeconst_iterator2
 
typedef boost::numeric::ublas::unknown_orientation_tag orientation_category
 

Public Member Functions

 jacobian_matrix_adaptor (const E &e)
 
size_type size1 () const
 row size. More...
 
size_type size2 () const
 col size. Currently, we assume _e is vecor. More...
 
const double operator() (size_type i, size_type j) const
 

Private Types

typedef jacobian_matrix_adaptor< E > self_type
 
typedef E::const_closure_type expression_const_closure_type
 

Private Attributes

expression_const_closure_type _e
 

Detailed Description

template<typename E>
class algo::ad::jacobian_matrix_adaptor< E >

must be const.

Template Parameters
TT shoud be ublas::vector_expression<dual_expression<E>>

Member Function Documentation

template<typename E >
const double algo::ad::jacobian_matrix_adaptor< E >::operator() ( size_type  i,
size_type  j 
) const
inline
Parameters
irow index.
jcol index.
Returns
template<typename E >
size_type algo::ad::jacobian_matrix_adaptor< E >::size1 ( ) const
inline

row size.

Returns
template<typename E >
size_type algo::ad::jacobian_matrix_adaptor< E >::size2 ( ) const
inline

col size. Currently, we assume _e is vecor.

Returns

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