|
| class | ActivationFunction |
| | Abstract activation function structure. More...
|
| |
| class | BatchNorm |
| | Batch Normalization as described in the paper. More...
|
| |
| class | Boundary_ |
| | Boundary base class. 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 | CollPtsHelper |
| | Collocation points helper
More...
|
| |
| class | CollPtsHelper< CollPts > |
| |
| class | CreatorCore |
| | Abstract creator class. More...
|
| |
| class | CuboidCreator |
| | Cuboid creator class. More...
|
| |
| class | ELU |
| | Exponential Linear Units activation function. More...
|
| |
| class | EZInterpolation |
| | Easy-to-use interpolation class. More...
|
| |
| class | EZSolver |
| | Easy-to-use solver class. More...
|
| |
| class | EZSolverBase |
| | Easy-to-use solver base class. 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 | 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 |
| | H(curl) function space. More...
|
| |
| class | Hcurl< Spline, 3 > |
| | H(curl) function space. More...
|
| |
| class | IgABase |
| | IgA base class. More...
|
| |
| class | IgABase< std::tuple< Inputs... >, std::tuple< Outputs... >, std::tuple< CollPts... > > |
| |
| class | IgABase< std::tuple< Inputs... >, std::tuple< Outputs... >, void > |
| |
| 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 | IgANetCustomizable< std::tuple< Inputs... >, std::tuple< Outputs... >, std::tuple< CollPts... > > |
| |
| class | IgANetCustomizable< std::tuple< Inputs... >, std::tuple< Outputs... >, void > |
| |
| class | IgANetGenerator |
| | IgANetGenerator. More...
|
| |
| class | IgANetGeneratorImpl |
| | IgANetGeneratorImpl. More...
|
| |
| struct | IgANetOptions |
| | IgANetOptions. More...
|
| |
| class | IgASolver |
| | IgA solver. More...
|
| |
| class | InstanceNorm |
| | Instance Normalization as described in the paper. More...
|
| |
| class | IntervalCreator |
| | Interval creator class. 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 | MultiPatch |
| | Multi-patch container class. More...
|
| |
| class | NE |
| | Nedelec like function space. 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 | NE_RT_DG |
| | Nedelec-Raviart-Thomas-$P$ triple function space. More...
|
| |
| class | NE_RT_DG< Spline, 2 > |
| | Nedelec-Raviart-Thomas-$P$ triple function space. More...
|
| |
| class | NE_RT_DG< Spline, 3 > |
| | Nedelec-Raviart-Thomas-$P$ triple 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 | NonUniformSplineCore_ |
| | NonUniformSplineCore base class. More...
|
| |
| class | Normalize |
| | Lp Normalization. More...
|
| |
| struct | optimizer_options_type |
| | Type trait for the optimizer options type. More...
|
| |
| struct | optimizer_options_type< torch::optim::Adagrad > |
| |
| struct | optimizer_options_type< torch::optim::Adam > |
| |
| struct | optimizer_options_type< torch::optim::AdamW > |
| |
| struct | optimizer_options_type< torch::optim::LBFGS > |
| |
| struct | optimizer_options_type< torch::optim::RMSprop > |
| |
| struct | optimizer_options_type< torch::optim::SGD > |
| |
| 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 | 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 |
| | Raviart-Thomas like function space. 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 | Spline_ |
| | Spline base class. More...
|
| |
| class | SplineCore_ |
| | SplineCore base class. 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...
|
| |
| class | UniformSplineCore_ |
| | UniformSplineCore base class. More...
|
| |
|
| template<typename Spline > |
| using | Boundary = BoundaryCommon< BoundaryCore< Spline, Spline::parDim()> > |
| | Boundary.
|
| |
| template<typename... Args> |
| using | FunctionSpace = detail::FunctionSpace_trait< Args... >::type |
| | Function space alias.
|
| |
| 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 = 3
,
greville_ref2 = 4
, greville_interior_ref2 = 5
, greville_ref3 = 6
, greville_interior_ref3 = 7
} |
| | 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 = 3
,
random = 4
, greville = 5
, linspace = 6
} |
| | Enumerator for specifying the initialization of B-spline coefficients. 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 class | nn_init : short_t {
constant = 0
, normal = 1
, uniform = 2
, kaiming_normal = 3
,
kaiming_uniform = 4
, xavier_normal = 5
, xavier_uniform = 6
} |
| | Enumerator for specifying the initialization of network weights. 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<FunctionSpaceType GeometryMap, FunctionSpaceType Variable> |
| auto | ezinterp (const GeometryMap &geometryMap, const Variable &variable, const std::function< std::array< torch::Tensor, Variable::template geoDim< 0 >()>(const std::array< torch::Tensor, Variable::template parDim< 0 >()> &)> mapping) |
| | Easy-to-use interpolation function.
|
| |
| template<FunctionSpaceType GeometryMap, FunctionSpaceType Variable> |
| auto | ezpoisson (const GeometryMap &geometryMap, const Variable &variable, const std::function< std::array< torch::Tensor, Variable::template geoDim< 0 >()>(const std::array< torch::Tensor, Variable::template parDim< 0 >()> &)> rhs) |
| | Easy-to-use Poisson solver function.
|
| |
| 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::filesystem::path | getDataPath (std::string name="") |
| |
| std::filesystem::path | getExecutablePath () |
| | Returns the path of the executable.
|
| |
| 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.
|
| |
| 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 >
requires SplineType<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 Inputs , typename Outputs , typename CollPts >
requires OptimizerType<Optimizer> |
| std::ostream & | operator<< (std::ostream &os, const IgANet< Optimizer, Inputs, Outputs, CollPts > &obj) |
| | Print (as string) a IgANet object.
|
| |
| template<typename Inputs , typename Outputs , typename CollPts > |
| std::ostream & | operator<< (std::ostream &os, const IgASolver< Inputs, Outputs, CollPts > &obj) |
| | Print (as string) a IgASolver object.
|
| |
| template<std::size_t id> |
| std::ostream & | operator<< (std::ostream &os, const MemoryDebugger< id > &obj) |
| | Print (as string) a memory debugger 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) an 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.
|
| |
|
|