Compadre  1.5.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
Compadre_Misc.hpp File Reference
#include "Compadre_Operators.hpp"

Go to the source code of this file.

Classes

struct  Compadre::XYZ
 

Namespaces

 Compadre
 

Functions

KOKKOS_INLINE_FUNCTION XYZ Compadre::operator+ (const XYZ &vecA, const XYZ &vecB)
 
KOKKOS_INLINE_FUNCTION XYZ Compadre::operator- (const XYZ &vecA, const XYZ &vecB)
 
KOKKOS_INLINE_FUNCTION XYZ Compadre::operator* (const XYZ &vecA, const XYZ &vecB)
 
KOKKOS_INLINE_FUNCTION XYZ Compadre::operator+ (const XYZ &vecA, const scalar_type &constant)
 
KOKKOS_INLINE_FUNCTION XYZ Compadre::operator+ (const scalar_type &constant, const XYZ &vecA)
 
KOKKOS_INLINE_FUNCTION XYZ Compadre::operator- (const XYZ &vecA, const scalar_type &constant)
 
KOKKOS_INLINE_FUNCTION XYZ Compadre::operator- (const scalar_type &constant, const XYZ &vecA)
 
KOKKOS_INLINE_FUNCTION XYZ Compadre::operator* (const XYZ &vecA, const scalar_type &constant)
 
KOKKOS_INLINE_FUNCTION XYZ Compadre::operator* (const scalar_type &constant, const XYZ &vecA)
 
KOKKOS_INLINE_FUNCTION XYZ Compadre::operator/ (const XYZ &vecA, const scalar_type &constant)
 
std::ostream & Compadre::operator<< (std::ostream &os, const XYZ &vec)
 
KOKKOS_INLINE_FUNCTION int Compadre::pown (int n, unsigned p)
 n^p (n^0 returns 1, regardless of n) More...
 
KOKKOS_INLINE_FUNCTION int Compadre::getAdditionalAlphaSizeFromConstraint (DenseSolverType dense_solver_type, ConstraintType constraint_type)
 
KOKKOS_INLINE_FUNCTION int Compadre::getAdditionalCoeffSizeFromConstraintAndSpace (DenseSolverType dense_solver_type, ConstraintType constraint_type, ReconstructionSpace reconstruction_space, const int dimension)
 
KOKKOS_INLINE_FUNCTION void Compadre::getRHSDims (DenseSolverType dense_solver_type, ConstraintType constraint_type, ReconstructionSpace reconstruction_space, const int dimension, const int M, const int N, int &RHS_row, int &RHS_col)
 
KOKKOS_INLINE_FUNCTION void Compadre::getPDims (DenseSolverType dense_solver_type, ConstraintType constraint_type, ReconstructionSpace reconstruction_space, const int dimension, const int M, const int N, int &out_row, int &out_col)
 
KOKKOS_INLINE_FUNCTION int Compadre::getTargetOutputIndex (const int operation_num, const int output_component_axis_1, const int output_component_axis_2, const int dimensions)
 Helper function for finding alpha coefficients. More...
 
KOKKOS_INLINE_FUNCTION int Compadre::getSamplingOutputIndex (const SamplingFunctional sf, const int output_component_axis_1, const int output_component_axis_2)
 Helper function for finding alpha coefficients. More...
 
KOKKOS_INLINE_FUNCTION int Compadre::getInputRankOfSampling (SamplingFunctional sro)
 Input rank for sampling operation. More...
 
KOKKOS_INLINE_FUNCTION int Compadre::getOutputDimensionOfSampling (SamplingFunctional sro, const int local_dimensions)
 Dimensions ^ output rank for sampling operation (always in local chart if on a manifold, never ambient space) More...
 
KOKKOS_INLINE_FUNCTION int Compadre::getInputDimensionOfSampling (SamplingFunctional sro, const int global_dimensions)
 Dimensions ^ output rank for sampling operation (always in ambient space, never local chart on a manifold) More...
 
KOKKOS_INLINE_FUNCTION int Compadre::calculateBasisMultiplier (const ReconstructionSpace rs, const int local_dimensions)
 Calculate basis_multiplier. More...
 
KOKKOS_INLINE_FUNCTION int Compadre::calculateSamplingMultiplier (const ReconstructionSpace rs, const SamplingFunctional sro, const int local_dimensions)
 Calculate sampling_multiplier. More...
 
KOKKOS_INLINE_FUNCTION int Compadre::getOutputDimensionOfOperation (TargetOperation lro, const int local_dimensions)
 Dimensions ^ output rank for target operation. More...
 
KOKKOS_INLINE_FUNCTION int Compadre::getInputDimensionOfOperation (TargetOperation lro, SamplingFunctional sro, const int local_dimensions)
 Dimensions ^ input rank for target operation (always in local chart if on a manifold, never ambient space) More...