Lines Matching full:create

46   template <typename... FortranType> static constexpr TypeVector Create() {
110 TypeVector::Create<host::FortranType<HostTA>...>()};
189 static constexpr HostRuntimeFunction Create(const std::string_view &name) {
225 FolderFactory<F, F{std::acos}>::Create("acos"),
226 FolderFactory<F, F{std::acosh}>::Create("acosh"),
227 FolderFactory<F, F{std::asin}>::Create("asin"),
228 FolderFactory<F, F{std::asinh}>::Create("asinh"),
229 FolderFactory<F, F{std::atan}>::Create("atan"),
230 FolderFactory<F2, F2{std::atan2}>::Create("atan2"),
231 FolderFactory<F, F{std::atanh}>::Create("atanh"),
232 FolderFactory<F, F{std::cos}>::Create("cos"),
233 FolderFactory<F, F{std::cosh}>::Create("cosh"),
234 FolderFactory<F, F{std::erf}>::Create("erf"),
235 FolderFactory<F, F{std::erfc}>::Create("erfc"),
236 FolderFactory<F, F{common::ErfcScaled}>::Create("erfc_scaled"),
237 FolderFactory<F, F{std::exp}>::Create("exp"),
238 FolderFactory<F, F{std::tgamma}>::Create("gamma"),
239 FolderFactory<F, F{std::log}>::Create("log"),
240 FolderFactory<F, F{std::log10}>::Create("log10"),
241 FolderFactory<F, F{std::lgamma}>::Create("log_gamma"),
242 FolderFactory<F2, F2{std::pow}>::Create("pow"),
243 FolderFactory<F, F{std::sin}>::Create("sin"),
244 FolderFactory<F, F{std::sinh}>::Create("sinh"),
245 FolderFactory<F, F{std::tan}>::Create("tan"),
246 FolderFactory<F, F{std::tanh}>::Create("tanh"),
361 FolderFactory<F, F{CAcos}>::Create("acos"),
362 FolderFactory<F, F{std::acosh}>::Create("acosh"),
363 FolderFactory<F, F{std::asin}>::Create("asin"),
364 FolderFactory<F, F{std::asinh}>::Create("asinh"),
365 FolderFactory<F, F{std::atan}>::Create("atan"),
366 FolderFactory<F, F{std::atanh}>::Create("atanh"),
367 FolderFactory<F, F{std::cos}>::Create("cos"),
368 FolderFactory<F, F{std::cosh}>::Create("cosh"),
369 FolderFactory<F, F{std::exp}>::Create("exp"),
370 FolderFactory<F, F{std::log}>::Create("log"),
371 FolderFactory<F2, F2{StdPowF2}>::Create("pow"),
372 FolderFactory<F2A, F2A{StdPowF2A}>::Create("pow"),
373 FolderFactory<F2B, F2B{StdPowF2B}>::Create("pow"),
374 FolderFactory<F, F{std::sin}>::Create("sin"),
375 FolderFactory<F, F{std::sinh}>::Create("sinh"),
376 FolderFactory<F, F{CSqrt}>::Create("sqrt"),
377 FolderFactory<F, F{std::tan}>::Create("tan"),
378 FolderFactory<F, F{std::tanh}>::Create("tanh"),
401 FolderFactory<F, F{::j0f}>::Create("bessel_j0"),
402 FolderFactory<F, F{::j1f}>::Create("bessel_j1"),
403 FolderFactory<FN, FN{::jnf}>::Create("bessel_jn"),
404 FolderFactory<F, F{::y0f}>::Create("bessel_y0"),
405 FolderFactory<F, F{::y1f}>::Create("bessel_y1"),
406 FolderFactory<FN, FN{::ynf}>::Create("bessel_yn"),
419 FolderFactory<F, F{::acosq}>::Create("acos"),
420 FolderFactory<F, F{::acoshq}>::Create("acosh"),
421 FolderFactory<F, F{::asinq}>::Create("asin"),
422 FolderFactory<F, F{::asinhq}>::Create("asinh"),
423 FolderFactory<F, F{::atanq}>::Create("atan"),
424 FolderFactory<F2, F2{::atan2q}>::Create("atan2"),
425 FolderFactory<F, F{::atanhq}>::Create("atanh"),
426 FolderFactory<F, F{::j0q}>::Create("bessel_j0"),
427 FolderFactory<F, F{::j1q}>::Create("bessel_j1"),
428 FolderFactory<FN, FN{::jnq}>::Create("bessel_jn"),
429 FolderFactory<F, F{::y0q}>::Create("bessel_y0"),
430 FolderFactory<F, F{::y1q}>::Create("bessel_y1"),
431 FolderFactory<FN, FN{::ynq}>::Create("bessel_yn"),
432 FolderFactory<F, F{::cosq}>::Create("cos"),
433 FolderFactory<F, F{::coshq}>::Create("cosh"),
434 FolderFactory<F, F{::erfq}>::Create("erf"),
435 FolderFactory<F, F{::erfcq}>::Create("erfc"),
436 FolderFactory<F, F{::expq}>::Create("exp"),
437 FolderFactory<F, F{::tgammaq}>::Create("gamma"),
438 FolderFactory<F, F{::logq}>::Create("log"),
439 FolderFactory<F, F{::log10q}>::Create("log10"),
440 FolderFactory<F, F{::lgammaq}>::Create("log_gamma"),
441 FolderFactory<F2, F2{::powq}>::Create("pow"),
442 FolderFactory<F, F{::sinq}>::Create("sin"),
443 FolderFactory<F, F{::sinhq}>::Create("sinh"),
444 FolderFactory<F, F{::tanq}>::Create("tan"),
445 FolderFactory<F, F{::tanhq}>::Create("tanh"),
454 FolderFactory<F, F{::cacosq}>::Create("acos"),
455 FolderFactory<F, F{::cacoshq}>::Create("acosh"),
456 FolderFactory<F, F{::casinq}>::Create("asin"),
457 FolderFactory<F, F{::casinhq}>::Create("asinh"),
458 FolderFactory<F, F{::catanq}>::Create("atan"),
459 FolderFactory<F, F{::catanhq}>::Create("atanh"),
460 FolderFactory<F, F{::ccosq}>::Create("cos"),
461 FolderFactory<F, F{::ccoshq}>::Create("cosh"),
462 FolderFactory<F, F{::cexpq}>::Create("exp"),
463 FolderFactory<F, F{::clogq}>::Create("log"),
464 FolderFactory<F2, F2{::cpowq}>::Create("pow"),
465 FolderFactory<F, F{::csinq}>::Create("sin"),
466 FolderFactory<F, F{::csinhq}>::Create("sinh"),
467 FolderFactory<F, F{::csqrtq}>::Create("sqrt"),
468 FolderFactory<F, F{::ctanq}>::Create("tan"),
469 FolderFactory<F, F{::ctanhq}>::Create("tanh"),
480 FolderFactory<F, F{::j0}>::Create("bessel_j0"),
481 FolderFactory<F, F{::j1}>::Create("bessel_j1"),
482 FolderFactory<FN, FN{::jn}>::Create("bessel_jn"),
483 FolderFactory<F, F{::y0}>::Create("bessel_y0"),
484 FolderFactory<F, F{::y1}>::Create("bessel_y1"),
485 FolderFactory<FN, FN{::yn}>::Create("bessel_yn"),
497 FolderFactory<F, F{::j0l}>::Create("bessel_j0"),
498 FolderFactory<F, F{::j1l}>::Create("bessel_j1"),
499 FolderFactory<FN, FN{::jnl}>::Create("bessel_jn"),
500 FolderFactory<F, F{::y0l}>::Create("bessel_y0"),
501 FolderFactory<F, F{::y1l}>::Create("bessel_y1"),
502 FolderFactory<FN, FN{::ynl}>::Create("bessel_yn"),
519 FolderFactory<decltype(&func), &func>::Create(#name)