% IMPORTANT: The following is UTF-8 encoded.  This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.

@ARTICLE{Bailo:604890,
      author       = {Bailo, Rafael and Barbaro, Alethea and Gomes, Susana N. and
                      Riedl, Konstantin and Roith, Tim and Totzeck, Claudia and
                      Vaes, Urbain},
      title        = {{CBX}: {P}ython and {J}ulia {P}ackages for
                      {C}onsensus-{B}ased {I}nteracting {P}article {M}ethods},
      journal      = {The journal of open source software},
      volume       = {9},
      number       = {98},
      issn         = {2475-9066},
      address      = {[Erscheinungsort nicht ermittelbar]},
      publisher    = {[Verlag nicht ermittelbar]},
      reportid     = {PUBDB-2024-01255, arXiv:2403.14470},
      pages        = {6611},
      year         = {2024},
      note         = {7 pages, 3 figures},
      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'\^etre$ of our libraries is twofold: on the one
                      hand, to offer high-performance implementations of CBX
                      methods that the community can use directly, while on the
                      other, providing a general interface that can accommodate
                      and be extended to further variations of the CBX family.
                      Python and Julia were selected as the leading high-level
                      languages in terms of usage and performance, as well as
                      their popularity among the scientific computing community.
                      Both libraries have been developed with a common ethos,
                      ensuring a similar API and core functionality, while
                      leveraging the strengths of each language and writing
                      idiomatic code.},
      cin          = {FS-CI},
      ddc          = {004},
      cid          = {I:(DE-H253)FS-CI-20230420},
      pnm          = {623 - Data Management and Analysis (POF4-623)},
      pid          = {G:(DE-HGF)POF4-623},
      experiment   = {EXP:(DE-MLZ)NOSPEC-20140101},
      typ          = {PUB:(DE-HGF)16},
      eprint       = {2403.14470},
      howpublished = {arXiv:2403.14470},
      archivePrefix = {arXiv},
      SLACcitation = {$\%\%CITATION$ = $arXiv:2403.14470;\%\%$},
      doi          = {10.21105/joss.06611},
      url          = {https://bib-pubdb1.desy.de/record/604890},
}