![]() |
SheafSystem
0.0.0.0
|
Namespace containing the Jacobian algrebra functions for the fiber_bundles component of the sheaf system. More...
Functions | |
| SHEAF_DLL_SPEC void | push (const jcb &xjcb, const at1 &xvector, at1 &xresult, bool xauto_access) |
| Push vector forward (pre-allocated version for persistent types). More... | |
| SHEAF_DLL_SPEC void | push (const jcb_lite &xjcb, const at1_lite &xvector, at1_lite &xresult) |
| Push vector forward (pre-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC at1_lite * | push (const jcb_lite &xjcb, const at1_lite &xvector) |
| Push vector forward (auto-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC void | pull (const jcb &xjcb, const at1 &xcovector, at1 &xresult, bool xauto_access) |
| Pull covector back (pre-allocated version for persistent types). More... | |
| SHEAF_DLL_SPEC void | pull (const jcb_lite &xjcb, const at1_lite &xcovector, at1_lite &xresult) |
| Pull covector back (pre-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC at1_lite * | pull (const jcb_lite &xjcb, const at1_lite &xvector) |
| Pull covector back (auto-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC void | push (const jcb_e13 &xjcb, const e1 &xvector, e3 &xresult, bool xauto_access) |
| Push vector forward (pre-allocated version for persistent types). More... | |
| SHEAF_DLL_SPEC void | push (const jcb_e13_lite &xjcb, const e1_lite &xvector, e3_lite &xresult) |
| Push vector forward (pre-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC e3_lite * | push (const jcb_e13_lite &xjcb, const e1_lite &xvector) |
| Push vector forward (auto-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC void | pull (const jcb_e13 &xjcb, const e3 &xcovector, e1 &xresult, bool xauto_access) |
| Pull covector back (pre-allocated version for persistent types). More... | |
| SHEAF_DLL_SPEC void | pull (const jcb_e13_lite &xjcb, const e3_lite &xcovector, e1_lite &xresult) |
| Pull covector back (pre-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC e1_lite * | pull (const jcb_e13_lite &xjcb, const e3_lite &xcovector) |
| Pull covector back (auto-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC void | push (const jcb_e23 &xjcb, const e2 &xvector, e3 &xresult, bool xauto_access) |
| Push vector forward (pre-allocated version for persistent types). More... | |
| SHEAF_DLL_SPEC void | push (const jcb_e23_lite &xjcb, const e2_lite &xvector, e3_lite &xresult) |
| Push vector forward (pre-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC e3_lite * | push (const jcb_e23_lite &xjcb, const e2_lite &xvector) |
| Push vector forward (auto-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC void | pull (const jcb_e23 &xjcb, const e3 &xcovector, e2 &xresult, bool xauto_access) |
| Pull covector back (pre-allocated version for persistent types). More... | |
| SHEAF_DLL_SPEC void | pull (const jcb_e23_lite &xjcb, const e3_lite &xcovector, e2_lite &xresult) |
| Pull covector back (pre-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC e2_lite * | pull (const jcb_e23_lite &xjcb, const e3_lite &xcovector) |
| Pull covector back (auto-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC void | metric (const jcb_e23_lite &xjcb, st2_e2_lite &xresult) |
| Compute surface metric. More... | |
| SHEAF_DLL_SPEC void | symmetric_dot_push (const jcb_e23_lite &xjcb, const jcb_e23_lite &xother_jcb, st2_e2_lite &xresult) |
| Transpose of xjcb times xother_jcb, symmetric part. More... | |
| SHEAF_DLL_SPEC void | push (const jcb_e33 &xjcb, const e3 &xvector, e3 &xresult, bool xauto_access) |
| Push vector forward (pre-allocated version for persistent types). More... | |
| SHEAF_DLL_SPEC void | push (const jcb_e33_lite &xjcb, const e3_lite &xvector, e3_lite &xresult) |
| Push vector forward (pre-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC e3_lite * | push (const jcb_e33_lite &xjcb, const e3_lite &xvector) |
| Push vector forward (auto-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC void | pull (const jcb_e33 &xjcb, const e3 &xcovector, e3 &xresult, bool xauto_access) |
| Pull covector back (pre-allocated version for persistent types). More... | |
| SHEAF_DLL_SPEC void | pull (const jcb_e33_lite &xjcb, const e3_lite &xcovector, e3_lite &xresult) |
| Pull covector back (pre-allocated version for volatile types). More... | |
| SHEAF_DLL_SPEC e3_lite * | pull (const jcb_e33_lite &xjcb, const e3_lite &xcovector) |
| Pull covector back (auto-allocated version for volatile types). More... | |
Namespace containing the Jacobian algrebra functions for the fiber_bundles component of the sheaf system.
| void fiber_bundle::jcb_algebra::metric | ( | const jcb_e23_lite & | xjcb, |
| st2_e2_lite & | xresult | ||
| ) |
Compute surface metric.
Definition at line 1522 of file jcb_e23.cc.
References symmetric_dot_push().
| void fiber_bundle::jcb_algebra::pull | ( | const jcb & | xjcb, |
| const at1 & | xcovector, | ||
| at1 & | xresult, | ||
| bool | xauto_access | ||
| ) |
Pull covector back (pre-allocated version for persistent types).
Definition at line 1440 of file jcb.cc.
References fiber_bundle::vd::d(), fiber_bundle::jcb::dd(), fiber_bundle::jcb::dr(), fiber_bundle::tp::is_covariant(), push(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), and sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible().
Referenced by fiber_bundle::sec_jcb_e13::invariant(), fiber_bundle::sec_jcb_e33::invariant(), fiber_bundle::sec_jcb_e23::invariant(), fields::field_jcb_algebra::pull(), fiber_bundle::sec_jcb_algebra::pull(), pull(), and push().
| void fiber_bundle::jcb_algebra::pull | ( | const jcb_lite & | xjcb, |
| const at1_lite & | xcovector, | ||
| at1_lite & | xresult | ||
| ) |
Pull covector back (pre-allocated version for volatile types).
Definition at line 1581 of file jcb.cc.
References fiber_bundle::atp_lite::d(), fiber_bundle::jcb_lite::dd(), fiber_bundle::jcb_lite::dr(), and pull().
| fiber_bundle::at1_lite * fiber_bundle::jcb_algebra::pull | ( | const jcb_lite & | xjcb, |
| const at1_lite & | xvector | ||
| ) |
| void fiber_bundle::jcb_algebra::pull | ( | const jcb_e33 & | xjcb, |
| const e3 & | xcovector, | ||
| e3 & | xresult, | ||
| bool | xauto_access | ||
| ) |
Pull covector back (pre-allocated version for persistent types).
Definition at line 1412 of file jcb_e33.cc.
References fiber_bundle::jcb::component(), fiber_bundle::vd::component(), fiber_bundle::vd::d(), fiber_bundle::jcb::dd(), fiber_bundle::jcb::dr(), sheaf::poset_component::get_read_access(), sheaf::poset_component::get_read_write_access(), fiber_bundle::tp::is_covariant(), pull(), fiber_bundle::vd::put_component(), fiber_bundle::atp::put_is_p_form(), sheaf::poset_component::release_access(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), and sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible().
| void fiber_bundle::jcb_algebra::pull | ( | const jcb_e23 & | xjcb, |
| const e3 & | xcovector, | ||
| e2 & | xresult, | ||
| bool | xauto_access | ||
| ) |
Pull covector back (pre-allocated version for persistent types).
Definition at line 1391 of file jcb_e23.cc.
References fiber_bundle::jcb::component(), fiber_bundle::vd::component(), fiber_bundle::vd::d(), fiber_bundle::jcb::dd(), fiber_bundle::jcb::dr(), sheaf::poset_component::get_read_access(), sheaf::poset_component::get_read_write_access(), fiber_bundle::tp::is_covariant(), pull(), fiber_bundle::vd::put_component(), fiber_bundle::atp::put_is_p_form(), sheaf::poset_component::release_access(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), and sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible().
| void fiber_bundle::jcb_algebra::pull | ( | const jcb_e33_lite & | xjcb, |
| const e3_lite & | xcovector, | ||
| e3_lite & | xresult | ||
| ) |
Pull covector back (pre-allocated version for volatile types).
Definition at line 1481 of file jcb_e33.cc.
References fiber_bundle::jcb_lite::component(), fiber_bundle::vd_lite::component(), fiber_bundle::atp_lite::d(), fiber_bundle::jcb_e33_lite::dd(), fiber_bundle::jcb_e33_lite::dr(), pull(), and fiber_bundle::vd_lite::put_component().
| void fiber_bundle::jcb_algebra::pull | ( | const jcb_e23_lite & | xjcb, |
| const e3_lite & | xcovector, | ||
| e2_lite & | xresult | ||
| ) |
Pull covector back (pre-allocated version for volatile types).
Definition at line 1454 of file jcb_e23.cc.
References fiber_bundle::jcb_lite::component(), fiber_bundle::vd_lite::component(), fiber_bundle::atp_lite::d(), fiber_bundle::jcb_e23_lite::dd(), fiber_bundle::jcb_e23_lite::dr(), pull(), and fiber_bundle::vd_lite::put_component().
| fiber_bundle::e3_lite * fiber_bundle::jcb_algebra::pull | ( | const jcb_e33_lite & | xjcb, |
| const e3_lite & | xcovector | ||
| ) |
Pull covector back (auto-allocated version for volatile types).
Definition at line 1521 of file jcb_e33.cc.
References pull().
| fiber_bundle::e2_lite * fiber_bundle::jcb_algebra::pull | ( | const jcb_e23_lite & | xjcb, |
| const e3_lite & | xcovector | ||
| ) |
Pull covector back (auto-allocated version for volatile types).
Definition at line 1493 of file jcb_e23.cc.
References pull().
| void fiber_bundle::jcb_algebra::pull | ( | const jcb_e13 & | xjcb, |
| const e3 & | xcovector, | ||
| e1 & | xresult, | ||
| bool | xauto_access | ||
| ) |
Pull covector back (pre-allocated version for persistent types).
Definition at line 1411 of file jcb_e13.cc.
References fiber_bundle::jcb::component(), fiber_bundle::vd::component(), fiber_bundle::vd::d(), fiber_bundle::jcb::dd(), fiber_bundle::jcb::dr(), sheaf::poset_component::get_read_access(), sheaf::poset_component::get_read_write_access(), fiber_bundle::tp::is_covariant(), pull(), fiber_bundle::e1::put_component(), fiber_bundle::atp::put_is_p_form(), sheaf::poset_component::release_access(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), and sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible().
| void fiber_bundle::jcb_algebra::pull | ( | const jcb_e13_lite & | xjcb, |
| const e3_lite & | xcovector, | ||
| e1_lite & | xresult | ||
| ) |
Pull covector back (pre-allocated version for volatile types).
Definition at line 1473 of file jcb_e13.cc.
References fiber_bundle::jcb_lite::component(), fiber_bundle::vd_lite::component(), fiber_bundle::atp_lite::d(), fiber_bundle::jcb_e13_lite::dd(), fiber_bundle::jcb_e13_lite::dr(), pull(), and fiber_bundle::e1_lite::put_component().
| fiber_bundle::e1_lite * fiber_bundle::jcb_algebra::pull | ( | const jcb_e13_lite & | xjcb, |
| const e3_lite & | xcovector | ||
| ) |
Pull covector back (auto-allocated version for volatile types).
Definition at line 1513 of file jcb_e13.cc.
References pull().
| void fiber_bundle::jcb_algebra::push | ( | const jcb & | xjcb, |
| const at1 & | xvector, | ||
| at1 & | xresult, | ||
| bool | xauto_access | ||
| ) |
Push vector forward (pre-allocated version for persistent types).
Definition at line 1374 of file jcb.cc.
References fiber_bundle::vd::d(), fiber_bundle::jcb::dd(), fiber_bundle::jcb::dr(), fiber_bundle::tp::is_contravariant(), pull(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), and sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible().
Referenced by sheaf::gathered_insertion_index_space_state::gathered_insertion_index_space_state(), fiber_bundle::sec_jcb_e13::invariant(), fiber_bundle::sec_jcb_e33::invariant(), fiber_bundle::sec_jcb_e23::invariant(), fiber_bundle::jcb_e23::invariant(), fiber_bundle::jcb_e33::invariant(), fiber_bundle::jcb_e13::invariant(), fiber_bundle::operator<<(), pull(), fields::field_jcb_algebra::push(), fiber_bundle::sec_jcb_algebra::push(), and push().
| void fiber_bundle::jcb_algebra::push | ( | const jcb_lite & | xjcb, |
| const at1_lite & | xvector, | ||
| at1_lite & | xresult | ||
| ) |
Push vector forward (pre-allocated version for volatile types).
Definition at line 1506 of file jcb.cc.
References fiber_bundle::atp_lite::d(), fiber_bundle::jcb_lite::dd(), fiber_bundle::jcb_lite::dr(), and push().
| fiber_bundle::at1_lite * fiber_bundle::jcb_algebra::push | ( | const jcb_lite & | xjcb, |
| const at1_lite & | xvector | ||
| ) |
| void fiber_bundle::jcb_algebra::push | ( | const jcb_e33 & | xjcb, |
| const e3 & | xvector, | ||
| e3 & | xresult, | ||
| bool | xauto_access | ||
| ) |
Push vector forward (pre-allocated version for persistent types).
Definition at line 1281 of file jcb_e33.cc.
References fiber_bundle::jcb::component(), fiber_bundle::vd::component(), fiber_bundle::vd::d(), fiber_bundle::jcb::dd(), fiber_bundle::jcb::dr(), sheaf::poset_component::get_read_access(), sheaf::poset_component::get_read_write_access(), fiber_bundle::tp::is_contravariant(), push(), fiber_bundle::vd::put_component(), fiber_bundle::atp::put_is_p_vector(), sheaf::poset_component::release_access(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), and sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible().
| void fiber_bundle::jcb_algebra::push | ( | const jcb_e23 & | xjcb, |
| const e2 & | xvector, | ||
| e3 & | xresult, | ||
| bool | xauto_access | ||
| ) |
Push vector forward (pre-allocated version for persistent types).
Definition at line 1261 of file jcb_e23.cc.
References fiber_bundle::jcb::component(), fiber_bundle::vd::component(), fiber_bundle::vd::d(), fiber_bundle::jcb::dd(), fiber_bundle::jcb::dr(), sheaf::poset_component::get_read_access(), sheaf::poset_component::get_read_write_access(), fiber_bundle::tp::is_contravariant(), push(), fiber_bundle::vd::put_component(), fiber_bundle::atp::put_is_p_vector(), sheaf::poset_component::release_access(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), and sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible().
| void fiber_bundle::jcb_algebra::push | ( | const jcb_e33_lite & | xjcb, |
| const e3_lite & | xvector, | ||
| e3_lite & | xresult | ||
| ) |
Push vector forward (pre-allocated version for volatile types).
Definition at line 1349 of file jcb_e33.cc.
References fiber_bundle::jcb_lite::component(), fiber_bundle::vd_lite::component(), fiber_bundle::atp_lite::d(), fiber_bundle::jcb_e33_lite::dd(), fiber_bundle::jcb_e33_lite::dr(), push(), and fiber_bundle::vd_lite::put_component().
| void fiber_bundle::jcb_algebra::push | ( | const jcb_e23_lite & | xjcb, |
| const e2_lite & | xvector, | ||
| e3_lite & | xresult | ||
| ) |
Push vector forward (pre-allocated version for volatile types).
Definition at line 1324 of file jcb_e23.cc.
References fiber_bundle::jcb_lite::component(), fiber_bundle::vd_lite::component(), fiber_bundle::atp_lite::d(), fiber_bundle::jcb_e23_lite::dd(), fiber_bundle::jcb_e23_lite::dr(), push(), and fiber_bundle::vd_lite::put_component().
| fiber_bundle::e3_lite * fiber_bundle::jcb_algebra::push | ( | const jcb_e33_lite & | xjcb, |
| const e3_lite & | xvector | ||
| ) |
Push vector forward (auto-allocated version for volatile types).
Definition at line 1388 of file jcb_e33.cc.
References push().
| fiber_bundle::e3_lite * fiber_bundle::jcb_algebra::push | ( | const jcb_e23_lite & | xjcb, |
| const e2_lite & | xvector | ||
| ) |
Push vector forward (auto-allocated version for volatile types).
Definition at line 1366 of file jcb_e23.cc.
References push().
| void fiber_bundle::jcb_algebra::push | ( | const jcb_e13 & | xjcb, |
| const e1 & | xvector, | ||
| e3 & | xresult, | ||
| bool | xauto_access | ||
| ) |
Push vector forward (pre-allocated version for persistent types).
Definition at line 1283 of file jcb_e13.cc.
References fiber_bundle::jcb::component(), fiber_bundle::e1::component(), fiber_bundle::vd::d(), fiber_bundle::jcb::dd(), fiber_bundle::jcb::dr(), sheaf::poset_component::get_read_access(), sheaf::poset_component::get_read_write_access(), fiber_bundle::tp::is_contravariant(), push(), fiber_bundle::vd::put_component(), fiber_bundle::atp::put_is_p_vector(), sheaf::poset_component::release_access(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), and sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible().
| void fiber_bundle::jcb_algebra::push | ( | const jcb_e13_lite & | xjcb, |
| const e1_lite & | xvector, | ||
| e3_lite & | xresult | ||
| ) |
Push vector forward (pre-allocated version for volatile types).
Definition at line 1344 of file jcb_e13.cc.
References fiber_bundle::jcb_lite::component(), fiber_bundle::e1_lite::component(), fiber_bundle::atp_lite::d(), fiber_bundle::jcb_e13_lite::dd(), fiber_bundle::jcb_e13_lite::dr(), push(), and fiber_bundle::vd_lite::put_component().
| fiber_bundle::e3_lite * fiber_bundle::jcb_algebra::push | ( | const jcb_e13_lite & | xjcb, |
| const e1_lite & | xvector | ||
| ) |
Push vector forward (auto-allocated version for volatile types).
Definition at line 1386 of file jcb_e13.cc.
References push().
| void fiber_bundle::jcb_algebra::symmetric_dot_push | ( | const jcb_e23_lite & | xjcb, |
| const jcb_e23_lite & | xother_jcb, | ||
| st2_e2_lite & | xresult | ||
| ) |
Transpose of xjcb times xother_jcb, symmetric part.
Definition at line 1541 of file jcb_e23.cc.
Referenced by metric().