Giovanni Canali
6d1d4ef423
add batching support for self-adaptive pinns
2025-07-25 17:44:10 +02:00
Giovanni Canali
1ed14916f1
fix switch_optimizer callback
2025-07-25 16:39:16 +02:00
giovanni
2cb0eadac1
support built-in equations in system
2025-07-04 16:40:38 +02:00
giovanni
de47d69fec
batching for rbapinns
2025-07-04 16:40:06 +02:00
Dario Coscia
7bf7d34d0f
Dev Update ( #582 )
...
* Fix adaptive refinement (#571 )
---------
Co-authored-by: Dario Coscia <93731561+dario-coscia@users.noreply.github.com >
* Remove collector
* Fixes
* Fixes
* rm unnecessary comment
* fix advection (#581 )
* Fix tutorial .html link (#580 )
* fix problem data collection for v0.1 (#584 )
* Message Passing Module (#516 )
* add deep tensor network block
* add interaction network block
* add radial field network block
* add schnet block
* add equivariant network block
* fix + tests + doc files
* fix egnn + equivariance/invariance tests
Co-authored-by: Dario Coscia <dariocos99@gmail.com >
---------
Co-authored-by: giovanni <giovanni.canali98@yahoo.it >
Co-authored-by: AleDinve <giuseppealessio.d@student.unisi.it >
* add type checker (#527 )
---------
Co-authored-by: Filippo Olivo <filippo@filippoolivo.com >
Co-authored-by: Giovanni Canali <115086358+GiovanniCanali@users.noreply.github.com >
Co-authored-by: giovanni <giovanni.canali98@yahoo.it >
Co-authored-by: AleDinve <giuseppealessio.d@student.unisi.it >
2025-06-13 17:34:37 +02:00
Anna Ivagnes
3c1fed9ae2
add singular values in PODBlock
2025-05-05 11:15:21 +02:00
Dario Coscia
6dd7bd2825
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
2025-04-23 18:53:30 +02:00
Giovanni Canali
485c8dd789
Improve differential operators ( #528 )
...
* Improve grad logic and fix issues
* Add operators' fast versions
* Fix bug in laplacian + new tests + restructuring
Co-authored-by: Dario Coscia <dariocos99@gmail.com >
* fix advection bug
---------
Co-authored-by: Dario Coscia <dariocos99@gmail.com >
2025-04-23 18:53:30 +02:00
Filippo Olivo
ce0c033de1
Self-loops management in KNNGraph and RadiusGraph ( #522 )
...
* Add self-loop option to RadiusGraph and KNNGraph
2025-04-23 18:53:30 +02:00
Filippo Olivo
6ed3ca04fe
Fix __getitem__ in LabelTensor ( #546 )
...
* Fix LabelTensor
* Cleaning label_tensor.py
---------
Co-authored-by: Dario Coscia <93731561+dario-coscia@users.noreply.github.com >
2025-04-14 11:41:59 +02:00
Giovanni Canali
b958c0f5db
fix labels management in operators ( #524 )
...
* fix bug in laplace labels
* fix label management and add test
2025-03-26 16:49:18 +01:00
Filippo Olivo
ef29f0a95d
Bug fix and add additional tests for Dataset and DataModule ( #517 )
2025-03-25 12:18:27 +01:00
Giuseppe Alessio D'Inverno
716d43f146
Neural Tangent Kernel integration + typo fix ( #505 )
...
* NTK weighting + typo fixing
* black code formatter + .rst docs
---------
Co-authored-by: Dario Coscia <dariocos99@gmail.com >
2025-03-19 17:48:29 +01:00
Dario Coscia
632934f9cc
Update callbacks and tests ( #482 )
...
---------
Co-authored-by: giovanni <giovanni.canali98@yahoo.it >
2025-03-19 17:48:25 +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
2ae4a94e49
Add test supervised solver for graph based models ( #480 )
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
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
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
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
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
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
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
e63c3d9061
Add Graph class and tests for Graph and Collector + Dataloader refactoring
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
afb1bca245
temporary comment tests
2025-03-19 17:46:34 +01:00
Nicola Demo
a899327de1
fix tests
2025-03-19 17:46:34 +01:00
FilippoOlivo
7706ef12c3
Simplify LabelTensor class, fix #395 , add docstrings, and resolve Python 3.8 compatibility issue in tests
2025-03-19 17:46:34 +01:00
giovanni
d51de028bd
update test laplacian
2025-03-19 17:46:34 +01:00
Nicola Demo
f2340cd4ee
fix some tests
2025-03-19 17:46:34 +01:00
Filippo Olivo
a27bd35443
Implementation of DataLoader and DataModule ( #383 )
...
Refactoring for 0.2
* Data module, data loader and dataset
* Refactor LabelTensor
* Refactor solvers
Co-authored-by: dario-coscia <dariocos99@gmail.com >
2025-03-19 17:46:34 +01:00
FilippoOlivo
dd43c8304c
Codacy correction
2025-03-19 17:46:34 +01:00
FilippoOlivo
ea3d1924e7
Improve efficiency and refact LabelTensor, codacy correction and fix bug in PinaBatch
2025-03-19 17:46:34 +01:00
FilippoOlivo
ccc5f5a322
Add Graph support in Dataset and Dataloader
2025-03-19 17:46:34 +01:00
FilippoOlivo
1bc1b3a580
Correct codacy warnings
2025-03-19 17:46:33 +01:00
FilippoOlivo
c9304fb9bb
Implement Dataset, Dataloader and DataModule class and fix SupervisedSolver
2025-03-19 17:46:33 +01:00