EXPINT(3pm)

πŸ“¦
version 2.085 Β· 4 versions
, in ubuntu noble

πŸ’– 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_E1 does 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_E2 does 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_Ei does 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_Shi does 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_Chi does 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_3 does 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_Si does 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_Ci does 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_atanint does 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