IgANet
IgANets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
IgANet< Optimizer, GeometryMap, Variable > Class Template Reference
Inheritance diagram for IgANet< Optimizer, GeometryMap, Variable >:
iganet::IgANet< Optimizer, GeometryMap, Variable, IgABase > iganet::utils::Serializable iganet::utils::FullQualifiedName

Public Member Functions

bool epoch (int64_t epoch) override
 Initializes epoch.
 
torch::Tensor loss (const torch::Tensor &outputs, int64_t epoch) override
 Computes the loss function.
 
- Public Member Functions inherited from iganet::IgANet< Optimizer, GeometryMap, Variable, IgABase >
 IgANet (IgANetOptions defaults={}, iganet::Options< typename Base::value_type > options=iganet::Options< typename Base::value_type >{})
 Default constructor.
 

Private Types

using Base = iganet::IgANet< Optimizer, GeometryMap, Variable >
 

Private Attributes

Base::variable_collPts_type collPts_
 

Additional Inherited Members

- Public Types inherited from iganet::IgANet< Optimizer, GeometryMap, Variable, IgABase >
using Base = IgABase< GeometryMap, Variable >
 Base type.
 
using optimizer_type = Optimizer
 Type of the optimizer.
 
- Protected Attributes inherited from iganet::IgANet< Optimizer, GeometryMap, Variable, IgABase >
IgANetGenerator< typename Base::value_typenet_
 IgANet generator.
 
Optimizer opt_
 Optimizer.
 
IgANetOptions options_
 Options.
 

Member Typedef Documentation

◆ Base

template<typename Optimizer , typename GeometryMap , typename Variable >
using IgANet< Optimizer, GeometryMap, Variable >::Base = iganet::IgANet<Optimizer, GeometryMap, Variable>
private

Member Function Documentation

◆ epoch()

template<typename Optimizer , typename GeometryMap , typename Variable >
bool IgANet< Optimizer, GeometryMap, Variable >::epoch ( int64_t  )
inlineoverridevirtual

◆ loss()

template<typename Optimizer , typename GeometryMap , typename Variable >
torch::Tensor IgANet< Optimizer, GeometryMap, Variable >::loss ( const torch::Tensor &  ,
int64_t   
)
inlineoverridevirtual

Computes the loss function.

Implements iganet::IgANet< Optimizer, GeometryMap, Variable, IgABase >.

Member Data Documentation

◆ collPts_

template<typename Optimizer , typename GeometryMap , typename Variable >
Base::variable_collPts_type IgANet< Optimizer, GeometryMap, Variable >::collPts_
private

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