|
class | ActivationFunction |
| Abstract activation function structure. More...
|
|
class | BatchNorm |
| Batch Normalization as described in the paper. More...
|
|
class | BoundaryCommon |
| Boundary (common high-level functionality) More...
|
|
class | BoundaryCore |
| BoundaryCore. More...
|
|
class | BoundaryCore< Spline, 1 > |
| BoundaryCore (1d specialization) More...
|
|
class | BoundaryCore< Spline, 2 > |
| BoundaryCore (2d specialization) More...
|
|
class | BoundaryCore< Spline, 3 > |
| BoundaryCore (3d specialization) More...
|
|
class | BoundaryCore< Spline, 4 > |
| BoundaryCore (4d specialization) More...
|
|
class | BSplineCommon |
| B-spline (common high-level functionality) More...
|
|
class | BSplinePatch |
| Abstract patch function base class. More...
|
|
class | CELU |
| Continuously Differentiable Exponential Linear Units activation function. More...
|
|
class | CreatorCore |
| Abstract creator class. More...
|
|
class | ELU |
| Exponential Linear Units activation function. More...
|
|
class | GELU |
| Gaussian Error Linear Units activation function. More...
|
|
class | GLU |
| Grated Linear Units activation function. More...
|
|
class | GroupNorm |
| Group Normalization over a mini-batch of inputs as described in the paper Group Normalization, https://arxiv.org/abs/1803.08494. More...
|
|
class | gsObjFuncSurface |
| Objective function for surface reparameterization. More...
|
|
class | GumbelSoftmax |
| Gumbel-Softmax distribution activation function. More...
|
|
struct | half |
|
class | Hardshrink |
| Hard shrinkish activation function. More...
|
|
class | Hardsigmoid |
| Hardsigmoid activation function. More...
|
|
class | Hardswish |
| Hardswish activation function. More...
|
|
class | Hardtanh |
| Hardtanh activation function. More...
|
|
class | Hcurl |
| IGANET_FUNCTIONSPACE_TUPLE_WRAPPER(RT);. More...
|
|
class | Hcurl< Spline, 3 > |
| H(curl) function space. More...
|
|
class | IgABase |
| IgA base class. More...
|
|
class | IgABaseNoRefData |
| IgA base class (no reference data) More...
|
|
class | IgADataset |
| IgA dataset class. More...
|
|
class | IgADataset< false > |
|
class | IgADataset< true > |
|
class | IgADatasetBase |
| IgA dataset base class. More...
|
|
class | IgANet |
| IgANet. More...
|
|
class | IgANetCustomizable |
| IgANetCustomizable. More...
|
|
class | IgANetGenerator |
| IgANetGenerator. More...
|
|
class | IgANetGeneratorImpl |
| IgANetGeneratorImpl. More...
|
|
struct | IgANetOptions |
| IgANetOptions. More...
|
|
class | IgASolver |
| IgA solver. More...
|
|
struct | IndexOutOfBoundsException |
| IndexOutOfBounds exception. More...
|
|
class | InstanceNorm |
| Instance Normalization as described in the paper. More...
|
|
class | IntervalCreator |
| Interval creator class. More...
|
|
struct | InvalidModelAttributeException |
| InvalidModelAttribute exception. More...
|
|
struct | InvalidModelException |
| InvalidModel exception. More...
|
|
class | LayerNorm |
| Layer Normalization as described in the paper. More...
|
|
class | LeakyReLU |
| Leaky ReLU activation function. More...
|
|
class | LocalResponseNorm |
| Local response Normalization. More...
|
|
class | LogSigmoid |
| LogSigmoid activation function. More...
|
|
class | LogSoftmax |
| LogSoftmax activation function. More...
|
|
class | MemoryDebugger |
| Memory debugger. More...
|
|
class | Mish |
| Mish activation function. More...
|
|
class | Model |
| Model interface. More...
|
|
class | ModelAddPatch |
| Model add patch. More...
|
|
class | ModelComputeError |
| Model error computation. More...
|
|
class | ModelElevate |
| Model degree elevation. More...
|
|
class | ModelEval |
| Model evaluator. More...
|
|
class | ModelHandler |
| Model handler. More...
|
|
class | ModelIncrease |
| Model degree increase. More...
|
|
class | ModelManager |
| Model manager. More...
|
|
class | ModelRefine |
| Model refinement. More...
|
|
class | ModelRemovePatch |
| Model remove patch. More...
|
|
class | ModelReparameterize |
| Model reparameterization. More...
|
|
class | ModelSerialize |
| Model serialization. More...
|
|
class | ModelXML |
| Model XML serialization. More...
|
|
class | MultiPatch |
| Multi-patch container class. More...
|
|
class | NE |
| IGANET_FUNCTIONSPACE_TUPLE_WRAPPER(TH);. More...
|
|
class | NE< Spline, 1 > |
| Nedelec like function space. More...
|
|
class | NE< Spline, 2 > |
| Nedelec like function space. More...
|
|
class | NE< Spline, 3 > |
| Nedelec like function space. More...
|
|
class | NE< Spline, 4 > |
| Nedelec like function space. More...
|
|
class | None |
| No-op activation function. More...
|
|
class | NonUniformBSplineCore |
| Tensor-product non-uniform B-spline (core functionality) More...
|
|
class | NonUniformNurbsCore |
| Tensor-product non-uniform rational B-spline with non-uniform knot vectors (core functionality) More...
|
|
class | Normalize |
| Lp Normalization. More...
|
|
class | Options |
| The Options class handles the automated determination of dtype from the template argument and the selection of the device. More...
|
|
class | Options< Options< real_t > > |
| Options dispatcher. More...
|
|
class | Poisson2dModel |
| Poisson equation in 2d model. More...
|
|
class | PReLU |
| PReLU activation function. More...
|
|
class | RectangleCreator |
| Rectangle creator class. More...
|
|
class | ReLU |
| ReLU activation function. More...
|
|
class | ReLU6 |
| ReLU6 activation function. More...
|
|
class | RReLU |
| Randomized ReLU activation function. More...
|
|
class | RT |
| IGANET_FUNCTIONSPACE_TUPLE_WRAPPER(NE);. More...
|
|
class | RT< Spline, 1 > |
| Raviart-Thomas like function space. More...
|
|
class | RT< Spline, 2 > |
| Raviart-Thomas like function space. More...
|
|
class | RT< Spline, 3 > |
| Raviart-Thomas like function space. More...
|
|
class | RT< Spline, 4 > |
| Raviart-Thomas like function space. More...
|
|
class | SELU |
| SELU activation function. More...
|
|
class | Sigmoid |
| Sigmoid activation function. More...
|
|
class | SiLU |
| Sigmoid Linear Unit activation function. More...
|
|
class | Softmax |
| Softmax activation function. More...
|
|
class | Softmin |
| Softmin activation function. More...
|
|
class | Softplus |
| Softplus activation function. More...
|
|
class | Softshrink |
| Softshrink activation function. More...
|
|
class | Softsign |
| Softsign activation function. More...
|
|
class | Tanh |
| Tanh activation function. More...
|
|
class | Tanhshrink |
| Tanhshrink activation function. More...
|
|
class | TH |
| Taylor-Hood like function space. More...
|
|
class | TH< Spline, 1 > |
| Taylor-Hood like function space. More...
|
|
class | TH< Spline, 2 > |
| Taylor-Hood like function space. More...
|
|
class | TH< Spline, 3 > |
| Taylor-Hood like function space. More...
|
|
class | TH< Spline, 4 > |
| Taylor-Hood like function space. More...
|
|
class | Threshold |
| Threshold activation function. More...
|
|
class | UniformBSplineCore |
| Tensor-product uniform B-spline (core functionality) More...
|
|
class | UniformNurbsCore |
| Tensor-product non-uniform rational B-spline with uniform knot vector (core functionality) More...
|
|
|
template<typename Spline > |
using | Boundary = BoundaryCommon< BoundaryCore< Spline, Spline::parDim()> > |
| Boundary.
|
|
template<typename... Args> |
using | FunctionSpace = typename detail::FunctionSpace_trait< Args... >::type |
| Function space alias.
|
|
template<typename... T> |
using | is_BoundaryType = std::conjunction< std::is_base_of< detail::BoundaryType, T >... > |
| Type trait to check if T is a valid Boundary type.
|
|
template<typename... T> |
using | is_SplineType = std::conjunction< std::is_base_of< detail::SplineType, T >... > |
| Type trait to check if T is a valid Spline type.
|
|
template<typename real_t , short_t GeoDim, short_t... Degrees> |
using | NonUniformBSpline = BSplineCommon< NonUniformBSplineCore< real_t, GeoDim, Degrees... > > |
| Tensor-product non-uniform B-spline.
|
|
template<typename real_t , short_t GeoDim, short_t... Degrees> |
using | NonUniformNurbs = BSplineCommon< NonUniformNurbsCore< real_t, GeoDim, Degrees... > > |
| Tensor-product non-uniform Nurbs.
|
|
template<typename Spline > |
using | S = FunctionSpace< Spline > |
| Spline function space \( S^{\mathbf{p}}_{\mathbf{p}-1}
\).
|
|
using | short_t = short int |
|
template<typename real_t , short_t GeoDim, short_t... Degrees> |
using | UniformBSpline = BSplineCommon< UniformBSplineCore< real_t, GeoDim, Degrees... > > |
| Tensor-product uniform B-spline.
|
|
template<typename real_t , short_t GeoDim, short_t... Degrees> |
using | UniformNurbs = BSplineCommon< UniformNurbsCore< real_t, GeoDim, Degrees... > > |
| Tensor-product uniform Nurbs.
|
|
|
enum class | activation : short_t {
none = 0
, batch_norm = 1
, celu = 2
, elu = 3
,
gelu = 4
, glu = 5
, group_norm = 6
, gumbel_softmax = 7
,
hardshrink = 9
, hardsigmoid = 8
, hardswish = 10
, hardtanh = 11
,
instance_norm = 12
, layer_norm = 13
, leaky_relu = 14
, local_response_norm = 15
,
logsigmoid = 16
, logsoftmax = 17
, mish = 18
, normalize = 19
,
prelu = 20
, relu = 21
, relu6 = 22
, rrelu = 23
,
selu = 24
, sigmoid = 25
, silu = 26
, softmax = 27
,
softmin = 28
, softplus = 29
, softshrink = 30
, softsign = 31
,
tanh = 32
, tanhshrink = 33
, threshold = 34
} |
| Enumerator for nonlinear activation functions. More...
|
|
enum class | collPts : short_t {
greville = 0
, greville_interior = 1
, greville_ref1 = 2
, greville_interior_ref1
,
greville_ref2 = 4
, greville_interior_ref2
} |
| Enumerator for the collocation point specifier. More...
|
|
enum class | deriv : short_t {
func = 0
, dx = 1
, dy = 10
, dz = 100
,
dt = 1000
} |
| Enumerator for specifying the derivative of B-spline evaluation. More...
|
|
enum class | functionspace : short_t { interior = 0
, boundary = 1
} |
| Enumerator for the function space component. More...
|
|
enum class | init : short_t {
none = 0
, zeros = 1
, ones = 2
, linear
,
random = 4
, greville = 5
, linspace = 6
} |
| Enumerator for specifying the initialization of B-spline coefficients. More...
|
|
enum class | io {
scalar = 0
, scalarfield = 1
, vectorfield = 2
, scalarfield_boundary = 3
,
vectorfield_boundary = 4
} |
| Enumerator for specifying the output type. More...
|
|
enum class | log : short_t {
none = 0
, fatal = 1
, error = 2
, warning = 3
,
info = 4
, debug = 5
, verbose = 6
} |
| Enumerator for specifying the logging level. More...
|
|
enum | side {
west = 1
, east = 2
, south = 3
, north = 4
,
front = 5
, back = 6
, stime = 7
, etime = 8
,
left = 1
, right = 2
, down = 3
, up = 4
,
none = 0
} |
| Identifiers for topological sides. More...
|
|
|
template<typename T > |
gismo::gsMultiPatch< T > | convertIntoBSpline (const gismo::gsMultiPatch< T > &mp, const gismo::gsMatrix< T > &coefsMobiusIn) |
| Converts a matrix of coefficients into a multi-patch B-spline object.
|
|
void | finalize (std::ostream &os=Log(log::info)) |
| Finalizes the library.
|
|
std::string | getCompilerVersion () |
| Returns the version of the compiler.
|
|
std::string | getCppVersion () |
| Returns the version of the C++ standard.
|
|
std::string | getCpuInfo () |
| Returns CPU information.
|
|
std::string | getExtraLibsVersion () |
| Returns the version of extra libraries.
|
|
std::string | getIgANetVersion () |
| Returns the IgANet version.
|
|
uint64_t | getMemoryInBytes () |
| Returns total system memory in bytes.
|
|
std::string | getMemoryInfo () |
| Returns memory information.
|
|
std::string | getStdLibVersion () |
| Returns the version of the standard library.
|
|
std::string | getVersion () |
| Returns version information.
|
|
int | guess_device_index () |
|
void | init (std::ostream &os=Log(log::info)) |
| Initializes the library.
|
|
std::string | memory_summary (c10::DeviceIndex device=0) |
| Return a human-readable printout of the current memory allocator statistics for a given device.
|
|
template<typename T > |
void | mobiusTransform (const gismo::gsAsConstVector< T > &c, const gismo::gsVector< T, 2 > &uv, gismo::gsVector< T, 2 > &xieta, gismo::gsMatrix< T, 2, 2 > &jac) |
| Computes the Mobius transformation.
|
|
constexpr auto | operator+ (deriv lhs, deriv rhs) |
| Adds two enumerators for specifying the derivative of B-spline evaluation.
|
|
std::ostream & | operator<< (std::ostream &os, const ActivationFunction &obj) |
| Print (as string) an ActivationFunction object.
|
|
template<typename Spline > |
std::ostream & | operator<< (std::ostream &os, const Boundary< Spline > &obj) |
| Print (as string) a Boundary object.
|
|
template<typename real_t , short_t GeoDim, short_t ParDim> |
std::ostream & | operator<< (std::ostream &os, const BSplinePatch< real_t, GeoDim, ParDim > &obj) |
| Print (as string) a BSplinePatch object.
|
|
template<typename T > |
std::ostream & | operator<< (std::ostream &os, const CreatorCore< T > &obj) |
| Print (as string) a CreatorCore object.
|
|
template<typename Splines , typename Boundaries > |
std::ostream & | operator<< (std::ostream &os, const FunctionSpace< Splines, Boundaries > &obj) |
| Print (as string) a function space object.
|
|
template<typename Optimizer , typename GeometryMap , typename Variable > |
std::ostream & | operator<< (std::ostream &os, const IgANet< Optimizer, GeometryMap, Variable > &obj) |
| Print (as string) a IgANet object.
|
|
template<std::size_t id> |
std::ostream & | operator<< (std::ostream &os, const MemoryDebugger< id > &obj) |
| Print (as string) a memory debugger object.
|
|
std::ostream & | operator<< (std::ostream &os, const ModelManager &obj) |
| Print (as string) a model manager object.
|
|
template<typename real_t , short_t GeoDim, short_t... Degrees> |
std::ostream & | operator<< (std::ostream &os, const NonUniformBSpline< real_t, GeoDim, Degrees... > &obj) |
| Print (as string) a UniformBSpline object.
|
|
template<typename real_t , short_t GeoDim, short_t... Degrees> |
std::ostream & | operator<< (std::ostream &os, const NonUniformNurbs< real_t, GeoDim, Degrees... > &obj) |
| Print (as string) a NonUniformNurbs object.
|
|
template<typename real_t > |
std::ostream & | operator<< (std::ostream &os, const Options< real_t > &obj) |
| Print (as string) a Options object.
|
|
template<typename real_t , short_t GeoDim, short_t... Degrees> |
std::ostream & | operator<< (std::ostream &os, const UniformBSpline< real_t, GeoDim, Degrees... > &obj) |
| Print (as string) a UniformBSpline object.
|
|
template<typename real_t , short_t GeoDim, short_t... Degrees> |
std::ostream & | operator<< (std::ostream &os, const UniformNurbs< real_t, GeoDim, Degrees... > &obj) |
| Print (as string) a UniformNurbs object.
|
|
template<typename real_t , short_t GeoDim, short_t... Degrees> |
torch::serialize::OutputArchive & | operator<< (torch::serialize::OutputArchive &archive, const UniformBSplineCore< real_t, GeoDim, Degrees... > &obj) |
| Serializes a B-spline object.
|
|
template<typename real_t , short_t GeoDim, short_t... Degrees> |
torch::serialize::InputArchive & | operator>> (torch::serialize::InputArchive &archive, UniformBSplineCore< real_t, GeoDim, Degrees... > &obj) |
| De-serializes a B-spline object.
|
|
constexpr auto | operator^ (deriv lhs, short_t rhs) |
| Raises an enumerator for specifying the derivative of B-spline evaluation to a higher exponent.
|
|
|
|