IgANet
IgANets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
iganet::ActivationFunction Class Referenceabstract

Abstract activation function structure. More...

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

Inheritance diagram for iganet::ActivationFunction:
iganet::utils::FullQualifiedName iganet::BatchNorm iganet::CELU iganet::ELU iganet::GELU iganet::GLU iganet::GroupNorm iganet::GumbelSoftmax iganet::Hardshrink iganet::Hardsigmoid iganet::Hardswish iganet::Hardtanh iganet::InstanceNorm iganet::LayerNorm iganet::LeakyReLU iganet::LocalResponseNorm iganet::LogSigmoid iganet::LogSoftmax iganet::Mish iganet::None iganet::Normalize iganet::PReLU iganet::RReLU iganet::ReLU iganet::ReLU6 iganet::SELU iganet::SiLU iganet::Sigmoid iganet::Softmax iganet::Softmin iganet::Softplus iganet::Softshrink iganet::Softsign iganet::Tanh iganet::Tanhshrink iganet::Threshold

Public Member Functions

virtual ~ActivationFunction ()=default
 
virtual torch::Tensor apply (const torch::Tensor &) const =0
 Applies the activation function to the given input.
 
virtual void pretty_print (std::ostream &os) const noexcept=0
 Returns a string representation of the activation function.
 
virtual torch::serialize::InputArchive & read (torch::serialize::InputArchive &archive, const std::string &key)=0
 Reads the activation function from a torch::serialize::InputArchive object.
 
virtual torch::serialize::OutputArchive & write (torch::serialize::OutputArchive &archive, const std::string &key) const =0
 Writes the activation function into a torch::serialize::OutputArchive object.
 

Additional Inherited Members

- Protected Member Functions inherited from iganet::utils::FullQualifiedName
virtual const std::string & name () const noexcept
 Returns the full qualified name of the object.
 
- Protected Attributes inherited from iganet::utils::FullQualifiedName
at::optional< std::string > name_
 String storing the full qualified name of the object.
 

Detailed Description

Abstract activation function structure.

Constructor & Destructor Documentation

◆ ~ActivationFunction()

virtual iganet::ActivationFunction::~ActivationFunction ( )
virtualdefault

Member Function Documentation

◆ apply()

◆ pretty_print()

◆ read()

◆ write()


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