EXPINT(3pm)
π EXPINT β PDL::GSLSF::EXPINT π
okay so bestie, this is the EXPINT(3pm) page, and it lives in the User Contributed Perl Documentation section. yes we're doing math today. yes it's giving main character energy. come on. π§β¨
πΈ NAME πΈ
PDL::GSLSF::EXPINT β it's the PDL interface to GSL Special Functions. no cap, that's the whole name, she's lowkey modest about it π
β¨ DESCRIPTION β¨
So basically: this is an interface to the Special Function package present in the GNU Scientific Library. that's it. that's the description. the GSL said "here's my special functions" and PDL said "say less bestie, I'll wrap them" π«Ά
π FUNCTIONS π
Nine functions. All of them. We are NOT skipping any, I don't care how tired you are, we're going through all of them together like the icons we are π
Every single one of these has the same signature vibe:
Signature: (double x(); double [o]y(); double [o]e())
and every single one of them does not process bad values. Which means β listen up, this part is real β it will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. Like, one bad input and the whole output situation is flagged. the drama is real π
π¦ gsl_sf_expint_E1 π¦
Signature: (double x(); double [o]y(); double [o]e())
E_1(x) := Re[ Integrate[ Exp[-xt]/t, {t,1,Infinity}] ]
gsl_sf_expint_E1does not process bad values. It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
π¦ gsl_sf_expint_E2 π¦
Signature: (double x(); double [o]y(); double [o]e())
E_2(x) := Re[ Integrate[ Exp[-xt]/t^2, {t,1,Infity}] ]
gsl_sf_expint_E2does not process bad values. It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
(yes it says Infity in the original and no I will not be correcting it, that's her little typo, we respect her π)
π¦ gsl_sf_expint_Ei π¦
Signature: (double x(); double [o]y(); double [o]e())
Ei(x) := PV Integrate[ Exp[-t]/t, {t,-x,Infinity}]
gsl_sf_expint_Eidoes not process bad values. It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
π¦ gsl_sf_Shi π¦
Signature: (double x(); double [o]y(); double [o]e())
Shi(x) := Integrate[ Sinh[t]/t, {t,0,x}]
gsl_sf_Shidoes not process bad values. It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
π¦ gsl_sf_Chi π¦
Signature: (double x(); double [o]y(); double [o]e())
Chi(x) := Re[ M_EULER + log(x) + Integrate[(Cosh[t]-1)/t, {t,0,x}] ]
gsl_sf_Chidoes not process bad values. It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
π¦ gsl_sf_expint_3 π¦
Signature: (double x(); double [o]y(); double [o]e())
Ei_3(x) := Integral[ Exp[-t^3], {t,0,x}]
gsl_sf_expint_3does not process bad values. It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
π¦ gsl_sf_Si π¦
Signature: (double x(); double [o]y(); double [o]e())
Si(x) := Integrate[ Sin[t]/t, {t,0,x}]
gsl_sf_Sidoes not process bad values. It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
π¦ gsl_sf_Ci π¦
Signature: (double x(); double [o]y(); double [o]e())
Ci(x) := -Integrate[ Cos[t]/t, {t,x,Infinity}]
gsl_sf_Cidoes not process bad values. It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
π¦ gsl_sf_atanint π¦
Signature: (double x(); double [o]y(); double [o]e())
AtanInt(x) := Integral[ Arctan[t]/t, {t,0,x}]
gsl_sf_atanintdoes not process bad values. It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
π AUTHOR π
Okay so, the receipts, because we always credit people:
This file copyright (C) 1999 Christian Pellegrin <chri@infis.univ.trieste.it>. All rights reserved. There is no warranty β like, none, zero, nada, do not come for her if your math breaks π. You are allowed to redistribute this software / documentation under certain conditions. For details, see the file COPYING in the PDL distribution. If this file is separated from the PDL distribution, the copyright notice should be included in the file. periodt π
The GSL SF modules were written by G. Jungman. iconic behaviour honestly π
and that's the whole page bestie!! every function, every signature, every bad-value warning, every formula, exactly as she wrote it. ate and left no crumbs πβ¨
this was perl v5.38.2, dated 2024-04-10, and the page is EXPINT(3pm) β mwah, love u, go integrate something ππ¦π
π¦ where this page comes from
- ubuntu noble: pdl 1:2.085-1ubuntu1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms