Simulation#

The package contains a full simulation toolbox to generate functional data. This toolbox can be used for the implementation, the test and the comparison of new methodologies.

Simulation#

The simulation is based on basis decomposition and allows to configure parameters for simulating different clusters within the data. The package provides three classes to simulate functional data: Simulation, Brownian, and KarhunenLoeve. The Simulation class is the abstract class to simulate functional data. New simulation classes can be added by extending this abstract class. The Brownian class simulates functional data with different Brownian paths. The KarhunenLoeve class simulates functional data using the Karhunen-Loève expansion.

FDApy.simulation.Simulation(basis_name[, ...])

Define the structure of Simulation.

FDApy.simulation.Brownian(name[, random_state])

Simulate Brownian motions.

FDApy.simulation.KarhunenLoeve([...])

Simulate based on Karhunen-Loève decomposition.

Datasets#

The Datasets class provides a set of functions to simulate functional datasets that have already been used in the literature.

FDApy.simulation.Datasets(basis_name[, ...])

Simulate published paper datasets.