31 typedef memory::unique_ptr<gsGaussRule> uPtr;
38 const unsigned digits = 0 )
45 const unsigned digits = 0 )
70 unsigned digits = 0 );
76 void init(
const gsBasis<T> & basis,
const T quA,
const index_t quB,
short_t fixDir);
84 unsigned digits = 0 );
101#ifndef GISMO_BUILD_LIB
102#include GISMO_HPP_HEADER(gsGaussRule.hpp)
A basis represents a family of scalar basis functions defined over a common parameter domain.
Definition gsBasis.h:79
Class that represents the (tensor) Gauss-Legendre quadrature rule.
Definition gsGaussRule.h:28
void setNodes(gsVector< index_t > const &numNodes, unsigned digits=0)
Initialize quadrature rule with numNodes number of quadrature points per integration variable.
Definition gsGaussRule.hpp:95
gsGaussRule()
Default empty constructor.
Definition gsGaussRule.h:34
static void computeReference(index_t n, gsVector< T > &x, gsVector< T > &w, unsigned digits=0)
Computes the Gauss quadrature rule with n nodes in the interval [-1,1].
Definition gsGaussRule.hpp:122
static uPtr make(gsVector< index_t > const &numNodes, const unsigned digits=0)
Make function returning a smart pointer.
Definition gsGaussRule.h:44
static bool lookupReference(index_t n, gsVector< T > &x, gsVector< T > &w)
Look up function for the Gauss quadrature rule in the interval [-1,1].
Definition gsGaussRule.hpp:218
gsGaussRule(index_t numNodes, const unsigned digits=0)
Initialize a 1D Gauss quadrature rule with numNodes.
Definition gsGaussRule.h:49
gsGaussRule(gsVector< index_t > const &numNodes, const unsigned digits=0)
Initialize a tensor-product Gauss quadrature rule with numNodes (direction-wise)
Definition gsGaussRule.h:37
Class which holds a list of parameters/options, and provides easy access to them.
Definition gsOptionList.h:33
Class representing a reference quadrature rule.
Definition gsQuadRule.h:29
index_t numNodes() const
Number of nodes in the currently kept rule.
Definition gsQuadRule.h:106
gsQuadRule()
Default empty constructor.
Definition gsQuadRule.h:35
A vector with arbitrary coefficient type and fixed or dynamic size.
Definition gsVector.h:37
#define short_t
Definition gsConfig.h:35
#define index_t
Definition gsConfig.h:32
Provides a base class for a quadrature rule.
The G+Smo namespace, containing all definitions for the library.