{"id":"https://openalex.org/W4405758514","doi":"https://doi.org/10.1145/3709136","title":"Algorithm 1054: <tt>ellipFor</tt> , a Fortran Software Library for Legendre Elliptic Integrals and Jacobi Elliptic Functions with Generalized Input Arguments","display_name":"Algorithm 1054: <tt>ellipFor</tt> , a Fortran Software Library for Legendre Elliptic Integrals and Jacobi Elliptic Functions with Generalized Input Arguments","publication_year":2024,"publication_date":"2024-12-24","ids":{"openalex":"https://openalex.org/W4405758514","doi":"https://doi.org/10.1145/3709136"},"language":"en","primary_location":{"id":"doi:10.1145/3709136","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3709136","pdf_url":null,"source":{"id":"https://openalex.org/S163326656","display_name":"ACM Transactions on Mathematical Software","issn_l":"0098-3500","issn":["0098-3500","1557-7295"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Mathematical Software","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5049902324","display_name":"S. J. Trim","orcid":"https://orcid.org/0000-0001-5076-0620"},"institutions":[{"id":"https://openalex.org/I32625721","display_name":"University of Saskatchewan","ror":"https://ror.org/010x8gc63","country_code":"CA","type":"education","lineage":["https://openalex.org/I32625721"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Sean J. Trim","raw_affiliation_strings":["Department of Computer Science, University of Saskatchewan, Saskatoon, Saskatchewan, Canada","University of Saskatchewan, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Saskatchewan, Saskatoon, Saskatchewan, Canada","institution_ids":["https://openalex.org/I32625721"]},{"raw_affiliation_string":"University of Saskatchewan, Canada","institution_ids":["https://openalex.org/I32625721"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5084076822","display_name":"Raymond J. Spiteri","orcid":"https://orcid.org/0000-0002-3513-6237"},"institutions":[{"id":"https://openalex.org/I32625721","display_name":"University of Saskatchewan","ror":"https://ror.org/010x8gc63","country_code":"CA","type":"education","lineage":["https://openalex.org/I32625721"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Raymond J. Spiteri","raw_affiliation_strings":["Department of Computer Science, University of Saskatchewan, Saskatoon, Saskatchewan, Canada","University of Saskatchewan, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Saskatchewan, Saskatoon, Saskatchewan, Canada","institution_ids":["https://openalex.org/I32625721"]},{"raw_affiliation_string":"University of Saskatchewan, Canada","institution_ids":["https://openalex.org/I32625721"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5049902324"],"corresponding_institution_ids":["https://openalex.org/I32625721"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.2894385,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"51","issue":"1","first_page":"1","last_page":"17"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11435","display_name":"Polynomial and algebraic computation","score":0.9828000068664551,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11435","display_name":"Polynomial and algebraic computation","score":0.9828000068664551,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11245","display_name":"Advanced Numerical Analysis Techniques","score":0.9733999967575073,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.9555000066757202,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/fortran","display_name":"Fortran","score":0.7538226842880249},{"id":"https://openalex.org/keywords/legendre-polynomials","display_name":"Legendre polynomials","score":0.7128713130950928},{"id":"https://openalex.org/keywords/jacobi-elliptic-functions","display_name":"Jacobi elliptic functions","score":0.6829145550727844},{"id":"https://openalex.org/keywords/elliptic-integral","display_name":"Elliptic integral","score":0.5670206546783447},{"id":"https://openalex.org/keywords/elliptic-function","display_name":"Elliptic function","score":0.5340012311935425},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.5158995389938354},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.48177453875541687},{"id":"https://openalex.org/keywords/quarter-period","display_name":"Quarter period","score":0.4290209710597992},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.4238240718841553},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.38804128766059875},{"id":"https://openalex.org/keywords/applied-mathematics","display_name":"Applied mathematics","score":0.3392542600631714},{"id":"https://openalex.org/keywords/elliptic-curve","display_name":"Elliptic curve","score":0.31479310989379883},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.26456260681152344},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.23320800065994263},{"id":"https://openalex.org/keywords/mathematical-analysis","display_name":"Mathematical analysis","score":0.21470734477043152}],"concepts":[{"id":"https://openalex.org/C2778241615","wikidata":"https://www.wikidata.org/wiki/Q83303","display_name":"Fortran","level":2,"score":0.7538226842880249},{"id":"https://openalex.org/C111458787","wikidata":"https://www.wikidata.org/wiki/Q215405","display_name":"Legendre polynomials","level":2,"score":0.7128713130950928},{"id":"https://openalex.org/C73749972","wikidata":"https://www.wikidata.org/wiki/Q1473526","display_name":"Jacobi elliptic functions","level":2,"score":0.6829145550727844},{"id":"https://openalex.org/C52704855","wikidata":"https://www.wikidata.org/wiki/Q1126603","display_name":"Elliptic integral","level":2,"score":0.5670206546783447},{"id":"https://openalex.org/C123958593","wikidata":"https://www.wikidata.org/wiki/Q938102","display_name":"Elliptic function","level":2,"score":0.5340012311935425},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.5158995389938354},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.48177453875541687},{"id":"https://openalex.org/C197875053","wikidata":"https://www.wikidata.org/wiki/Q7269266","display_name":"Quarter period","level":3,"score":0.4290209710597992},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.4238240718841553},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.38804128766059875},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.3392542600631714},{"id":"https://openalex.org/C179603306","wikidata":"https://www.wikidata.org/wiki/Q268493","display_name":"Elliptic curve","level":2,"score":0.31479310989379883},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.26456260681152344},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23320800065994263},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.21470734477043152}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3709136","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3709136","pdf_url":null,"source":{"id":"https://openalex.org/S163326656","display_name":"ACM Transactions on Mathematical Software","issn_l":"0098-3500","issn":["0098-3500","1557-7295"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Mathematical Software","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W221234528","https://openalex.org/W1967268253","https://openalex.org/W1994419839","https://openalex.org/W2003504038","https://openalex.org/W2011341254","https://openalex.org/W2012264689","https://openalex.org/W2015842644","https://openalex.org/W2032612927","https://openalex.org/W2075310472","https://openalex.org/W2086637988","https://openalex.org/W2499308469","https://openalex.org/W3145809777","https://openalex.org/W4205096897","https://openalex.org/W4212977386","https://openalex.org/W4289981527","https://openalex.org/W4300223101","https://openalex.org/W4366783150","https://openalex.org/W6831519853","https://openalex.org/W6911728609"],"related_works":["https://openalex.org/W2601445645","https://openalex.org/W1985867766","https://openalex.org/W2085319056","https://openalex.org/W64106228","https://openalex.org/W2083352208","https://openalex.org/W2003136893","https://openalex.org/W4383739293","https://openalex.org/W2317384888","https://openalex.org/W2412578807","https://openalex.org/W2363067019"],"abstract_inverted_index":{"Legendre":[0,42,54],"elliptic":[1,5,43,55,68,106,176,180],"integrals":[2,44,56,177],"and":[3,19,48,60,63,121,160,178,187],"Jacobi":[4,67,116,179],"functions":[6,181],"arise":[7],"in":[8,90,183],"multiple":[9,95],"applications":[10],"within":[11,164],"the":[12,26,33,40,46,52,58,65,145,168,175],"physical":[13],"sciences,":[14],"including":[15],"oscillations,":[16],"celestial":[17],"mechanics,":[18],"geodynamics.":[20],"In":[21,128],"this":[22],"study,":[23],"we":[24],"describe":[25],"Fortran":[27,76],"library":[28],"ellipFor":[29,159],"capable":[30],"of":[31,45,57,154,170],"evaluating":[32],"following":[34],"for":[35,99,111,118,125,135,174,190],"generalized":[36,191],"input":[37,84,102,155,192],"values:":[38],"(1)":[39],"complete":[41],"first":[47,59,123],"second":[49,61],"kinds,":[50,62],"(2)":[51],"incomplete":[53],"(3)":[64],"principal":[66],"functions.":[69],"Our":[70,92,138],"software":[71],"builds":[72],"upon":[73],"previously":[74],"developed":[75],"routines,":[77],"which":[78],"were":[79,140],"designed":[80],"with":[81,142,167],"restrictions":[82],"on":[83],"parameters":[85],"that":[86],"may":[87],"be":[88],"limiting":[89],"applications.":[91],"routines":[93,131,139],"apply":[94],"transformations":[96],"to":[97,163],"allow":[98],"more":[100],"general":[101],"values,":[103],"such":[104],"as":[105],"moduli":[107],"greater":[108],"than":[109],"unity":[110],"points":[112,119,184],"1\u20133,":[113],"arbitrary":[114],"real":[115],"amplitudes":[117],"1\u20132,":[120],"complex":[122],"arguments":[124],"point":[126],"3.":[127],"addition,":[129],"our":[130],"are":[132],"thread-safe,":[133],"allowing":[134],"parallel":[136],"computations.":[137],"compared":[141],"values":[143],"from":[144,158],"computer":[146],"algebra":[147],"system":[148],"SageMath":[149,161],"over":[150],"a":[151],"wide":[152],"range":[153],"parameters.":[156],"Values":[157],"agreed":[162],"tolerances":[165],"commensurate":[166],"limitations":[169],"floating-point":[171],"arithmetic":[172],"used":[173],"listed":[182],"1,":[185],"2,":[186],"3":[188],"above":[189],"arguments.":[193]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2024-12-25T00:00:00"}
