FLANG
Public Types | Static Public Attributes | List of all members
Fortran::evaluate::HostRuntimeLibrary< std::complex< HostT >, LibraryVersion::Libm > Struct Template Reference

Public Types

using F = FuncPointer< std::complex< HostT >, const std::complex< HostT > & >
 
using F2 = FuncPointer< std::complex< HostT >, const std::complex< HostT > &, const std::complex< HostT > & >
 
using F2A = FuncPointer< std::complex< HostT >, const HostT &, const std::complex< HostT > & >
 
using F2B = FuncPointer< std::complex< HostT >, const std::complex< HostT > &, const HostT & >
 

Static Public Attributes

static constexpr HostRuntimeFunction table []
 
static constexpr HostRuntimeMap map {table}
 

Member Data Documentation

◆ table

template<typename HostT >
constexpr HostRuntimeFunction Fortran::evaluate::HostRuntimeLibrary< std::complex< HostT >, LibraryVersion::Libm >::table[]
staticconstexpr
Initial value:
{
FolderFactory<F, F{CAcos}>::Create("acos"),
FolderFactory<F, F{std::acosh}>::Create("acosh"),
FolderFactory<F, F{std::asin}>::Create("asin"),
FolderFactory<F, F{std::asinh}>::Create("asinh"),
FolderFactory<F, F{std::atan}>::Create("atan"),
FolderFactory<F, F{std::atanh}>::Create("atanh"),
FolderFactory<F, F{std::cos}>::Create("cos"),
FolderFactory<F, F{std::cosh}>::Create("cosh"),
FolderFactory<F, F{std::exp}>::Create("exp"),
FolderFactory<F, F{std::log}>::Create("log"),
FolderFactory<F2, F2{StdPowF2}>::Create("pow"),
FolderFactory<F2A, F2A{StdPowF2A}>::Create("pow"),
FolderFactory<F2B, F2B{StdPowF2B}>::Create("pow"),
FolderFactory<F, F{std::sin}>::Create("sin"),
FolderFactory<F, F{std::sinh}>::Create("sinh"),
FolderFactory<F, F{CSqrt}>::Create("sqrt"),
FolderFactory<F, F{std::tan}>::Create("tan"),
FolderFactory<F, F{std::tanh}>::Create("tanh"),
}
Definition: intrinsics-library.cpp:187

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