SheafSystem  0.0.0.0
st2.h File Reference

Interface for class st2. More...

#include "SheafSystem/sheaf_dll_spec.h"
#include "SheafSystem/stp.h"

Go to the source code of this file.

Classes

class  fiber_bundle::st2_lite
 A general symmetric tensor of degree 2 over an abstract vector space (volatile version). More...
 
class  fiber_bundle::st2
 A general symmetric tensor of degree 2 over an abstract vector space (persistent version). More...
 

Namespaces

 fiber_bundle
 Namespace for the fiber_bundles component of the sheaf system.
 
 fiber_bundle::st2_algebra
 Namespace containing the 2d symmetric tensor algrebra functions for the fiber_bundles component of the sheaf system.
 

Functions

SHEAF_DLL_SPEC void fiber_bundle::st2_algebra::trace (const st2 &x0, vd_value_type &xresult, bool xauto_access)
 The trace of a symmetric tensor (pre-allocated version for persistent types). More...
 
SHEAF_DLL_SPEC vd_value_type fiber_bundle::st2_algebra::trace (const st2 &x0, bool xauto_access)
 The trace of a symmetric tensor (auto-allocated version for persistent types). More...
 
SHEAF_DLL_SPEC void fiber_bundle::st2_algebra::trace (const st2_lite &x0, vd_value_type &xresult)
 The trace of a symmetric tensor (pre-allocated version for volatile types). More...
 
SHEAF_DLL_SPEC vd_value_type fiber_bundle::st2_algebra::trace (const st2_lite &x0)
 The trace of a symmetric tensor (auto-allocated version for volatile types). More...
 
SHEAF_DLL_SPEC void fiber_bundle::st2_algebra::determinant (const st2 &x0, vd_value_type &xresult, bool xauto_access)
 The determinant of a symmetric tensor (pre-allocated version for persistent types). More...
 
SHEAF_DLL_SPEC vd_value_type fiber_bundle::st2_algebra::determinant (const st2 &x0, bool xauto_access)
 The determinant of a symmetric tensor (auto-allocated version for persistent types). More...
 
SHEAF_DLL_SPEC void fiber_bundle::st2_algebra::determinant (const st2_lite &x0, vd_value_type &xresult)
 The determinant of a symmetric tensor (pre-allocated version for volatile types). More...
 
SHEAF_DLL_SPEC vd_value_type fiber_bundle::st2_algebra::determinant (const st2_lite &x0)
 The determinant of a symmetric tensor (auto-allocated version for volatile types). More...
 
template<typename T , typename GLN >
T * fiber_bundle::st2_algebra::to_principal_axes (const T &xlite, GLN &xtransform)
 Computes the principal axes basis for xlite. Returns the diagonalization in the auto-allocated result and the transform in the pre-allocated xtransform. More...
 
template<typename T , typename GLN >
void fiber_bundle::st2_algebra::to_principal_axes (const T &xlite, GLN &xtransform, T &xresult)
 Computes the principal axes basis for xlite. Returns the diagonalization in xresult and the transform in xtransform (pre-allocated). More...
 
template<typename T , typename GLN >
void fiber_bundle::st2_algebra::to_principal_axes (const T &xlite, const T &xpd_lite, GLN &xtransform, T &xresult)
 Computes the principal axes basis for xlite and an associated positive definite tensor xpd_lite, and transforms both into the basis of xlite. The matrix of xlite transforms to the diagonal matrix of the eigenvalues of xlite, and the matrix of the associated positive definite tensor xpd_lite becomes the identity matrix. More...
 

Detailed Description

Interface for class st2.

Definition in file st2.h.