Commit Graph

289 Commits

Author SHA1 Message Date
FilippoOlivo
92bb04fafe Black formatting on LabelTensor 2025-04-17 10:48:31 +02:00
FilippoOlivo
c99157d98a Doc LabelTensor 2025-04-17 10:48:31 +02:00
FilippoOlivo
7b00b80ecb Documentation and docstring graph and data 2025-04-17 10:48:31 +02:00
Dario Coscia
86222b3ac6 Update Tutorials 0.2 (#490) 2025-04-17 10:48:31 +02:00
Dario Coscia
9dab6380f8 Update callbacks and tests (#482)
---------

Co-authored-by: giovanni <giovanni.canali98@yahoo.it>
2025-04-17 10:48:31 +02:00
Matteo Bertocchi
bd9b49530a Update tutorials (#463)
---------

Co-authored-by: Dario Coscia <93731561+dario-coscia@users.noreply.github.com>
2025-04-17 10:46:56 +02:00
Matteo Bertocchi
8b797d589a Changes to Tensor labels handling 2025-03-19 17:48:22 +01:00
Giovanni Canali
f67467e5bd Adding new problems to problem.zoo (#484)
* adding problems
* add tests
* update doc + formatting

---------

Co-authored-by: Dario Coscia <dariocos99@gmail.com>
2025-03-19 17:48:22 +01:00
Filippo Olivo
4177bfbb50 Fix Codacy Warnings (#477)
---------

Co-authored-by: Dario Coscia <dariocos99@gmail.com>
2025-03-19 17:48:18 +01:00
Dario Coscia
e3790e049a update logger kwargs trainer 2025-03-19 17:46:36 +01:00
Filippo Olivo
a0cbf1c44a Improve conditions and refactor dataset classes (#475)
* Reimplement conditions

* Refactor datasets and implement LabelBatch

---------

Co-authored-by: Dario Coscia <dariocos99@gmail.com>
2025-03-19 17:46:36 +01:00
Giovanni Canali
bdad144461 add linear weight update callback (#474) 2025-03-19 17:46:36 +01:00
Dario Coscia
4cb0987714 update shuffle trainer.py 2025-03-19 17:46:36 +01:00
Filippo Olivo
ab6ca78d85 Simplify Graph class (#459)
* Simplifying Graph class and adjust tests

---------

Co-authored-by: Dario Coscia <dariocos99@gmail.com>
2025-03-19 17:46:36 +01:00
Dario Coscia
4c3e305b09 fixing competitive pinn (#470) 2025-03-19 17:46:36 +01:00
Filippo Olivo
d68b51fce3 Fix bug (#465) 2025-03-19 17:46:36 +01:00
Giovanni Canali
375f7f8e2d Fixing self adaptive pinns (#469)
* fix self adaptive pinn

* clean competitive pinn
2025-03-19 17:46:36 +01:00
Dario Coscia
c3aaf5b1a0 update trainer (#466) 2025-03-19 17:46:36 +01:00
Dario Coscia
d9fcc46e2e Plotter back compatibility (#462) 2025-03-19 17:46:36 +01:00
MatteB03
1bb35f7951 Fix bug in handling labels with LabelTensor (#460)
---------

Co-authored-by: Filippo Olivo <filippo@filippoolivo.com>
2025-03-19 17:46:36 +01:00
Dario Coscia
42ab1a666b Formatting
* Adding black as dev dependency
* Formatting pina code
* Formatting tests
2025-03-19 17:46:36 +01:00
gc031298
ed0a8bd5e7 renaming 2025-03-19 17:46:36 +01:00
FilippoOlivo
ff43a7492b Rename files 2025-03-19 17:46:36 +01:00
Dario Coscia
886bd23fdb Back compatibility 0.1 2025-03-19 17:46:36 +01:00
Dario Coscia
df673cad4e Renaming
* solvers -> solver
* adaptive_functions -> adaptive_function
* callbacks -> callback
* operators -> operator
* pinns -> physics_informed_solver
* layers -> block
2025-03-19 17:46:36 +01:00
Dario Coscia
810d215ca0 Modify pina.__init__.py and rm useless .py files
* rm meta.py, plotter.py, writer.py
* modify __init__ file
* modify tests due to __init__ import
2025-03-19 17:46:35 +01:00
Filippo Olivo
9c9d4fe7e4 Fix bug in Collector with Graph data (#456)
* Fix bug in Collector with Graph data
* Add comments in DataModule class and bug fix in collate
2025-03-19 17:46:35 +01:00
Filippo Olivo
571ef7f9e2 Add functionalities in DataModule and data loaders + tests datasets and DataModule (#453)
* Add num_workers and pin_memory arguments to DataLoader and DataModule tests
2025-03-19 17:46:35 +01:00
Dario Coscia
9cae9a438f Update solvers (#434)
* Enable DDP training with batch_size=None and add validity check for split sizes
* Refactoring SolverInterfaces (#435)
* Solver update + weighting
* Updating PINN for 0.2
* Modify GAROM + tests
* Adding more versatile loggers
* Disable compilation when running on Windows
* Fix tests

---------

Co-authored-by: giovanni <giovanni.canali98@yahoo.it>
Co-authored-by: FilippoOlivo <filippo@filippoolivo.com>
2025-03-19 17:46:35 +01:00
Filippo Olivo
780c4921eb Add Supervised Problem (#451)
* Add SuperviedProblem class in problem zoo
2025-03-19 17:46:35 +01:00
FilippoOlivo
195224794f Implement custom sampling logic 2025-03-19 17:46:35 +01:00
FilippoOlivo
f578b2ed12 Introduce add_points method in AbstractProblem, removed unused comments in Collector class and add the test for add_points and codacy corrections 2025-03-19 17:46:35 +01:00
FilippoOlivo
004cbc00c0 problem.input_pts takes into consideration also input_points coming from InputOutputCondition 2025-03-19 17:46:35 +01:00
FilippoOlivo
c4749efc8b Use Poisson problem from problems zoo in test_problem and minor fix in AbstractProblem 2025-03-19 17:46:35 +01:00
Nicola Demo
84775849d1 fix tests 2025-03-19 17:46:35 +01:00
Nicola Demo
effd1e83bb clean logic, fix problems for tutorial1 2025-03-19 17:46:35 +01:00
FilippoOlivo
7702427e8d Bug fix in Graph class 2025-03-19 17:46:35 +01:00
FilippoOlivo
6964f4e7d9 Rename classes and modules for GNO 2025-03-19 17:46:35 +01:00
FilippoOlivo
bd24b0c1c2 Refactor GNO model and enhance Graph class documentation and error handling. Remove TemporalGraph class 2025-03-19 17:46:35 +01:00
FilippoOlivo
bbdd5d4bf1 Refactor Graph class to support custom edge attribute logic 2025-03-19 17:46:35 +01:00
FilippoOlivo
78b276d995 Add TemporalGraph class 2025-03-19 17:46:35 +01:00
FilippoOlivo
54a62dee26 Bug fix in GNO and implementation of tests 2025-03-19 17:46:35 +01:00
FilippoOlivo
4c5e1569ff Implement PinaGraphDataset 2025-03-19 17:46:34 +01:00
FilippoOlivo
86fe41261b Implement Graph Neural Operator #231 2025-03-19 17:46:34 +01:00
FilippoOlivo
e63c3d9061 Add Graph class and tests for Graph and Collector + Dataloader refactoring 2025-03-19 17:46:34 +01:00
Filippo Olivo
0194fab0d1 Improvement in DDP and bug fix in DataModule (#432) 2025-03-19 17:46:34 +01:00
FilippoOlivo
629a6ee43b Additional improvement related to #395 2025-03-19 17:46:34 +01:00
Nicola Demo
a899327de1 fix tests 2025-03-19 17:46:34 +01:00
Dario Coscia
9aed1a30b3 Revert "Bug fix PR #423" (#426)
This reverts commit b498797bfef45414d1a50147e3f1097b7179e5a8.

Co-authored-by: Filippo Olivo <filippo@filippoolivo.com>
Co-authored-by: Dario Coscia <dariocos99@gmail.com>
2025-03-19 17:46:34 +01:00
FilippoOlivo
6b122d8b2c Bug fix PR #423 2025-03-19 17:46:34 +01:00