COUPLING(3pm)
π« COUPLING(3pm) π«
okay so this is COUPLING, living in the User Contributed Perl Documentation section of your man pages, and bestie it is exactly what it sounds like: PDL's lil doorway into the GSL special functions. π
β¨ NAME β¨
PDL::GSLSF::COUPLING β the PDL interface to GSL Special Functions. that's it, that's the whole name, slay π
πΈ DESCRIPTION πΈ
so basically? this is an interface to the Special Function package that lives inside the GNU Scientific Library. you bring the PDL, GSL brings the fancy math, and this module is the group chat they text in. no cap. π¦
π₯ FUNCTIONS π₯
π gsl_sf_coupling_3j
the signature, verbatim, look at her:
Signature: (ja(); jb(); jc(); ma(); mb(); mc(); double [o]y(); double [o]e())
so this one does 3j Symbols, and the layout is:
(ja jb jc) over (ma mb mc).
and here's the important heads-up, bestie: gsl_sf_coupling_3j does not process bad values. if the bad-value flag is set on any of the input ndarrays, it will set the bad-value flag on all of the output ndarrays. so likeβ¦ it's not gonna quietly fix it for you, it's gonna tell on you. π
π¦ gsl_sf_coupling_6j
signature time:
Signature: (ja(); jb(); jc(); jd(); je(); jf(); double [o]y(); double [o]e())
6j Symbols, arranged like this:
(ja jb jc) over (jd je jf).
same energy as her sister up there: gsl_sf_coupling_6j does not process bad values, and if the bad-value flag is set on any input ndarray it sets it on all the output ndarrays. it's giving consistency, honestly. π
π gsl_sf_coupling_9j
the biggest one, the main character, the signature:
Signature: (ja(); jb(); jc(); jd(); je(); jf(); jg(); jh(); ji(); double [o]y(); double [o]e())
9j Symbols, stacked three deep:
(ja jb jc) over (jd je jf) over (jg jh ji).
and you already know what I'm about to say: gsl_sf_coupling_9j does not process bad values. bad-value flag set on any input ndarray β flag set on all the output ndarrays. every time. iconic behavior honestly. π
π AUTHOR π
this file is copyright (C) 1999 Christian Pellegrin <chri@infis.univ.trieste.it> β all rights reserved, and ngl there is no warranty. π
you are allowed to redistribute this software / documentation under certain conditions. for the details, go read the file COPYING in the PDL distribution. and if this file ever gets separated from the rest of the PDL distribution, the copyright notice should stay included in the file β like, don't orphan her, she needs her paperwork. π₯Ί
also shoutout to G. Jungman, who wrote the GSL SF modules. king behavior. π«Ά
β¨ and that's the whole page, bestie! this wasperl v5.38.2, dated2024-04-10. go forth and couple those angular momenta, ily ππΈπ
π¦ 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