SheafSystem
0.0.0.0
|
Namespace containing the symmetric tensor algrebra functions for the fiber_bundles component of the sheaf system. More...
Functions | |
SHEAF_DLL_SPEC void | symmetric_product (const stp_lite &x0, const stp_lite &x1, stp_lite &xresult) |
Symmetric product (pre-allocated version for volatile types). More... | |
SHEAF_DLL_SPEC void | symmetric_product (const stp &x0, const stp &x1, stp &xresult, bool xauto_access) |
Symmetric product (pre-allocated, access control version for persistent types). More... | |
template<typename T0 , typename T1 > | |
tensor_traits< T0::P+T1::P, typename T0::vector_space_type >::tp_type * | symmetric_product (const T0 &x0, const T1 &x1) |
The symmetric product of two general tensors (auto-allocated version for volatile types). More... | |
template<typename T0 , typename T1 > | |
tensor_traits< T0::P+T1::P, typename T0::vector_space_type >::tp_type * | symmetric_product (const T0 &x0, const T1 &x1, bool xauto_access) |
The symmetric product of two general tensors (auto-allocated version for persistent types). More... | |
Namespace containing the symmetric tensor algrebra functions for the fiber_bundles component of the sheaf system.
void fiber_bundle::stp_algebra::symmetric_product | ( | const stp_lite & | x0, |
const stp_lite & | x1, | ||
stp_lite & | xresult | ||
) |
Symmetric product (pre-allocated version for volatile types).
Definition at line 898 of file stp.cc.
References fiber_bundle::tp_lite::dd(), and fiber_bundle::tp_lite::p().
Referenced by fiber_bundle::stp::invariant(), and symmetric_product().
void fiber_bundle::stp_algebra::symmetric_product | ( | const stp & | x0, |
const stp & | x1, | ||
stp & | xresult, | ||
bool | xauto_access | ||
) |
Symmetric product (pre-allocated, access control version for persistent types).
Definition at line 921 of file stp.cc.
References fiber_bundle::tp::p(), and sheaf::read_write_monitor_handle::state_is_auto_read_accessible().
tensor_traits< T0::P+T1::P, typename T0::vector_space_type >::tp_type * fiber_bundle::stp_algebra::symmetric_product | ( | const T0 & | x0, |
const T1 & | x1 | ||
) |
The symmetric product of two general tensors (auto-allocated version for volatile types).
Definition at line 41 of file stp.impl.h.
References symmetric_product().
tensor_traits< T0::P+T1::P, typename T0::vector_space_type >::tp_type * fiber_bundle::stp_algebra::symmetric_product | ( | const T0 & | x0, |
const T1 & | x1, | ||
bool | xauto_access | ||
) |
The symmetric product of two general tensors (auto-allocated version for persistent types).
Definition at line 69 of file stp.impl.h.
References symmetric_product().