Commit Graph

44 Commits

Author SHA1 Message Date
Dario Coscia
ea21754d53 formatting 2025-04-17 10:48:32 +02:00
Dario Coscia
480140dd31 update doc 2025-04-17 10:48:31 +02:00
giovanni
8dfc9d19db standardize module docstring 2025-04-17 10:48:31 +02:00
giovanni
3d842cb9ec fix rendering part 1 2025-04-17 10:48:31 +02:00
giovanni
89a6b39bd1 fix problem doc 2025-04-17 10:48:31 +02: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
Dario Coscia
42ab1a666b Formatting
* Adding black as dev dependency
* Formatting pina code
* Formatting tests
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
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
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
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
Dario Coscia
b9753c34b2 minor changes/ trainer update 2025-03-19 17:46:33 +01:00
Filippo Olivo
7528f6ef74 Update of LabelTensor class and fix Simplex domain (#362)
*Implement new methods in LabelTensor and fix operators
2025-03-19 17:46:33 +01:00
Dario Coscia
1bd3f40f54 * Adding Collector for handling data sampling/collection before dataset/dataloader
* Modify domain by adding sample_mode, variables as property
* Small change concatenate -> cat in lno/avno
* Create different factory classes for conditions
2025-03-19 17:46:33 +01:00
FilippoOlivo
30f865d912 Fix bugs in 0.2 (#344)
* Fix some bugs
2025-03-19 17:46:33 +01:00
Nicola Demo
9d9c2aa23e supervised working 2025-03-19 17:46:33 +01:00
github-actions[bot]
5445559cb2 Format Python code with psf/black push (#325)
* 🎨 Format Python code with psf/black
2024-08-12 18:30:46 +02:00
dario-coscia
0fa4e1e58a * Adding a test for all PINN solvers to assert that the metrics are correctly log
* Adding test for Metric Tracker
* Modify Metric Tracker to correctly log metrics
2024-08-12 14:48:09 +02:00
Gabriele Codega
c7973a97da Fix bug in add_points method
* solving `add_points`

---------

Co-authored-by: Gabriele Codega <gcodega@pascal.maths.sissa.it>
2024-06-20 12:57:46 +02:00
Dario Coscia
a72ce67873 fixing bug (#300)
Co-authored-by: Monthly Tag bot <mtbot@noreply.github.com>
2024-05-20 17:45:44 +02:00
Dario Coscia
e0aeb923f3 Trainer Tutorial (#271)
* adding tutorial trainer
* implementing deepcopy for AbstractProblem and LabelTensor to match Lightning Callbacks

---------

Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
2024-04-02 10:22:30 +02:00
ndem0
cbb43a5392 🎨 Format Python code with psf/black 2024-02-09 15:11:51 +01:00
Anna Ivagnes
0b7a307cf1 Inverse problem implementation (#177)
* inverse problem implementation

* add tutorial7 for inverse Poisson problem

* fix doc in equation, equation_interface, system_equation

---------

Co-authored-by: Dario Coscia <dariocoscia@dhcp-015.eduroam.sissa.it>
2023-11-17 09:51:29 +01:00
Dario Coscia
8b7b61b3bd Documentation for v0.1 version (#199)
* Adding Equations, solving typos
* improve _code.rst
* the team rst and restuctore index.rst
* fixing errors

---------

Co-authored-by: Dario Coscia <dariocoscia@dhcp-015.eduroam.sissa.it>
2023-11-17 09:51:29 +01:00
Nicola Demo
d654259428 add dataset and dataloader for sample points (#195)
* add dataset and dataloader for sample points
* unittests
2023-11-17 09:51:29 +01:00
Dario Coscia
4d1187898f Adaptive Refinment and Multiple Optimizer callbacks
* Implementing a callback to switch between optimizers during training
* Implementing the R3Refinment for collocation points
* Modify trainer -> dataloader is created or updated by calling `_create_or_update_loader`
* Adding `add_points` routine to AbstractProblem so that new points can be added without resampling from scratch
2023-11-17 09:51:29 +01:00
Dario Coscia
92e0e4920b CPU/GPU/TPU training (#159)
* device training

---------

Co-authored-by: Dario Coscia <dcoscia@lovelace.maths.sissa.it>
Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
2023-11-17 09:51:29 +01:00
Dario Coscia
6ff7c6af5b fix bug 2023-11-17 09:51:29 +01:00
Nicola Demo
f57a08b875 device for sample points in absProblem (#132)
* device for sample points in absProblem
2023-11-17 09:51:29 +01:00
Dario Coscia
6c8635c316 Variables in Discretise Domain (#139)
* fix problems discretise_domain
* adding docs, fixing tests
2023-11-17 09:51:29 +01:00
Dario Coscia
63fd068988 Lightining update (#104)
* multiple functions for version 0.0
* lightining update
* minor changes
* data pinn  loss added
---------

Co-authored-by: Nicola Demo <demo.nicola@gmail.com>
Co-authored-by: Dario Coscia <dariocoscia@cli-10-110-3-125.WIFIeduroamSTUD.units.it>
Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.station>
Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
Co-authored-by: Dario Coscia <dariocoscia@192.168.1.38>
2023-11-17 09:51:29 +01:00
Anna Ivagnes
da33aeae3a partially fix documentation (#80) 2023-04-18 10:49:01 +02:00
Nicola Demo
e8c2f87460 fix examples (#21) 2022-07-21 13:41:59 +02:00
Your Name
a05adea4e3 minor fix 2022-07-20 18:07:49 +02:00
Your Name
1483746b45 version 0.0.1 2022-02-11 16:44:37 +01:00
Your Name
fa8ffd5042 Refactoring code 2022-01-27 14:55:42 +01:00