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

Public Types

using F = FuncPointer< HostT, HostT >
 
using F2 = FuncPointer< HostT, HostT, 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< HostT, LibraryVersion::Libm >::table[]
staticconstexpr
Initial value:
{
FolderFactory<F, F{std::acos}>::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<F2, F2{std::atan2}>::Create("atan2"),
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::erf}>::Create("erf"),
FolderFactory<F, F{std::erfc}>::Create("erfc"),
FolderFactory<F, F{common::ErfcScaled}>::Create("erfc_scaled"),
FolderFactory<F, F{std::exp}>::Create("exp"),
FolderFactory<F, F{std::tgamma}>::Create("gamma"),
FolderFactory<F, F{std::log}>::Create("log"),
FolderFactory<F, F{std::log10}>::Create("log10"),
FolderFactory<F, F{std::lgamma}>::Create("log_gamma"),
FolderFactory<F2, F2{std::pow}>::Create("pow"),
FolderFactory<F, F{std::sin}>::Create("sin"),
FolderFactory<F, F{std::sinh}>::Create("sinh"),
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: