{"id":"https://openalex.org/W4416857286","doi":"https://doi.org/10.1145/3779117","title":"NonlinearSolve.jl: High-Performance and Robust Solvers for Systems of Nonlinear Equations in Julia","display_name":"NonlinearSolve.jl: High-Performance and Robust Solvers for Systems of Nonlinear Equations in Julia","publication_year":2025,"publication_date":"2025-12-01","ids":{"openalex":"https://openalex.org/W4416857286","doi":"https://doi.org/10.1145/3779117"},"language":"en","primary_location":{"id":"doi:10.1145/3779117","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3779117","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/A5101976850","display_name":"Avik Pal","orcid":"https://orcid.org/0000-0002-3938-7375"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Avik Pal","raw_affiliation_strings":["Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","Massachusetts Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0000-0002-3938-7375","affiliations":[{"raw_affiliation_string":"Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","institution_ids":["https://openalex.org/I63966007"]},{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072285100","display_name":"Flemming Holtorf","orcid":"https://orcid.org/0000-0002-3704-0191"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Flemming Holtorf","raw_affiliation_strings":["CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","Massachusetts Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0000-0002-3704-0191","affiliations":[{"raw_affiliation_string":"CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","institution_ids":["https://openalex.org/I63966007"]},{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047323348","display_name":"Axel Larsson","orcid":"https://orcid.org/0000-0002-1108-1366"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Axel Larsson","raw_affiliation_strings":["Princeton University, Princeton, New Jersey, USA","Princeton University, USA"],"raw_orcid":"https://orcid.org/0000-0002-1108-1366","affiliations":[{"raw_affiliation_string":"Princeton University, Princeton, New Jersey, USA","institution_ids":["https://openalex.org/I20089843"]},{"raw_affiliation_string":"Princeton University, USA","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046870325","display_name":"Torkel E. Loman","orcid":"https://orcid.org/0000-0002-4453-0682"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Torkel Loman","raw_affiliation_strings":["CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","Massachusetts Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0000-0002-4453-0682","affiliations":[{"raw_affiliation_string":"CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","institution_ids":["https://openalex.org/I63966007"]},{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060175794","display_name":"Utkarsh Utkarsh","orcid":"https://orcid.org/0000-0001-5115-4956"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Utkarsh","raw_affiliation_strings":["CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","Massachusetts Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0000-0001-5115-4956","affiliations":[{"raw_affiliation_string":"CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","institution_ids":["https://openalex.org/I63966007"]},{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103073177","display_name":"Frank Sch\u00e4fer","orcid":"https://orcid.org/0000-0003-2684-4984"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Frank Sch\u00e4fer","raw_affiliation_strings":["CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","Massachusetts Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0000-0003-2684-4984","affiliations":[{"raw_affiliation_string":"CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","institution_ids":["https://openalex.org/I63966007"]},{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5094255545","display_name":"Qingyu Qu","orcid":"https://orcid.org/0000-0003-1271-0926"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qingyu Qu","raw_affiliation_strings":["Zhejiang University, Hangzhou, China","Zhejiang University, China"],"raw_orcid":"https://orcid.org/0000-0003-1271-0926","affiliations":[{"raw_affiliation_string":"Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]},{"raw_affiliation_string":"Zhejiang University, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029673947","display_name":"Alan Edelman","orcid":"https://orcid.org/0000-0001-7676-3133"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Edelman Alan","raw_affiliation_strings":["CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","Massachusetts Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0000-0001-7676-3133","affiliations":[{"raw_affiliation_string":"CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","institution_ids":["https://openalex.org/I63966007"]},{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043195923","display_name":"Christopher Rackauckas","orcid":"https://orcid.org/0000-0001-5850-0663"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chris Rackauckas","raw_affiliation_strings":["CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","Massachusetts Institute of Technology, USA"],"raw_orcid":"https://orcid.org/0000-0001-5850-0663","affiliations":[{"raw_affiliation_string":"CSAIL, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA","institution_ids":["https://openalex.org/I63966007"]},{"raw_affiliation_string":"Massachusetts Institute of Technology, USA","institution_ids":["https://openalex.org/I63966007"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":9,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.8457,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.93971562,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":99},"biblio":{"volume":"52","issue":"1","first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11206","display_name":"Model Reduction and Neural Networks","score":0.3285999894142151,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11206","display_name":"Model Reduction and Neural Networks","score":0.3285999894142151,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.22370000183582306,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10792","display_name":"Matrix Theory and Algorithms","score":0.0917000025510788,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.7249000072479248},{"id":"https://openalex.org/keywords/robustness","display_name":"Robustness (evolution)","score":0.6682999730110168},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.637499988079071},{"id":"https://openalex.org/keywords/nonlinear-system","display_name":"Nonlinear system","score":0.6292999982833862},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.459199994802475},{"id":"https://openalex.org/keywords/nonlinear-programming","display_name":"Nonlinear programming","score":0.42160001397132874},{"id":"https://openalex.org/keywords/range","display_name":"Range (aeronautics)","score":0.3822000026702881}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7566999793052673},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.7249000072479248},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.6682999730110168},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.637499988079071},{"id":"https://openalex.org/C158622935","wikidata":"https://www.wikidata.org/wiki/Q660848","display_name":"Nonlinear system","level":2,"score":0.6292999982833862},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.48539999127388},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.459199994802475},{"id":"https://openalex.org/C115527620","wikidata":"https://www.wikidata.org/wiki/Q769909","display_name":"Nonlinear programming","level":3,"score":0.42160001397132874},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.3822000026702881},{"id":"https://openalex.org/C99844830","wikidata":"https://www.wikidata.org/wiki/Q102441924","display_name":"Scaling","level":2,"score":0.3555000126361847},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3474000096321106},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.3447999954223633},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.32350000739097595},{"id":"https://openalex.org/C147060835","wikidata":"https://www.wikidata.org/wiki/Q1757151","display_name":"Krylov subspace","level":3,"score":0.2957000136375427},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.29120001196861267},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.26840001344680786},{"id":"https://openalex.org/C94523830","wikidata":"https://www.wikidata.org/wiki/Q11203","display_name":"System of linear equations","level":2,"score":0.26809999346733093},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.26649999618530273},{"id":"https://openalex.org/C6802819","wikidata":"https://www.wikidata.org/wiki/Q1072174","display_name":"Linear system","level":2,"score":0.26019999384880066}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3779117","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3779117","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":27,"referenced_works":["https://openalex.org/W173148493","https://openalex.org/W1568666422","https://openalex.org/W1974368603","https://openalex.org/W2007768252","https://openalex.org/W2010584785","https://openalex.org/W2016518303","https://openalex.org/W2018671938","https://openalex.org/W2080108722","https://openalex.org/W2083257046","https://openalex.org/W2091917610","https://openalex.org/W2113449668","https://openalex.org/W2120575449","https://openalex.org/W2166751342","https://openalex.org/W2533179559","https://openalex.org/W2774096293","https://openalex.org/W2796079430","https://openalex.org/W2969232873","https://openalex.org/W3003257820","https://openalex.org/W3107880782","https://openalex.org/W3112697985","https://openalex.org/W3193448897","https://openalex.org/W4246166885","https://openalex.org/W4312200686","https://openalex.org/W4387047368","https://openalex.org/W4387736994","https://openalex.org/W4388741168","https://openalex.org/W4390188840"],"related_works":[],"abstract_inverted_index":{"Efficiently":[0],"solving":[1,120],"nonlinear":[2,31,121],"equations":[3,122],"underpins":[4],"numerous":[5],"scientific":[6],"and":[7,80,87,108,114,140,156],"engineering":[8],"disciplines,":[9],"yet":[10],"scaling":[11],"these":[12],"solutions":[13],"for":[14,69,73,91],"challenging":[15],"system":[16],"models":[17],"remains":[18],"a":[19,46,51,127,147],"challenge.":[20],"This":[21],"article":[22],"presents":[23],"NonlinearSolve.jl":[24,41,111,134],"\u2014a":[25],"suite":[26],"of":[27,54,83,133,154],"high-performance":[28],"open":[29],"source":[30],"equation":[32],"solvers":[33],"implemented":[34,125],"natively":[35],"in":[36,119,126,138],"the":[37,81,151],"Julia":[38],"programming":[39,129],"language.":[40,130],"distinguishes":[42],"itself":[43],"by":[44],"offering":[45],"unified":[47],"API":[48],"that":[49],"accommodates":[50],"diverse":[52],"range":[53],"solver":[55],"specifications":[56],"alongside":[57],"features":[58],"such":[59,100],"as":[60,101],"automatic":[61,85],"algorithm":[62],"selection":[63],"based":[64],"on":[65,77],"runtime":[66],"analysis,":[67],"support":[68],"static":[70],"array":[71],"kernels":[72],"improved":[74],"GPU":[75],"computation":[76],"smaller":[78],"problems,":[79],"utilization":[82],"sparse":[84],"differentiation":[86],"Jacobian-free":[88],"Krylov":[89],"methods":[90],"large-scale":[92],"problem-solving.":[93],"Through":[94],"rigorous":[95],"comparison":[96],"with":[97],"established":[98],"tools":[99],"PETSc":[102],"SNES":[103],",":[104,107,110],"Sundials":[105],"KINSOL":[106],"MINPACK":[109],"demonstrates":[112],"robustness":[113],"efficiency,":[115],"achieving":[116],"significant":[117],"advancements":[118],"while":[123],"being":[124],"high-level":[128],"The":[131],"capabilities":[132],"unlock":[135],"new":[136],"potentials":[137],"modeling":[139],"simulation":[141],"across":[142],"various":[143],"domains,":[144],"making":[145],"it":[146],"valuable":[148],"addition":[149],"to":[150],"computational":[152],"toolkit":[153],"researchers":[155],"practitioners":[157],"alike.":[158]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":1}],"updated_date":"2026-06-16T09:24:06.705377","created_date":"2025-12-01T00:00:00"}
