diff --git a/pub/lib/fbase.cpp b/pub/lib/fbase.cpp
index abeee0da7a545a7e42ef547a82bf25eb499c826b..53251e9e4358c1ab7c07bd6c288e5044ba225af0 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"};