KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
List of all members
Kratos::SigmoidalProjectionUtils Class Reference

#include <sigmoidal_projection_utils.h>

Collaboration diagram for Kratos::SigmoidalProjectionUtils:

Public Types

Type definitions
using IndexType = std::size_t
 

Static Public Member Functions

Static operations
template<class TContainerType >
static ContainerExpression< TContainerType > ProjectForward (const ContainerExpression< TContainerType > &rInputExpression, const std::vector< double > &rXValues, const std::vector< double > &rYValues, const double Beta, const int PenaltyFactor)
 
template<class TContainerType >
static ContainerExpression< TContainerType > ProjectBackward (const ContainerExpression< TContainerType > &rInputExpression, const std::vector< double > &rXValues, const std::vector< double > &rYValues, const double Beta, const int PenaltyFactor)
 
template<class TContainerType >
static ContainerExpression< TContainerType > CalculateForwardProjectionGradient (const ContainerExpression< TContainerType > &rInputExpression, const std::vector< double > &rXValues, const std::vector< double > &rYValues, const double Beta, const int PenaltyFactor)
 

Member Typedef Documentation

◆ IndexType

Member Function Documentation

◆ CalculateForwardProjectionGradient()

template<class TContainerType >
ContainerExpression< TContainerType > Kratos::SigmoidalProjectionUtils::CalculateForwardProjectionGradient ( const ContainerExpression< TContainerType > &  rInputExpression,
const std::vector< double > &  rXValues,
const std::vector< double > &  rYValues,
const double  Beta,
const int  PenaltyFactor 
)
static

◆ ProjectBackward()

template<class TContainerType >
ContainerExpression< TContainerType > Kratos::SigmoidalProjectionUtils::ProjectBackward ( const ContainerExpression< TContainerType > &  rInputExpression,
const std::vector< double > &  rXValues,
const std::vector< double > &  rYValues,
const double  Beta,
const int  PenaltyFactor 
)
static

◆ ProjectForward()

template<class TContainerType >
ContainerExpression< TContainerType > Kratos::SigmoidalProjectionUtils::ProjectForward ( const ContainerExpression< TContainerType > &  rInputExpression,
const std::vector< double > &  rXValues,
const std::vector< double > &  rYValues,
const double  Beta,
const int  PenaltyFactor 
)
static

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