.. _packages: Package Modules =============== Package modules are libraries that currently live outside of the Chapel Standard Library, either because they are not considered to be fundamental enough or because they are not yet mature enough for inclusion there. Over time, we expect many of these to become ``mason`` packages. .. warning:: All package modules are currently unstable and may change in the future. Algorithms ---------- .. toctree:: :maxdepth: 1 Crypto NPBRandom Search Sort Communication (Inter-Locale) ---------------------------- .. toctree:: :maxdepth: 1 AllLocalesBarriers CopyAggregation MPI UnorderedAtomics UnorderedCopy Data Structures --------------- .. toctree:: :maxdepth: 1 ConcurrentMap DistributedBag DistributedBagDeprecated DistributedDeque DistributedIters LinkedLists LockFreeQueue LockFreeStack SortedMap SortedSet UnrolledLinkedList File Formats and I/O -------------------- .. toctree:: :maxdepth: 1 ChplFormat HDF5 HDFS NetCDF ObjectSerialization ParallelIO RecordParser TOML YAML Zarr Math / Numerical Computing -------------------------- .. toctree:: :maxdepth: 1 BLAS FFTW LAPACK LinearAlgebra Memory Management ----------------- .. toctree:: :maxdepth: 1 Buffers EpochManager Networking / Inter-Process Communication ---------------------------------------- .. toctree:: :maxdepth: 1 Curl Protobuf Socket URL ZMQ Parallel Computing ------------------ .. toctree:: :maxdepth: 1 AtomicObjects Channel Futures Tool Support ------------ .. toctree:: :maxdepth: 1 UnitTest VisualDebug Utilities --------- .. toctree:: :maxdepth: 1 ArgumentParser RangeChunk Miscellaneous ------------- .. toctree:: :maxdepth: 1 Collection FunctionalOperations PeekPoke ReplicatedVar