24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/sec_tp.h" 33 #include "SheafSystem/atp.h" 122 bool xauto_access =
true);
134 bool xauto_access =
true);
143 int xbase_version = CURRENT_HOST_VERSION,
144 bool xauto_access =
true);
174 virtual const fiber_type& fiber_prototype()
const;
179 bool is_p_form(
bool xauto_access)
const;
184 void put_is_p_form(
bool xauto_access);
189 bool is_p_vector(
bool xauto_access)
const;
194 void put_is_p_vector(
bool xauto_access);
255 virtual const std::string& class_name()
const;
260 static const std::string& static_class_name();
265 virtual sec_atp* clone()
const;
294 host_type* host()
const;
318 bool fiber_is_ancestor_of(
const any* xother)
const;
323 bool is_ancestor_of(
const any* other)
const;
328 bool invariant()
const;
346 namespace sec_atp_algebra
373 #endif // ifndef SEC_ATP_H atp fiber_type
The fiber type.
An antisymmetric tensor of degree p.
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 client handle for a general, abstract partially order set.
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 tensor of degree p over an abstract vector space (volatile version).
Abstract base class with useful features for all objects.
An abstract antisymmetric tensor section space of degree p.
An index within the external ("client") scope of a given id space.
A section of a bundle with fiber type atp.
SHEAF_DLL_SPEC tensor_variance hook(const tensor_variance &x0)
The variance of the hook of a tensor with variance x0.
sec_atp * 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...
virtual sec_tp * clone() const
Make a new handle, no state instance of current.
sec_atp_space host_type
The type of host poset.
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.
A section of a bundle with fiber type tp.
A handle for a poset whose members are numerical representations of sections of a fiber bundle...