24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/stp.h" 94 virtual value_type component(
int xrow,
int xcolumn)
const;
99 virtual void put_component(
int xrow,
int xcolumn, value_type xcomp);
105 virtual int index_for_row_column(
int xrow,
int xcolumn)
const;
142 virtual int p()
const;
184 virtual const std::string& class_name()
const;
189 static const std::string& static_class_name();
212 virtual bool is_ancestor_of(
const any_lite& xother)
const;
217 bool invariant()
const;
246 static const poset_path& standard_schema_path();
324 st2& operator=(
const st2& xother);
334 virtual const volatile_type& lite_prototype()
const;
339 virtual volatile_type* lite_type()
const;
348 value_type component(
int xrow,
int xcolumn)
const;
353 value_type component(
int xrow,
int xcolumn,
bool xauto_access)
const;
358 void put_component(
int xrow,
int xcolumn,
value_type xvalue);
363 void put_component(
int xrow,
int xcolumn,
value_type xvalue,
370 virtual int index_for_row_column(
int xrow,
int xcolumn)
const;
447 virtual const std::string& class_name()
const;
452 static const std::string& static_class_name();
457 virtual st2* clone()
const;
464 inline st2*
clone(
bool xnew_state,
bool xauto_access =
true)
const 466 return static_cast<st2*
>(
stp::clone(xnew_state, xauto_access));
486 bool is_ancestor_of(
const any* xother)
const;
491 bool invariant()
const;
512 namespace st2_algebra
515 #ifndef DOXYGEN_1_5_4_SKIP_UNKNOWN 565 #endif // ifndef DOXYGEN_1_5_4_SKIP_UNKNOWN 574 template <
typename T,
typename GLN>
581 template <
typename T,
typename GLN>
591 template <
typename T,
typename GLN>
594 GLN& xtransform, T& xresult);
600 #endif // ifndef ST2_H A symmetric tensor of degree p over an abstract vector space.
vd_value_type value_type
The type of component in the fiber; the scalar type in the fiber vector space.
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".
value_type component(int xindex) const
The xindex-th component.
static_const_int
The tensor degree (static version)
Abstract base class with useful features for all volatile objects.
Abstract base class with useful features for all objects.
A general symmetric tensor of degree 2 over an abstract vector space (volatile version).
void trace(const S0 &x0, SR &xresult, bool xauto_access)
An index within the external ("client") scope of a given id space.
void 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...
virtual stp * clone() const
Make a new handle, no state instance of current.
virtual value_type component(int xindex) const
The value of the xi-th component.
st2_lite volatile_type
The associated volatile type.
void determinant(const S0 &x0, SR &xresult, bool xauto_access)
void put_component(int xindex, value_type xcomp)
Set the xindex-th component to xcomp.
st2 * 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...
static_const_int
The tensor degree (static version)
int_type pod_index_type
The plain old data index type.
vd_value_type value_type
The POD ("plain old data") type of scalar in the vector space of this.
An abstract client handle for a member of a poset.
virtual void put_component(int xindex, value_type xvalue)
Sets the value of the xindex-th component to xvalue.
A symmetric tensor of degree p over an abstract vector space (volatile version).
An abstract symmetric tensor space of degree p.
Namespace for the fiber_bundles component of the sheaf system.
A general symmetric tensor of degree 2 over an abstract vector space (persistent version).
Row dofs type for class vd.
double vd_value_type
The type of component in the fiber; the scalar type in the fiber vector space.