24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/sec_at2.h" 33 #include "SheafSystem/at2_e2.h" 89 const std::string& xsection_suffix,
90 const std::string& xfiber_suffix,
125 int xbase_version = CURRENT_HOST_VERSION,
126 bool xauto_access =
true);
156 virtual const fiber_type& fiber_prototype()
const;
164 bool xauto_access =
true);
190 bool xauto_access =
true);
265 virtual const std::string& class_name()
const;
270 static const std::string& static_class_name();
304 bool fiber_is_ancestor_of(
const any* xother)
const;
309 bool is_ancestor_of(
const any* xother)
const;
314 bool invariant()
const;
331 namespace sec_atp_algebra
362 SHEAF_DLL_SPEC
void star(
const sec_e2& x0,
sec_e2& xresult,
bool xauto_access);
375 #endif // ifndef SEC_AT2_E2_H An antisymmetric rank 2 tensor over a Euclidean vector space of dimension 2 (persistent version)...
The abstract map from section dof ids to section dof values of heterogeneous type.
The default name space; a poset which contains other posets as members.
The standard fiber bundles name space; extends the standard sheaves namespace by defining base space...
A path defined by a poset name and a member name separated by a forward slash ('/'). For example: "cell_definitions/triangle".
A member of a sec_rep_space; a section.
An antisymmetric rank 2 tensor over a Euclidean vector space of dimension 2 (volatile version)...
Abstract base class with useful features for all objects.
An abstract antisymmetric tensor section space of degree p.
A section of a bundle with fiber type at2_e2.
An index within the external ("client") scope of a given id space.
virtual sec_atp * clone() const
Make a new handle, no state instance of current.
at2_e2 fiber_type
The fiber type.
A section of a bundle with fiber type at2.
SHEAF_DLL_SPEC tensor_variance hook(const tensor_variance &x0)
The variance of the hook of a tensor with variance x0.
sec_e2 vector_space_type
Type of underlying vector space.
int_type pod_index_type
The plain old data index type.
SHEAF_DLL_SPEC tensor_variance wedge(const tensor_variance &x0, const tensor_variance &x1)
The variance of the wedge of a tensor with variance x0 with a tnesor with variance x1...
An abstract client handle for a member of a poset.
SHEAF_DLL_SPEC tensor_variance star(const tensor_variance &x0, int xdd)
The variance of the Hodge star of a tensor with variance x0 over a vector space of dimension xdd...
Namespace for the fiber_bundles component of the sheaf system.
Antisymetric tensor of degree 0. As the degree is 0 there is nothing to be symmetric or antisymmetric...
sec_at2_e2 * clone(bool xnew_state, bool xauto_access=true) const
Make a new handle instance of current. Attach the new instance to a new state if xnew_state is true...
A section of a fiber bundle with a 2-dimensional Euclidean vector space fiber.
A handle for a poset whose members are numerical representations of sections of a fiber bundle...