SheafSystem  0.0.0.0
fiber_bundle::sec_at0_algebra Namespace Reference

Namespace containing the algrebra functions for a section of a fiber bundle with a fiber type at0. More...

Functions

SHEAF_DLL_SPEC void acos (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute acos of x0 (acos(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void asin (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute asin of x0 (asin(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void atan (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute atan of x0 (atan(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void atan2 (const sec_at0 &x0, const sec_at0 &x1, sec_at0 &xresult, bool xauto_access)
 Compute atan2 of x0/x1 (atan2(x0, x1)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void ceil (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute ceil of x0 (ceil(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void cos (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute cos of x0 (cos(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void cosh (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute cosh of x0 (cosh(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void exp (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute exp of x0 (exp(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void fabs (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute fabs of x0 (fabs(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void floor (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute floor of x0 (floor(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void fmod (const sec_at0 &x0, const sec_at0 &x1, sec_at0 &xresult, bool xauto_access)
 Compute xsignificand = fmod(x0, xexp) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void frexp (const sec_at0 &x0, sec_at0 &xsignificand, sec_at0 &xexp, bool xauto_access)
 Compute frexp of x0 (frexp(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void ldexp (const sec_at0 &x0, int xexp, sec_at0 &xresult, bool xauto_access)
 Compute ldexp of x0 (ldexp(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void log (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute log of x0 (log(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void log10 (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute log10 of x0 (log10(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void modf (const sec_at0 &x0, sec_at0 &xintpart, sec_at0 &xfractpart, bool xauto_access)
 Compute modf of x0 (modf(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void pow (const sec_at0 &x0, const vd_value_type &xexponent, sec_at0 &xresult, bool xauto_access)
 Compute x0 to power xexponent (pow(x0, xexponent)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void sin (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute sin of x0 (sin(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void sinh (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute sinh of x0 (sinh(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void sqrt (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute sqrt of x0 (sqrt(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void tan (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute tan of x0 (tan(x0)) (pre-allocated version). More...
 
SHEAF_DLL_SPEC void tanh (const sec_at0 &x0, sec_at0 &xresult, bool xauto_access)
 Compute tanh of x0 (tanh(x0)) (pre-allocated version). More...
 

Detailed Description

Namespace containing the algrebra functions for a section of a fiber bundle with a fiber type at0.

Function Documentation

◆ acos()

void fiber_bundle::sec_at0_algebra::acos ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

Compute acos of x0 (acos(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)
Issue:
The above 2 preconditions result in memory leaks. How do we want to deal with them?

Definition at line 1154 of file sec_at0.cc.

References asin(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by fields::field_at0_algebra::acos(), fiber_bundle::symmetric_matrix_3x3< T >::diagonalization(), fiber_bundle::general_matrix_3x3< T >::diagonalization(), fiber_bundle::operator<<(), and geometry::cylindrical_point_locator::xyz_to_lat_lon().

◆ asin()

void fiber_bundle::sec_at0_algebra::asin ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

Compute asin of x0 (asin(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)
Issue:
The above 2 preconditions result in memory leaks. How do we want to deal with them?

Definition at line 1181 of file sec_at0.cc.

References atan(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by acos(), fields::field_at0_algebra::asin(), and fiber_bundle::operator<<().

◆ atan()

void fiber_bundle::sec_at0_algebra::atan ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

Compute atan of x0 (atan(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1208 of file sec_at0.cc.

References atan2(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by asin(), fields::field_at0_algebra::atan(), and fiber_bundle::operator<<().

◆ atan2()

void fiber_bundle::sec_at0_algebra::atan2 ( const sec_at0 x0,
const sec_at0 x1,
sec_at0 xresult,
bool  xauto_access 
)

Compute atan2 of x0/x1 (atan2(x0, x1)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • x1.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1228 of file sec_at0.cc.

References fiber_bundle::sec_vd_algebra::binary_op(), ceil(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), and sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible().

Referenced by atan(), fields::field_at0_algebra::atan2(), fiber_bundle::st2_algebra::determinant(), fiber_bundle::operator<<(), and geometry::cylindrical_point_locator::xyz_to_lat_lon().

◆ ceil()

void fiber_bundle::sec_at0_algebra::ceil ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

Compute ceil of x0 (ceil(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1250 of file sec_at0.cc.

References cos(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by atan2(), fields::field_at0_algebra::ceil(), and fiber_bundle::operator<<().

◆ cos()

◆ cosh()

void fiber_bundle::sec_at0_algebra::cosh ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

Compute cosh of x0 (cosh(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1290 of file sec_at0.cc.

References exp(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by cos(), fields::field_at0_algebra::cosh(), and fiber_bundle::operator<<().

◆ exp()

void fiber_bundle::sec_at0_algebra::exp ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

◆ fabs()

◆ floor()

void fiber_bundle::sec_at0_algebra::floor ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

Compute floor of x0 (floor(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1351 of file sec_at0.cc.

References fmod(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by fabs(), fields::field_at0_algebra::floor(), fiber_bundle::operator<<(), geometry::d_bin_coordinates< DC, DB >::operator=(), and geometry::db0_point_locator< DC >::relative_position().

◆ fmod()

void fiber_bundle::sec_at0_algebra::fmod ( const sec_at0 x0,
const sec_at0 x1,
sec_at0 xresult,
bool  xauto_access 
)

Compute xsignificand = fmod(x0, xexp) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • x1.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1371 of file sec_at0.cc.

References fiber_bundle::sec_vd_algebra::binary_op(), frexp(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), and sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible().

Referenced by floor(), fields::field_at0_algebra::fmod(), and fiber_bundle::operator<<().

◆ frexp()

void fiber_bundle::sec_at0_algebra::frexp ( const sec_at0 x0,
sec_at0 xsignificand,
sec_at0 xexp,
bool  xauto_access 
)

Compute frexp of x0 (frexp(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xsignificand.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1392 of file sec_at0.cc.

References ldexp(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by fmod(), fields::field_at0_algebra::frexp(), and fiber_bundle::operator<<().

◆ ldexp()

void fiber_bundle::sec_at0_algebra::ldexp ( const sec_at0 x0,
int  xexp,
sec_at0 xresult,
bool  xauto_access 
)

Compute ldexp of x0 (ldexp(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1413 of file sec_at0.cc.

References fiber_bundle::sec_vd_algebra::binary_op(), log(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), and sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible().

Referenced by frexp(), fields::field_at0_algebra::ldexp(), and fiber_bundle::operator<<().

◆ log()

◆ log10()

void fiber_bundle::sec_at0_algebra::log10 ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

Compute log10 of x0 (log10(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1454 of file sec_at0.cc.

References modf(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by log(), fields::field_at0_algebra::log10(), and fiber_bundle::operator<<().

◆ modf()

void fiber_bundle::sec_at0_algebra::modf ( const sec_at0 x0,
sec_at0 xintpart,
sec_at0 xfractpart,
bool  xauto_access 
)

Compute modf of x0 (modf(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xintpart.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1474 of file sec_at0.cc.

References pow(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by log10(), fields::field_at0_algebra::modf(), fiber_bundle::operator<<(), and fiber_bundle::structured_block::refine_coordinate().

◆ pow()

void fiber_bundle::sec_at0_algebra::pow ( const sec_at0 x0,
const vd_value_type xexponent,
sec_at0 xresult,
bool  xauto_access 
)

◆ sin()

void fiber_bundle::sec_at0_algebra::sin ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

◆ sinh()

void fiber_bundle::sec_at0_algebra::sinh ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

Compute sinh of x0 (sinh(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1536 of file sec_at0.cc.

References sqrt(), sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by fiber_bundle::operator<<(), sin(), and fields::field_at0_algebra::sinh().

◆ sqrt()

void fiber_bundle::sec_at0_algebra::sqrt ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

Compute sqrt of x0 (sqrt(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1556 of file sec_at0.cc.

References sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), tan(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by fiber_bundle::st2_algebra::determinant(), fiber_bundle::symmetric_matrix_2x2< T >::diagonalization(), fiber_bundle::symmetric_matrix_3x3< T >::diagonalization(), fiber_bundle::general_matrix_3x3< T >::diagonalization(), fiber_bundle::general_matrix_2x2< T >::diagonalization(), fiber_bundle::linear_1d::gauss_point(), fiber_bundle::trilinear_3d::gauss_point(), fiber_bundle::bilinear_2d::gauss_point(), fiber_bundle::jacobi_transformation(), fiber_bundle::trilinear_3d::jacobian_determinant(), fiber_bundle::linear_2d::jacobian_determinant(), fiber_bundle::linear_3d::jacobian_determinant(), fiber_bundle::bilinear_2d::jacobian_determinant(), fiber_bundle::ed_algebra::length(), geometry::db0_point_locator< DC >::max_bin_distance(), fields::body_factory::new_3d_uniform_bodies(), fiber_bundle::operator<<(), geometry::db0_point_locator< DC >::point_at_value(), sinh(), fields::field_at0_algebra::sqrt(), fiber_bundle::svd_pythag(), fiber_bundle::svd_reduce(), geometry::db0_point_locator< DC >::update_bins(), fiber_bundle::quadratic_1d::volume(), fiber_bundle::linear_1d::volume(), fiber_bundle::linear_2d::volume(), geometry::cylindrical_point_locator::xyz_to_lat_lon(), and fiber_bundle::bilinear_2d::~bilinear_2d().

◆ tan()

void fiber_bundle::sec_at0_algebra::tan ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

Compute tan of x0 (tan(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1576 of file sec_at0.cc.

References sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), tanh(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by fiber_bundle::operator<<(), sqrt(), and fields::field_at0_algebra::tan().

◆ tanh()

void fiber_bundle::sec_at0_algebra::tanh ( const sec_at0 x0,
sec_at0 xresult,
bool  xauto_access 
)

Compute tanh of x0 (tanh(x0)) (pre-allocated version).

Precondition
  • x0.state_is_auto_read_accessible(xauto_access)
  • xresult.state_is_auto_read_write_accessible(xauto_access)

Definition at line 1596 of file sec_at0.cc.

References sheaf::read_write_monitor_handle::state_is_auto_read_accessible(), sheaf::read_write_monitor_handle::state_is_auto_read_write_accessible(), and fiber_bundle::sec_vd_algebra::unary_op().

Referenced by fiber_bundle::operator<<(), tan(), and fields::field_at0_algebra::tanh().