IgANet
IgANets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
iganet::IgADataset< false > Class Reference

#include </home/runner/work/iganet/iganet/include/igabase.hpp>

Inheritance diagram for iganet::IgADataset< false >:
iganet::IgADatasetBase

Public Types

using example_type = torch::data::Example< torch::Tensor, torch::data::example::NoTarget >
 Example type.
 

Public Member Functions

example_type get (std::size_t index) override
 Returns the data set at location index.
 
torch::optional< std::size_t > size () const override
 

Private Attributes

std::vector< torch::Tensor > f_
 Vector of tensors representing the reference data.
 
std::vector< torch::Tensor > G_
 Vector of tensors representing the geometry maps.
 

Additional Inherited Members

- Protected Member Functions inherited from iganet::IgADatasetBase
template<typename T >
void read_from_xml (std::string location, T &obj, std::vector< torch::Tensor > &v)
 Reads a function space from file.
 

Member Typedef Documentation

◆ example_type

using iganet::IgADataset< false >::example_type = torch::data::Example<torch::Tensor, torch::data::example::NoTarget>

Example type.

Member Function Documentation

◆ add_geometryMap() [1/6]

template<typename T >
void iganet::IgADataset< false >::add_geometryMap ( T &&  obj,
const pugi::xml_document &  doc,
int  id = 0,
std::string  label = "" 
)
inline

Adds a geometry map from XML object.

◆ add_geometryMap() [2/6]

template<typename T >
void iganet::IgADataset< false >::add_geometryMap ( T &&  obj,
const pugi::xml_node &  root,
int  id = 0,
std::string  label = "" 
)
inline

Adds a geometry map from XML node.

◆ add_geometryMap() [3/6]

template<typename T >
void iganet::IgADataset< false >::add_geometryMap ( T &&  obj,
std::string  location 
)
inline

Adds a geometry map from file.

◆ add_geometryMap() [4/6]

template<typename T >
void iganet::IgADataset< false >::add_geometryMap ( T &  obj,
const pugi::xml_document &  doc,
int  id = 0,
std::string  label = "" 
)
inline

Adds a geometry map from XML object.

◆ add_geometryMap() [5/6]

template<typename T >
void iganet::IgADataset< false >::add_geometryMap ( T &  obj,
const pugi::xml_node &  root,
int  id = 0,
std::string  label = "" 
)
inline

Adds a geometry map from XML node.

◆ add_geometryMap() [6/6]

template<typename T >
void iganet::IgADataset< false >::add_geometryMap ( T &  obj,
std::string  location 
)
inline

Adds a geometry map from file.

◆ add_referenceData() [1/8]

template<typename T >
void iganet::IgADataset< false >::add_referenceData ( T &&  obj,
const pugi::xml_document &  doc,
int  id = 0,
std::string  label = "" 
)
inline

Adds a reference data set from XML object.

◆ add_referenceData() [2/8]

template<typename T >
void iganet::IgADataset< false >::add_referenceData ( T &&  obj,
const pugi::xml_node &  root,
int  id = 0,
std::string  label = "" 
)
inline

Adds a reference data set from XML node.

◆ add_referenceData() [3/8]

template<typename T , typename Func >
void iganet::IgADataset< false >::add_referenceData ( T &&  obj,
Func  func 
)
inline

Adds a reference data set from XML node.

◆ add_referenceData() [4/8]

template<typename T >
void iganet::IgADataset< false >::add_referenceData ( T &&  obj,
std::string  location 
)
inline

Adds a reference data set from file.

◆ add_referenceData() [5/8]

template<typename T >
void iganet::IgADataset< false >::add_referenceData ( T &  obj,
const pugi::xml_document &  doc,
int  id = 0,
std::string  label = "" 
)
inline

Adds a reference data set from XML object.

◆ add_referenceData() [6/8]

template<typename T >
void iganet::IgADataset< false >::add_referenceData ( T &  obj,
const pugi::xml_node &  root,
int  id = 0,
std::string  label = "" 
)
inline

Adds a reference data set from XML node.

◆ add_referenceData() [7/8]

template<typename T , typename Func >
void iganet::IgADataset< false >::add_referenceData ( T &  obj,
Func  func 
)
inline

Adds a reference data set from XML node.

◆ add_referenceData() [8/8]

template<typename T >
void iganet::IgADataset< false >::add_referenceData ( T &  obj,
std::string  location 
)
inline

Adds a reference data set from file.

◆ get()

example_type iganet::IgADataset< false >::get ( std::size_t  index)
inlineoverride

Returns the data set at location index.

◆ size()

torch::optional< std::size_t > iganet::IgADataset< false >::size ( ) const
inlineoverride

Member Data Documentation

◆ f_

std::vector<torch::Tensor> iganet::IgADataset< false >::f_
private

Vector of tensors representing the reference data.

◆ G_

std::vector<torch::Tensor> iganet::IgADataset< false >::G_
private

Vector of tensors representing the geometry maps.


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