Journal Article PUBDB-2025-02129

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png
CBX: Python and Julia Packages for Consensus-Based Interacting Particle Methods

 ;  ;  ;  ;  ;  ;

2024

The journal of open source software 9(98), 6611 () [10.21105/joss.06611]
 GO

This record in other databases:    

Please use a persistent id in citations: doi:  doi:

Abstract: We introduce CBXPy and ConsensusBasedX.jl, Python and Julia implementations of consensus based interacting particle systems (CBX), which generalise consensus-based optimization methods (CBO) for global, derivative-free optimisation. The raison d’être of our libraries is twofold: on the one hand, to offer high-performance implementations of CBX methods thatthe community can use directly, while on the other, providing a general interface that canaccommodate and be extended to further variations of the CBX family. Python and Juliawere selected as the leading high-level languages in terms of usage and performance, as wellas for their popularity among the scientific computing community. Both libraries have beendeveloped with a common ethos, ensuring a similar API and core functionality, while leveragingthe strengths of each language and writing idiomatic code.

Classification:

Contributing Institute(s):
  1. Computational Imaging (FS-CI)
Research Program(s):
  1. 623 - Data Management and Analysis (POF4-623) (POF4-623)
Experiment(s):
  1. No specific instrument

Database coverage:
Medline ; Creative Commons Attribution CC BY 4.0 ; DOAJ ; OpenAccess ; DOAJ Seal
Click to display QR Code for this record

The record appears in these collections:
Private Collections > >DESY > >FS > FS-CI
Document types > Articles > Journal Article
Public records
Publications database
OpenAccess

 Record created 2025-07-01, last modified 2025-07-15


OpenAccess:
Download fulltext PDF Download fulltext PDF (PDFA)
Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)