Skip to content

A C++ library for physics-informed spatial and functional data analysis over complex domains.

License

Notifications You must be signed in to change notification settings

RiccardoSena/fdaPDE-cpp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

711 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fdaPDE

Physics-Informed Spatial and Functional Data Analysis

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

fdaPDE is a C++ library for the analysis of spatial and functional data observed over complex multidimensional domains, featuring a Partial Differential Equation regularization.

It is built on top of the fdaPDE Core Library.

Documentation

Documentation can be found on our documentation site

Installation

The source code of this project can be found at https://github.com/RiccardoSena/fdaPDE-cpp.git, which is a fork of the fdaPDE repository. The prerequisites to install and run test cases are:

  • A C++17 compliant compiler
  • Make
  • CMake
  • The Eigen library (at least version 3.3)

Instructions to install the library:

  1. Clone the repository:
    git clone https://github.com/RiccardoSena/fdaPDE-cpp.git
  2. Then, navigate into the develop branch and update the core submodule:
     cd fdaPDE-cpp
     git submodule init
     git submodule update
  3. To run the test cases, use the following commands inside the fdaPDE-cpp directory:
     cd test
     mkdir build
     cd build
     cmake ..
     make
     cd ..
     ./run_tests.sh

It should be noted that in the test/main.cpp file, one can choose to run all tests about different models and methods. The ones that are compliant to our development are test/src/inference_test.cpp and test/src/inferencetime_test.cpp

About

A C++ library for physics-informed spatial and functional data analysis over complex domains.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.1%
  • C 1.2%
  • Other 0.7%