SimplexAdjJacQF< N, T > Class Template Reference

Quality function of the Jacobian and its adjoint. More...

#include <SimplexAdjJacQF.h>

Inheritance diagram for SimplexAdjJacQF< N, T >:
SimplexJacQF< N, T > SimplexCondNum< N, T > SimplexModCondNum< N, T >

List of all members.

Public Types

typedef T Number
 The number type.
typedef Base::Vertex Vertex
 The class for a vertex.
typedef Base::Simplex Simplex
 The simplex type.
typedef Base::Matrix Matrix
 An NxN matrix.

Public Member Functions

Constructors etc.

 SimplexAdjJacQF ()
 Default constructor. Un-initialized memory.
 SimplexAdjJacQF (const SimplexAdjJacQF &other)
 Copy constructor.
 SimplexAdjJacQF (const Simplex &s)
 Construct from a simplex.
SimplexAdjJacQFoperator= (const SimplexAdjJacQF &other)
 Assignment operator.
 ~SimplexAdjJacQF ()
 Trivial destructor.
Accessors.

const MatrixgetAdjointMatrix () const
 Return a const reference to the adjoint Jacobian matrix.
const ads::FixedArray< N,
Matrix > & 
getAdjointGradientMatrix () const
 Return a const reference to the gradient of the adjoint Jacobian matrix.
Manipulators

void setFunction (const Simplex &s)
 Set the vertices in preparation for a function call.
void set (const Simplex &s)
 Set the vertices in preparation for a function call or a gradient call.
void setFunction (const geom::Simplex< N, ads::FixedArray< N+1, Number >, Number > &s)
 Set the vertices in preparation for a function call.
void set (const geom::Simplex< N, ads::FixedArray< N+1, Number >, Number > &s)
 Set the vertices in preparation for a function call or a gradient call.

Protected Attributes

Adjoint _adjoint
 The adjoint of the Jacobian.

Detailed Description

template<int N, typename T = double>
class SimplexAdjJacQF< N, T >

Quality function of the Jacobian and its adjoint.

Parameters:
N is the dimension.
T is the number type. By default it is double.

This is a base class for simplex quality functions that use the Jacobian matrix and its adjoint. It has member functions for setting these matrices.


Member Function Documentation

template<int N, typename T = double>
void SimplexAdjJacQF< N, T >::set ( const geom::Simplex< N, ads::FixedArray< N+1, Number >, Number > &  s  )  [inline]

Set the vertices in preparation for a function call or a gradient call.

This first projects the simplex to N-D and then call the above set().

Reimplemented from SimplexJacQF< N, T >.

template<int N, typename T = double>
void SimplexAdjJacQF< N, T >::setFunction ( const geom::Simplex< N, ads::FixedArray< N+1, Number >, Number > &  s  )  [inline]

Set the vertices in preparation for a function call.

This first projects the simplex to N-D and then call the above set_function().

Reimplemented from SimplexJacQF< N, T >.

References SimplexAdjJacQF< N, T >::setFunction().


The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:14:58 2016 for Computational Geometry Package by  doxygen 1.6.3