Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 C++ Scientific Computing Projects
mlpack: a fast, header-only C++ machine learning library
ArrayFire: a general purpose GPU library.Project mention: seeking C++ library for neural net inference, with cross platform GPU support | reddit.com/r/Cplusplus | 2022-09-12
What about Arrayfire. https://github.com/arrayfire/arrayfire
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Matplot++: A C++ Graphics Library for Data Visualization 📊🗾Project mention: Best Library to Visualize Mathematical Concepts | reddit.com/r/cpp_questions | 2023-03-02
The best way to visualize most mathematical concepts is by plotting a 2D graph. To do that you can use e.g. Matplot++
C++ implementation of the Python Numpy library
The Universal Storage EngineProject mention: Ask HN: Who is hiring? (December 2022) | news.ycombinator.com | 2022-12-01
TileDB, Inc. | Full-Time | REMOTE | USA | Greece | https://tiledb.com
TileDB transforms the lives of analytics professionals and data scientists with a universal database, allowing them to access, analyze, and share any data with any tool at global scale. TileDB unifies the way we think about data, delivering superior performance and foundational data management capabilities. All data — tables, genomics, images, videos, location, time-series — across multiple domains is captured as multi-dimensional arrays. TileDB offers extreme interoperability via numerous APIs and tool integrations across the data science ecosystem, eliminating the hassles and inefficiencies of data conversion. TileDB Cloud implements a totally serverless infrastructure and delivers access control, easier data and code sharing and distributed computing at global scale, eliminating cluster management, minimizing TCO and promoting scientific collaboration and reproducibility.
TileDB, Inc. was spun out of MIT and Intel Labs in May 2017 and is backed by Two Bear Capital, Nexus Venture Partners, Uncorrelated Ventures, Intel Capital and Big Pi.
Recent HN article: https://news.ycombinator.com/item?id=23896131
Our headquarters are located in Cambridge, MA and we have a subsidiary in Athens, Greece. We offer the ability to work remotely. If you are located outside of the USA and Greece we have options to accommodate this, don't hesitate to apply!
We have several open positions aimed at increasing TileDB’s feature set, growth and adoption. You will have the opportunity to work on innovative technology that creates impact on challenging and exciting problems in Genomics, Geospatial, Time Series, and more. Immediate features on the roadmap for TileDB Cloud include, advanced distributed computations, advanced computation pushdown, improved multi-cloud deployments and more.
We are actively seeking:
- Senior Golang Engineer
- Senior Python Engineer
- Site Reliability Engineer
- React Frontend Engineer
Apply today at https://tiledb.workable.com !
BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool libraryProject mention: Learn performance improvement | reddit.com/r/cpp_questions | 2023-03-22
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.Project mention: (Direct) Collocation in (Time) Optimal Control | reddit.com/r/ControlTheory | 2022-12-09
Howdy! Collocation methods can be... tricky. For NMPC control of vehicles, success has been had using direct multiple shooting. Also easier to implement and more intuitive. In fact, this example from the GH is pretty instructive: https://github.com/casadi/casadi/blob/master/docs/examples/python/race_car.py
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.Project mention: Create Elegant C++ Spatial Processing Pipelines in WebAssembly | dev.to | 2023-02-10
The itkImage.h header is ITK's standard n-dimensional image data structure.
Lightweight, general, scalable C++ library for finite element methods
Primary repository for the Trilinos ProjectProject mention: Software component names should be whimsical and cryptic | news.ycombinator.com | 2022-09-13
If you want to see this line of thinking taken a bit too far, check out the list of Trilinos packages on github: https://github.com/trilinos/Trilinos/tree/master/packages
It definitely makes things much less accessible to a newcomer / outsider.
(Trilinos is a set of scientific / engineering libraries for HPC)
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface. (by KratosMultiphysics)Project mention: Open-source FEA software | reddit.com/r/engineering | 2022-06-16
VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
C++ library for solving large sparse linear systems with algebraic multigrid methodProject mention: Ask HN: My process only gets scheduled on M1 efficiency cores | news.ycombinator.com | 2022-04-19
A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations.
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.htmlProject mention: A Cpp library to evaluate mathematical literal expressions dynamically | reddit.com/r/cpp_questions | 2023-02-09
I have found many libraries that can evaluate mathematical expressions, e.g. this one: https://www.partow.net/programming/exprtk/index.html
Blitz++ Multi-Dimensional Array Library for C++ (by blitzpp)
Avogadro libraries provide 3D rendering, visualization, analysis and data processing useful in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.
:gem: Feel++: Finite Element Embedded Language and Library in C++
GDL - GNU Data LanguageProject mention: GDL: GNU Data Language | reddit.com/r/programming | 2022-05-15
The ESPResSo package (by espressomd)
monolish: MONOlithic LInear equation Solvers for Highly-parallel architecture
Practical volume computation and sampling in high dimensions
A run-time C++ library for working with units of measurement and conversions between them and with string representations of units and measurements (by LLNL)Project mention: TIL the USA was supposed to adopt the metric system but the ship carrying the standardized meter and kilogram was hijacked by pirates in 1793 and the measurements never made it to the States | reddit.com/r/todayilearned | 2023-01-26
Yes I would download this code
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Scientific Computing related posts
Nelson Numerical Software
1 project | news.ycombinator.com | 15 Feb 2023
Word Processor from scratch WYSIWYG with Web Assembly
1 project | reddit.com/r/cpp_questions | 13 Feb 2023
TIL the USA was supposed to adopt the metric system but the ship carrying the standardized meter and kilogram was hijacked by pirates in 1793 and the measurements never made it to the States
1 project | reddit.com/r/todayilearned | 26 Jan 2023
A simple problem that isn't
3 projects | reddit.com/r/programming | 5 Jan 2023
Software component names should be whimsical and cryptic
2 projects | news.ycombinator.com | 13 Sep 2022
nimpy VS nelson - a user suggested alternative
2 projects | 8 Sep 2022
Octave VS nelson - a user suggested alternative
2 projects | 8 Sep 2022
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Apr 2023
What are some of the best open-source Scientific Computing projects in C++? This list will help you: