25 #ifndef SHEAF_DLL_SPEC_H 26 #include "SheafSystem/sheaf_dll_spec.h" 30 #include "SheafSystem/stp.h" 39 template <
typename T0,
typename T1>
40 typename tensor_traits<T0::P + T1::P, typename T0::vector_space_type>::tp_type*
49 typedef typename T0::vector_space_type VST;
53 reinterpret_cast<return_type*
>(x0.tp_prototype(x0.p() + x1.p()).clone());
67 template <
typename T0,
typename T1>
77 typedef typename T0::vector_space_type VST;
81 reinterpret_cast<return_type*
>(x0.new_tp(x0.p(xauto_access) + x1.p(xauto_access),
100 #endif // ifndef STP_IMPL_H 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).
Tensor types of degree P over VECTOR_TYPE. No generic implementation defined, must be specialized for...
Namespace for the fiber_bundles component of the sheaf system.