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

fdaPDE/fdaPDE-core

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages