libMesh
Classes | Functions
std Namespace Reference

Classes

struct  multiplies< boost::multiprecision::float128 >
 
struct  plus< boost::multiprecision::float128 >
 

Functions

 LIBMESH_FLOAT128_UNARY (sqrt) LIBMESH_FLOAT128_UNARY(exp) LIBMESH_FLOAT128_UNARY(log) LIBMESH_FLOAT128_UNARY(log10) LIBMESH_FLOAT128_UNARY(sin) LIBMESH_FLOAT128_UNARY(cos) LIBMESH_FLOAT128_UNARY(tan) LIBMESH_FLOAT128_UNARY(asin) LIBMESH_FLOAT128_UNARY(acos) LIBMESH_FLOAT128_UNARY(atan) LIBMESH_FLOAT128_UNARY(sinh) LIBMESH_FLOAT128_UNARY(cosh) LIBMESH_FLOAT128_UNARY(tanh) LIBMESH_FLOAT128_UNARY(abs) LIBMESH_FLOAT128_UNARY(fabs) LIBMESH_FLOAT128_UNARY(ceil) LIBMESH_FLOAT128_UNARY(floor) inline boost
 
boost::multiprecision::float128 real (const boost::multiprecision::float128 in)
 
boost::multiprecision::float128 imag (const boost::multiprecision::float128)
 
 LIBMESH_FLOAT128_MATH_BOOL (isinf) LIBMESH_FLOAT128_MATH_BOOL(isnan) inline boost
 
 LIBMESH_FLOAT128_BINARY (pow) LIBMESH_FLOAT128_BINARY(atan2) LIBMESH_FLOAT128_BINARY(fmod) inline boost
 
 LIBMESH_DEFINE_BOTH_MAX_MIN (long double, double) LIBMESH_DEFINE_BOTH_MAX_MIN(long double
 
float LIBMESH_DEFINE_BOTH_MAX_MIN (double, float) LIBMESH_DEFINE_BOTH_MAX_MIN(libMesh
 
double pow (double a, int b)
 
template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > abs (const MetaPhysicL::DualNumber< T, D > &in)
 
template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > abs (MetaPhysicL::DualNumber< T, D > &&in)
 
template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > sqrt (const MetaPhysicL::DualNumber< T, D > &in)
 
template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > sqrt (MetaPhysicL::DualNumber< T, D > &&in)
 
std::ostream & operator<< (std::ostream &os, const PetscScalar in)
 
template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > norm (const MetaPhysicL::DualNumber< T, D > &in)
 
template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > norm (MetaPhysicL::DualNumber< T, D > &&in)
 
template<typename T >
auto norm (const libMesh::TypeVector< T > &vector) -> decltype(std::norm(T()))
 

Function Documentation

◆ abs() [1/2]

template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > std::abs ( const MetaPhysicL::DualNumber< T, D > &  in)

Referenced by GETPOT_NAMESPACE::GetPot::_DBE_expand(), libMesh::DenseMatrix< Real >::_lu_decompose(), libMesh::EigenSparseVector< T >::abs(), libMesh::DistributedVector< T >::abs(), libMesh::LaspackVector< T >::abs(), libMesh::TypeVector< Real >::absolute_fuzzy_equals(), libMesh::ImplicitSystem::adjoint_qoi_parameter_sensitivity(), libMesh::ImplicitSystem::assemble_residual_derivatives(), assemble_shell(), assemble_wave(), Biharmonic::JR::bounds(), libMesh::InfElemBuilder::build_inf_elem(), libMesh::EquationSystems::build_parallel_solution_vector(), libMesh::System::calculate_norm(), libMesh::FEGenericBase< FEOutputType< T >::type >::coarsened_dof_values(), libMesh::NumericVector< Number >::compare(), libMesh::FEAbstract::compute_node_constraints(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_periodic_constraints(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_proj_constraints(), libMesh::TransientRBEvaluation::compute_residual_dual_norm(), libMesh::RBEvaluation::compute_residual_dual_norm(), libMesh::Tri3::contains_point(), libMesh::ContinuationSystem::continuation_solve(), LaplaceSystem::element_postprocess(), LaplaceQoI::element_qoi(), LaplaceQoI::element_qoi_derivative(), LaplaceSystem::element_qoi_derivative(), libMesh::RBEIMConstruction::enrich_RB_space(), libMesh::TransientRBConstruction::enrich_RB_space(), libMesh::AdjointRefinementEstimator::estimate_error(), fill_dirichlet_bc(), ParallelSyncTest::fill_scalar_data(), ParallelSyncTest::fill_vector_data(), libMesh::MemorySolutionHistory::find_stored_entry(), libMesh::ImplicitSystem::forward_qoi_parameter_sensitivity(), libMesh::VariationalMeshSmoother::full_smooth(), libMesh::RBParametrized::get_closest_value(), libMesh::NumericVector< Number >::global_relative_compare(), libMesh::PointLocatorTree::init(), libMesh::Tet::is_child_on_side_helper(), libMesh::RBParametrized::is_value_in_list(), libMesh::LocationMap< T >::key(), libMesh::DenseSubVector< Number >::l1_norm(), libMesh::EigenSparseMatrix< T >::l1_norm(), libMesh::DistributedVector< T >::l1_norm(), libMesh::DenseVector< Output >::l1_norm(), libMesh::DenseMatrix< Real >::l1_norm(), line_print(), libMesh::NewtonSolver::line_search(), libMesh::EigenSparseMatrix< T >::linfty_norm(), libMesh::DistributedVector< T >::linfty_norm(), libMesh::DenseMatrix< Real >::linfty_norm(), libMesh::NumericVector< Number >::local_relative_compare(), libMesh::Edge4::loose_bounding_box(), libMesh::Edge3::loose_bounding_box(), libMesh::Quad8::loose_bounding_box(), libMesh::Tri6::loose_bounding_box(), libMesh::Quad9::loose_bounding_box(), main(), libMesh::DofMap::max_constraint_error(), libMesh::VariationalMeshSmoother::metr_data_gen(), libMesh::VariationalMeshSmoother::minJ(), libMesh::VariationalMeshSmoother::minJ_BC(), libMesh::DofObject::n_pseudo_systems(), libMesh::Plane::on_surface(), libMesh::Sphere::on_surface(), SlitFunc::operator()(), libMesh::WeightedPatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::PatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::MeshTools::Generation::Private::GaussLobattoRedistributionFunction::operator()(), libMesh::BoundaryProjectSolution::operator()(), libMesh::TypeTensor< T >::operator==(), libMesh::RBEIMEvaluation::rb_solve(), libMesh::VariationalMeshSmoother::readgr(), libMesh::EpetraVector< T >::reciprocal(), libMesh::InfFE< Dim, T_radial, T_map >::reinit(), libMesh::TypeVector< Real >::relative_fuzzy_equals(), libMesh::MemorySolutionHistory::retrieve(), FParserAutodiffTest::ADTest::run(), TimeSolverTestImplementation< NewmarkSolver >::run_test_with_exact_soln(), libMesh::ContinuationSystem::set_Theta_LOCA(), libMesh::FE< Dim, LAGRANGE_VEC >::shape(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_deriv(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_second_deriv(), LaplaceSystem::side_postprocess(), LaplaceSystem::side_qoi_derivative(), libMesh::SIGN(), libMesh::BoundingBox::signed_distance(), libMesh::Sphere::Sphere(), libMesh::DofObject::start_idx(), libMesh::MemorySolutionHistory::store(), libMesh::NumericVector< Number >::subset_l1_norm(), libMesh::NumericVector< Number >::subset_linfty_norm(), QuadratureTest::test1DWeights(), MeshfunctionDFEM::test_mesh_function_dfem(), MeshfunctionDFEM::test_mesh_function_dfem_grad(), DenseMatrixTest::testEVD_helper(), PetscVectorTest::testGetArray(), ParallelSyncTest::testPushImpl(), ParallelSyncTest::testPushMultimapImpl(), ParallelSyncTest::testPushMultimapVecVecImpl(), ParallelSyncTest::testPushVecVecImpl(), WriteVecAndScalar::testWrite(), libMesh::TransientRBEvaluation::uncached_compute_residual_dual_norm(), libMesh::DofObject::unpack_indexing(), LinearElasticityWithContact::update_lambdas(), libMesh::ContinuationSystem::update_solution(), libMesh::TecplotIO::write_ascii(), libMesh::GMVIO::write_ascii_new_impl(), libMesh::GMVIO::write_ascii_old_impl(), libMesh::TecplotIO::write_binary(), libMesh::GMVIO::write_binary(), libMesh::GMVIO::write_discontinuous_gmv(), libMesh::ExodusII_IO::write_element_data(), libMesh::ExodusII_IO::write_element_data_from_discontinuous_nodal_data(), libMesh::Nemesis_IO::write_global_data(), libMesh::ExodusII_IO::write_global_data(), libMesh::ExodusII_IO::write_nodal_data(), libMesh::ExodusII_IO::write_nodal_data_discontinuous(), and libMesh::Nemesis_IO_Helper::write_nodal_solution().

◆ abs() [2/2]

template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > std::abs ( MetaPhysicL::DualNumber< T, D > &&  in)

◆ imag()

boost::multiprecision::float128 std::imag ( const boost::multiprecision::float128  )
inline

◆ LIBMESH_DEFINE_BOTH_MAX_MIN() [1/2]

float std::LIBMESH_DEFINE_BOTH_MAX_MIN ( double  ,
float   
)

Definition at line 41 of file libmesh_augment_std_namespace.h.

52 { return ::fabs(a); }

◆ LIBMESH_DEFINE_BOTH_MAX_MIN() [2/2]

std::LIBMESH_DEFINE_BOTH_MAX_MIN ( long double  ,
double   
)

◆ LIBMESH_FLOAT128_BINARY()

std::LIBMESH_FLOAT128_BINARY ( pow  )

Definition at line 127 of file float128_shims.h.

136 {
137  return boost::multiprecision::pow(in1, in2);
138 }

References pow().

◆ LIBMESH_FLOAT128_MATH_BOOL()

std::LIBMESH_FLOAT128_MATH_BOOL ( isinf  )

Definition at line 111 of file float128_shims.h.

119 {
120 #ifdef BOOST_MP_USE_QUAD
121  return __modfq(in.backend().value(), &intpart->backend().value());
122 #elif defined(BOOST_MP_USE_FLOAT128)
123  return modfq(in.backend().value(), &intpart->backend().value());
124 #endif
125 }

◆ LIBMESH_FLOAT128_UNARY()

std::LIBMESH_FLOAT128_UNARY ( sqrt  )

Definition at line 51 of file float128_shims.h.

72 {
73  return in * in;
74 }

◆ norm() [1/3]

template<typename T >
auto std::norm ( const libMesh::TypeVector< T > &  vector) -> decltype(std::norm(T()))

Definition at line 1186 of file type_vector.h.

1187 {
1188  return vector.norm();
1189 }

Referenced by libMesh::TypeVector< Real >::size(), and libMesh::TypeVector< Real >::unit().

◆ norm() [2/3]

template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > std::norm ( const MetaPhysicL::DualNumber< T, D > &  in)

◆ norm() [3/3]

template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > std::norm ( MetaPhysicL::DualNumber< T, D > &&  in)

◆ operator<<()

std::ostream& std::operator<< ( std::ostream &  os,
const PetscScalar  in 
)
inline

Definition at line 130 of file petsc_macro.h.

131 {
132  os << (boost::multiprecision::float128(in));
133  return os;
134 }

◆ pow()

double std::pow ( double  a,
int  b 
)
inline

Definition at line 58 of file libmesh_augment_std_namespace.h.

59 { return std::pow(a, static_cast<double>(b)); }

Referenced by GETPOT_NAMESPACE::GetPot::_DBE_expand(), assemble_ellipticdg(), assemble_laplace(), compute_jacobian(), compute_residual(), LinearElasticityWithContact::compute_stresses(), LinearElasticity::compute_stresses(), compute_stresses(), libMesh::ContinuationSystem::continuation_solve(), ShiftedGaussian::evaluate(), exact_derivative(), exact_solution(), libMesh::RBConstructionBase< CondensedEigenSystem >::generate_training_parameters_deterministic(), libMesh::RBConstructionBase< CondensedEigenSystem >::generate_training_parameters_random(), libMesh::FESubdivision::init_shape_functions(), libMesh::InverseDistanceInterpolation< KDDim >::interpolate(), LIBMESH_FLOAT128_BINARY(), main(), libMesh::VariationalMeshSmoother::maxE(), libMesh::VariationalMeshSmoother::metr_data_gen(), libMesh::VariationalMeshSmoother::minJ(), libMesh::VariationalMeshSmoother::minJ_BC(), libMesh::Hex::quality(), libMesh::TransientRBEvaluation::rb_solve(), libMesh::FE< Dim, LAGRANGE_VEC >::shape(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_deriv(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_second_deriv(), libMesh::MeshTools::Modification::smooth(), libMesh::TwostepTimeSolver::solve(), QuadratureTest::test1DWeights(), QuadratureTest::test2DWeights(), QuadratureTest::test3DWeights(), QuadratureTest::testJacobi(), QuadratureTest::testMonomialQuadrature(), QuadratureTest::testTetQuadrature(), QuadratureTest::testTriQuadrature(), and libMesh::VariationalMeshSmoother::vertex().

◆ real()

boost::multiprecision::float128 std::real ( const boost::multiprecision::float128  in)
inline

◆ sqrt() [1/2]

template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > std::sqrt ( const MetaPhysicL::DualNumber< T, D > &  in)

Referenced by libMesh::DenseMatrix< Real >::_cholesky_decompose(), libMesh::ExactSolution::_compute_error(), GETPOT_NAMESPACE::GetPot::_DBE_expand(), libMesh::UniformRefinementEstimator::_estimate_error(), libMesh::TransientRBConstruction::add_IC_to_RB_space(), assemble_laplace(), assemble_SchroedingerEquation(), libMesh::VariationalMeshSmoother::basisA(), libMesh::System::calculate_norm(), libMesh::FEMap::compute_edge_map(), libMesh::FEXYZMap::compute_face_map(), libMesh::FEMap::compute_face_map(), libMesh::TransientRBEvaluation::compute_residual_dual_norm(), libMesh::RBEvaluation::compute_residual_dual_norm(), libMesh::RBConstruction::compute_residual_dual_norm_slow(), libMesh::FEMap::compute_single_point_map(), LinearElasticityWithContact::compute_stresses(), LinearElasticity::compute_stresses(), compute_stresses(), ContainsPointTest::containsPointTri3Helper(), libMesh::ContinuationSystem::continuation_solve(), libMesh::MeshRefinement::create_parent_error_vector(), libMesh::cross_norm(), libMesh::TransientRBConstruction::enrich_RB_space(), libMesh::RBConstruction::enrich_RB_space(), libMesh::ExactSolution::error_norm(), libMesh::JumpErrorEstimator::estimate_error(), libMesh::ExactErrorEstimator::estimate_error(), libMesh::RBEvaluation::eval_output_dual_norm(), ParallelSyncTest::fill_scalar_data(), ParallelSyncTest::fill_vector_data(), libMesh::MeshRefinement::flag_elements_by_error_tolerance(), libMesh::MeshRefinement::flag_elements_by_mean_stddev(), libMesh::VariationalMeshSmoother::full_smooth(), libMesh::RBConstructionBase< CondensedEigenSystem >::generate_training_parameters_deterministic(), libMesh::ExactSolution::h1_error(), libMesh::ExactSolution::h2_error(), HeatSystem::HeatSystem(), libMesh::Elem::hmax(), libMesh::Elem::hmin(), libMesh::QGaussLobatto::init_1D(), libMesh::QGauss::init_2D(), libMesh::QMonomial::init_2D(), libMesh::QMonomial::init_3D(), Biharmonic::JR::InitialDensityStrip(), libMesh::ContinuationSystem::initialize_tangent(), LaplaceYoung::jacobian(), libMesh::ExactSolution::l2_error(), libMesh::StatisticsVector< ErrorVectorReal >::l2_norm(), libMesh::DenseSubVector< Number >::l2_norm(), libMesh::DistributedVector< T >::l2_norm(), libMesh::DenseVector< Output >::l2_norm(), libMesh::NewtonSolver::line_search(), libMesh::DenseSubVector< Number >::linfty_norm(), libMesh::DenseVector< Output >::linfty_norm(), main(), libMesh::VariationalMeshSmoother::maxE(), libMesh::VariationalMeshSmoother::metr_data_gen(), libMesh::VariationalMeshSmoother::minJ(), libMesh::VariationalMeshSmoother::minJ_BC(), libMesh::TypeVector< Real >::norm(), libMesh::TypeTensor< T >::norm(), libMesh::WeightedPatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::PatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::VariationalMeshSmoother::pcg_ic0(), libMesh::Hex::quality(), libMesh::Quad::quality(), libMesh::TransientRBEvaluation::rb_solve(), LaplaceYoung::residual(), libMesh::HPCoarsenTest::select_refinement(), libMesh::ContinuationSystem::set_Theta_LOCA(), RationalMapTest< elem_type >::setUp(), QuadratureTest::setUp(), libMesh::BoundingBox::signed_distance(), libMesh::NewtonSolver::solve(), libMesh::ContinuationSystem::solve_tangent(), libMesh::StatisticsVector< ErrorVectorReal >::stddev(), libMesh::NumericVector< Number >::subset_l2_norm(), libMesh::Sphere::surface_coords(), BBoxTest::test_signed_distance(), DenseMatrixTest::testEVD_helper(), FETest< order, family, elem_type >::testGradU(), FETest< order, family, elem_type >::testGradUComp(), TypeVectorTestBase< VectorValue< Number > >::testNorm(), TypeVectorTestBase< VectorValue< Number > >::testNormBase(), ParallelSyncTest::testPushImpl(), ParallelSyncTest::testPushMultimapImpl(), ParallelSyncTest::testPushMultimapVecVecImpl(), ParallelSyncTest::testPushVecVecImpl(), libMesh::TransientRBConstruction::truth_solve(), libMesh::RBConstruction::truth_solve(), libMesh::TransientRBEvaluation::uncached_compute_residual_dual_norm(), libMesh::TransientRBConstruction::update_RB_initial_condition_all_N(), libMesh::VariationalMeshSmoother::vertex(), libMesh::Quad4::volume(), libMesh::Edge3::volume(), libMesh::Prism6::volume(), libMesh::Edge4::volume(), libMesh::Quad8::volume(), libMesh::Tri6::volume(), libMesh::Quad9::volume(), libMesh::Hex20::volume(), libMesh::Prism15::volume(), libMesh::Hex27::volume(), libMesh::Prism18::volume(), and libMesh::VariationalMeshSmoother::writegr().

◆ sqrt() [2/2]

template<typename T , typename D >
MetaPhysicL::DualNumber< T, D > std::sqrt ( MetaPhysicL::DualNumber< T, D > &&  in)
std::pow
double pow(double a, int b)
Definition: libmesh_augment_std_namespace.h:58
libMesh::TypeVector::norm
auto norm() const -> decltype(std::norm(T()))
Definition: type_vector.h:955