Bembel
 
Loading...
Searching...
No Matches
Bembel::DiscretePotential< Derived, LinOp > Class Template Reference

DiscretePotential. More...

#include <DiscretePotential.hpp>

Detailed Description

template<typename Derived, typename LinOp>
class Bembel::DiscretePotential< Derived, LinOp >

DiscretePotential.

Todo:
Add a documentation

Definition at line 21 of file DiscretePotential.hpp.

Public Member Functions

 DiscretePotential (const AnsatzSpace< LinOp > &ansatz_space)
 
void init_DiscretePotential (const AnsatzSpace< LinOp > &ansatz_space)
 
Eigen::Matrix< typename PotentialReturnScalar< typename LinearOperatorTraits< LinOp >::Scalar, typename PotentialTraits< Derived >::Scalar >::Scalar, Eigen::Dynamic, PotentialTraits< Derived >::OutputSpaceDimension > evaluate (const Eigen::Matrix< double, Eigen::Dynamic, 3 > &points)
 
void set_cauchy_data (const Eigen::Matrix< typename LinearOperatorTraits< LinOp >::Scalar, Eigen::Dynamic, 1 > &cauchy_data)
 
void set_degree (const int &deg)
 
Derived & get_potential ()
 

Constructor & Destructor Documentation

◆ DiscretePotential() [1/2]

template<typename Derived , typename LinOp >
Bembel::DiscretePotential< Derived, LinOp >::DiscretePotential ( )
inline

Definition at line 26 of file DiscretePotential.hpp.

◆ DiscretePotential() [2/2]

template<typename Derived , typename LinOp >
Bembel::DiscretePotential< Derived, LinOp >::DiscretePotential ( const AnsatzSpace< LinOp > &  ansatz_space)
inlineexplicit

Definition at line 27 of file DiscretePotential.hpp.

Member Function Documentation

◆ evaluate()

template<typename Derived , typename LinOp >
Eigen::Matrix< typename PotentialReturnScalar< typename LinearOperatorTraits< LinOp >::Scalar, typename PotentialTraits< Derived >::Scalar >::Scalar, Eigen::Dynamic, PotentialTraits< Derived >::OutputSpaceDimension > Bembel::DiscretePotential< Derived, LinOp >::evaluate ( const Eigen::Matrix< double, Eigen::Dynamic, 3 > &  points)
inline

Definition at line 49 of file DiscretePotential.hpp.

◆ get_potential()

template<typename Derived , typename LinOp >
Derived & Bembel::DiscretePotential< Derived, LinOp >::get_potential ( )
inline

Definition at line 120 of file DiscretePotential.hpp.

◆ init_DiscretePotential()

template<typename Derived , typename LinOp >
void Bembel::DiscretePotential< Derived, LinOp >::init_DiscretePotential ( const AnsatzSpace< LinOp > &  ansatz_space)
inline
Todo:
obtain this from ansatz space

Definition at line 33 of file DiscretePotential.hpp.

◆ set_cauchy_data()

template<typename Derived , typename LinOp >
void Bembel::DiscretePotential< Derived, LinOp >::set_cauchy_data ( const Eigen::Matrix< typename LinearOperatorTraits< LinOp >::Scalar, Eigen::Dynamic, 1 > &  cauchy_data)
inline

Definition at line 111 of file DiscretePotential.hpp.

◆ set_degree()

template<typename Derived , typename LinOp >
void Bembel::DiscretePotential< Derived, LinOp >::set_degree ( const int deg)
inline

Definition at line 116 of file DiscretePotential.hpp.


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