Refactoring solvers (#541)

* Refactoring solvers

* Simplify logic compile
* Improve and update doc
* Create SupervisedSolverInterface
* Specialize SupervisedSolver and ReducedOrderModelSolver
* Create EnsembleSolverInterface + EnsembleSupervisedSolver
* Create tests ensemble solvers

* formatter

* codacy

* fix issues + speedup test
This commit is contained in:
Dario Coscia
2025-04-09 14:51:42 +02:00
parent 485c8dd789
commit 6dd7bd2825
37 changed files with 1514 additions and 510 deletions

View File

@@ -11,13 +11,33 @@ __all__ = [
"CompetitivePINN",
"SelfAdaptivePINN",
"RBAPINN",
"SupervisedSolverInterface",
"SupervisedSolver",
"ReducedOrderModelSolver",
"DeepEnsembleSolverInterface",
"DeepEnsembleSupervisedSolver",
"DeepEnsemblePINN",
"GAROM",
]
from .solver import SolverInterface, SingleSolverInterface, MultiSolverInterface
from .physics_informed_solver import *
from .supervised import SupervisedSolver
from .reduced_order_model import ReducedOrderModelSolver
from .physics_informed_solver import (
PINNInterface,
PINN,
GradientPINN,
CausalPINN,
CompetitivePINN,
SelfAdaptivePINN,
RBAPINN,
)
from .supervised_solver import (
SupervisedSolverInterface,
SupervisedSolver,
ReducedOrderModelSolver,
)
from .ensemble_solver import (
DeepEnsembleSolverInterface,
DeepEnsembleSupervisedSolver,
DeepEnsemblePINN,
)
from .garom import GAROM