Skip to content

The fdaPDE core library is a C++ header-only library for Partial Differential Equation discretization, computational geometry, unconstrained nonlinear optimization, linear algebra and much more.

License

Notifications You must be signed in to change notification settings

MicheleCavazzutti/fdaPDE-core-depth

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fdaPDE

Physics-Informed Spatial and Functional Data Analysis

test-linux-gcc test-linux-clang test-macos-clang

This repository contains the C++, header-only, core library system for the fdaPDE project, providing basic functionalities like a finite element solver for second-order linear elliptic boundary value problems, nonlinear unconstrained optimization algorithms, linear and non-linear system solvers, multithreading support, and more.

Documentation

Documentation can be found on our documentation site

Dependencies

fdaPDE-core is an header-only library, therefore it does not require any installation. Just make sure to have it in your include path. Neverthless, to compile code including this library you need:

  • A C++20 compliant compiler. Supported versions are:
    • Linux: gcc 11 (or higher), clang 15 (or higher)
    • macOS: apple-clang (the XCode version of clang, AppleClang 15 or higher).
  • The Eigen linear algebra library, version 3.4.0.

If you wish to run the test suite contained in the test/ folder, be sure to have Google Test installed.

About

The fdaPDE core library is a C++ header-only library for Partial Differential Equation discretization, computational geometry, unconstrained nonlinear optimization, linear algebra and much more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.0%
  • C 1.6%
  • Other 0.4%