From 16e87df7199bd06a44a65468f61ec68adf363829 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de>
Date: Sat, 22 Mar 2025 08:04:12 +0100
Subject: [PATCH] fbase + erfcx

---
 pub/lib/fbase.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/pub/lib/fbase.cpp b/pub/lib/fbase.cpp
index abeee0da..53251e9e 100644
--- a/pub/lib/fbase.cpp
+++ b/pub/lib/fbase.cpp
@@ -353,6 +353,10 @@ double func_erfi(double v)
 {
     return erfi(v);
 }
+double func_erfcx(double v)
+{
+    return erfcx(v);
+}
 
 double func_dawson(double v)
 {
@@ -1043,6 +1047,8 @@ void fbase_initialize()
     G->register_fct_d_d(m, func_erfc);
     m = {"erfi", 1, "(x): imaginary error function of x"};
     G->register_fct_d_d(m, func_erfi);
+    m = {"erfcx", 1, "(x): error-compensated complementary error function of x"};
+    G->register_fct_d_d(m, func_erfcx);
     m = {"dawson", 1, "(x): Dawson function of x"};
     G->register_fct_d_d(m, func_dawson);
     m = {"sinc", 1, "(x): sinus cardinalis, sin(x)/x"};
-- 
GitLab