Compadre  1.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | List of all members
Compadre::SamplingFunctional Struct Reference

Detailed Description

Definition at line 101 of file Compadre_Operators.hpp.

#include <Compadre_Operators.hpp>

Public Member Functions

KOKKOS_INLINE_FUNCTION constexpr SamplingFunctional (const int input_rank_, const int output_rank_, const bool use_target_site_weights_, const bool nontrivial_nullspace_, const int transform_type_, const int id_)
 
KOKKOS_INLINE_FUNCTION
constexpr bool 
operator== (const SamplingFunctional sf) const
 
KOKKOS_INLINE_FUNCTION
constexpr bool 
operator!= (const SamplingFunctional sf) const
 

Public Attributes

size_t id
 for uniqueness More...
 
int input_rank
 Rank of sampling functional input for each SamplingFunctional. More...
 
int output_rank
 Rank of sampling functional output for each SamplingFunctional. More...
 
bool use_target_site_weights
 Whether or not the SamplingTensor acts on the target site as well as the neighbors. More...
 
bool nontrivial_nullspace
 Whether the SamplingFunctional + ReconstructionSpace results in a nontrivial nullspace requiring SVD. More...
 
int transform_type
 Describes the SamplingFunction relationship to targets, neighbors. More...
 

Constructor & Destructor Documentation

KOKKOS_INLINE_FUNCTION constexpr Compadre::SamplingFunctional::SamplingFunctional ( const int  input_rank_,
const int  output_rank_,
const bool  use_target_site_weights_,
const bool  nontrivial_nullspace_,
const int  transform_type_,
const int  id_ 
)
inline

Definition at line 118 of file Compadre_Operators.hpp.

Member Function Documentation

KOKKOS_INLINE_FUNCTION constexpr bool Compadre::SamplingFunctional::operator!= ( const SamplingFunctional  sf) const
inline

Definition at line 131 of file Compadre_Operators.hpp.

KOKKOS_INLINE_FUNCTION constexpr bool Compadre::SamplingFunctional::operator== ( const SamplingFunctional  sf) const
inline

Definition at line 126 of file Compadre_Operators.hpp.

Member Data Documentation

size_t Compadre::SamplingFunctional::id

for uniqueness

Definition at line 103 of file Compadre_Operators.hpp.

int Compadre::SamplingFunctional::input_rank

Rank of sampling functional input for each SamplingFunctional.

Definition at line 105 of file Compadre_Operators.hpp.

bool Compadre::SamplingFunctional::nontrivial_nullspace

Whether the SamplingFunctional + ReconstructionSpace results in a nontrivial nullspace requiring SVD.

Definition at line 112 of file Compadre_Operators.hpp.

int Compadre::SamplingFunctional::output_rank

Rank of sampling functional output for each SamplingFunctional.

Definition at line 107 of file Compadre_Operators.hpp.

int Compadre::SamplingFunctional::transform_type

Describes the SamplingFunction relationship to targets, neighbors.

Definition at line 114 of file Compadre_Operators.hpp.

bool Compadre::SamplingFunctional::use_target_site_weights

Whether or not the SamplingTensor acts on the target site as well as the neighbors.

This makes sense only in staggered schemes, when each target site is also a source site

Definition at line 110 of file Compadre_Operators.hpp.


The documentation for this struct was generated from the following file: