Commit Graph

  • 87da2a7c9e Added doctest for parameter_learning 72-feature-add-logging-and-documentation AlessandroBregoli 2023-02-22 14:38:21 +0100
  • 21ce0ffcb0 Added doc to: params, process, parameter_learning, ctmp, ctbn AlessandroBregoli 2023-02-22 11:18:40 +0100
  • f6873c52c2
    Merge branch 'meta-license' into 'dev' dev Meliurwen 2023-02-20 15:19:53 +0100
  • d45c96a38d
    Added License section on the README #22 Meliurwen 2023-02-20 12:51:49 +0100
  • 57ae851470
    Merge branch 'dev' into 'meta-license' Meliurwen 2023-02-20 12:49:42 +0100
  • 4a9445385c
    Double licensing this project with APACHE and MIT Meliurwen 2023-02-20 12:49:23 +0100
  • d66173b961 Added doctest for ctmp Alessandro Bregoli 2023-02-17 10:06:57 +0100
  • f176dd4fae Added logging to ctmp Alessandro Bregoli 2023-02-17 08:18:42 +0100
  • 0eb427e5cf
    Merge branch '90-feature-method-to-get-the-adjacency-matrix' into 'dev' Meliurwen 2023-02-16 16:50:40 +0100
  • 7a3ac6c9ab
    Using `as_ref()` instead of `clone()` in `get_adj_matrix()` #91 Meliurwen 2023-02-16 16:36:07 +0100
  • bfec2c7c60 Added log to params AlessandroBregoli 2023-02-16 16:32:51 +0100
  • 4fd0ee0407
    Function `get_adj_matrix()` is now specific to `CtbnNetwork` only Meliurwen 2023-02-16 15:12:32 +0100
  • c4da4ceadd
    Added `get_adj_matrix()` Meliurwen 2023-02-16 14:56:20 +0100
  • 7433e649a2
    Merge addcf5a2ae into e638a627bb #89 Meliurwen 2023-02-09 10:40:40 +0000
  • addcf5a2ae
    Added first battery of benchmarks for CTPC #89 88-feature-add-benchmarks Meliurwen 2023-02-09 11:36:19 +0100
  • e638a627bb
    Merge pull request #87 from AlessandroBregoli/76-feature-reward-evaluation AlessandroBregoli 2023-02-07 16:41:58 +0100
  • 776b9aa030 clippy error solved #87 AlessandroBregoli 2023-02-07 16:34:57 +0100
  • adb0f99419 Added automatic stopping for MonteCarloReward AlessandroBregoli 2023-02-07 14:34:58 +0100
  • b7fc23ed8a
    Merge branch '84-feature-synthetic-network-generator' into 'dev' Meliurwen 2023-02-07 09:25:09 +0100
  • 0639a755d0
    Refactored `generate_parameters` moving some code inside `match` statement #85 Meliurwen 2023-02-01 15:32:13 +0100
  • 4884010ea9
    Added doctests for `UniformParametersGenerator` and `UniformGraphGenerator` Meliurwen 2023-02-01 14:36:12 +0100
  • 430033afdb
    Added tests for the learning of parameters using uniform graph and parameters generators as complementary to their handcrafted version Meliurwen 2023-02-01 11:20:13 +0100
  • e08d12ac1f
    Added tests for structure learning algorithms using uniform graph and parameters generators as complementary to their handcrafted version Meliurwen 2023-02-01 09:04:35 +0100
  • a01a9ef201
    Recomputing the diagonal when generating parameters to counter the precision loss and increase `f64::EPSILON` calculating its square root instead of multiplying it with the node's `domain_size` Meliurwen 2023-01-31 13:16:52 +0100
  • 097dc25030
    Added tests for `UniformParametersGenerator` and `UniformGraphGenerator` against `CTMP`, plus some small refactoring to the other tests Meliurwen 2023-01-31 11:28:26 +0100
  • 0f61cbee4c
    Refactored CIM validation for `UniformParametersGenerator` test Meliurwen 2023-01-31 09:30:40 +0100
  • f4e3c98c79
    Implemented `UniformParametersGenerator` and its test Meliurwen 2023-01-30 10:48:17 +0100
  • d6f0fb9623
    WIP: implementing `UniformParametersGenerator` Meliurwen 2023-01-29 16:44:13 +0100
  • 434e671f0a
    Renamed `UniformRandomGenerator` to `UniformGraphGenerator`, replaced `CtbnNetwork` requirement with `NetworkProcess` in `RandomGraphGenerator`, some related tweaks Meliurwen 2023-01-27 12:43:47 +0100
  • 4b994d8a19
    Renamed `StructureGen` with `UniformRandomGenerator` and defining the new trait `RandomGraphGenerator` Meliurwen 2023-01-26 16:16:23 +0100
  • a077f738ee
    Added `StructureGen` struct for generating the structure of a `CtbnNetwork` Meliurwen 2023-01-26 16:16:22 +0100
  • 49c2c55f61
    Merge branch '82-feature-create-doctest-for-ctpc' into 'dev' Meliurwen 2023-01-24 15:36:19 +0100
  • c2df26c3e6
    Added docstrings for the F-test and removed some comments #83 Meliurwen 2023-01-18 14:18:24 +0100
  • 7ec56914d9
    Added doctest for CTPC Meliurwen 2023-01-17 21:43:54 +0100
  • 5d676be180 parallelized re Alessandro Bregoli 2023-01-16 06:50:24 +0100
  • ff235b4b77 Parallelize score based strucutre learning Alessandro Bregoli 2023-01-14 14:20:37 +0100
  • a104d1fbf9 Merge branch 'dev' into 76-feature-reward-evaluation Alessandro Bregoli 2023-01-14 14:04:06 +0100
  • 0bd325d349
    Merge branch '8-feature-constraint-based-structure-learning-algorithm-for-ctbn' into 'dev' Meliurwen 2023-01-13 16:14:02 +0100
  • b8938a934f
    Merge branch 'move-cache' into '8-feature-constraint-based-structure-learning-algorithm-for-ctbn' #71 Meliurwen 2023-01-10 10:29:32 +0100
  • 5632833963
    Moved `Cache` to `constraint_based_algorithm.rs` #81 Meliurwen 2023-01-05 10:53:59 +0100
  • 0e1cca0456
    Merge branch 'ctpc-parallelization' into '8-feature-constraint-based-structure-learning-algorithm-for-ctbn' Meliurwen 2023-01-04 12:34:03 +0100
  • 4d3f9518e4
    CTPC parallelization at the nodes level with `rayon` #79 Meliurwen 2023-01-04 12:14:36 +0100
  • 867bf02934
    Greatly improved memory consumption in cache, stale data no longer pile up Meliurwen 2022-12-30 17:55:26 +0100
  • a0da3e2fe8
    Fixed formatting issue Meliurwen 2022-12-30 17:47:32 +0100
  • ea3e406bf1
    Implemented basic cache Meliurwen 2022-12-29 23:03:03 +0100
  • 19856195c3
    Refactored cache laying grounds for its node-centered implementation changing also its signature, propagated this change and refactored CTPC tests Meliurwen 2022-12-21 11:41:26 +0100
  • ea5df7cad6
    Solved another issue with `candidate_parent_set` variable in CTPC Meliurwen 2022-12-20 12:36:28 +0100
  • 468ebf09cc
    WIP: Added `#[derive(Clone)]` to `Dataset` and `Trajectory` Meliurwen 2022-12-19 17:24:23 +0100
  • 8d0f9db289
    WIP: Added tests for CTPC Meliurwen 2022-12-19 17:21:53 +0100
  • 6d42d8a805
    Solved issue with `candidate_parent_set` variable in CTPC and added loop to fill the adjacency matrix Meliurwen 2022-12-19 12:54:08 +0100
  • 6d952f8c07
    Added `itertools` a WIP version of CTPC and some hacky and temporary modifications Meliurwen 2022-12-19 08:52:40 +0100
  • 9284ca5dd2 Implemanted NeighborhoodRelativeReward AlessandroBregoli 2022-12-05 15:24:32 +0100
  • 414aa31867 Bugfix AlessandroBregoli 2022-12-05 09:21:37 +0100
  • 687f19ff1f Added FiniteHorizon AlessandroBregoli 2022-12-01 08:45:10 +0100
  • bb239aaa0c Implemented reward_evaluation for an entire process. AlessandroBregoli 2022-12-01 08:15:30 +0100
  • cecf16a771 Added sigle state evaluation AlessandroBregoli 2022-11-29 09:43:12 +0100
  • 4fc5c1d4b5 Refactored reward module AlessandroBregoli 2022-11-28 13:31:37 +0100
  • 6e90458418
    Laying grounds for CTPC Meliurwen 2022-11-28 11:08:20 +0100
  • cac19b1756
    Aligned F-test to the new changes Meliurwen 2022-11-25 10:19:05 +0100
  • 2e49df0266
    Merge branch 'dev' into '8-feature-constraint-based-structure-learning-algorithm-for-ctbn' Meliurwen 2022-11-25 10:10:05 +0100
  • 3f80f07e9f
    Merge branch '74-feature-reward-function' into 'dev' Meliurwen 2022-11-23 11:47:49 +0100
  • bcb64a161a Mini refactor. Introduced the type alias NetworkProcessState. #75 AlessandroBregoli 2022-11-22 10:02:21 +0100
  • 68ef7ea7c3 Added comments AlessandroBregoli 2022-11-22 09:30:59 +0100
  • f6015acce9 Added tests AlessandroBregoli 2022-11-22 08:53:29 +0100
  • 055eb7088e Implemented FactoredRewardFunction AlessandroBregoli 2022-11-21 17:34:32 +0100
  • 1878f687d6 Refactor of sampling AlessandroBregoli 2022-11-21 16:34:39 +0100
  • fd3b1ecfea
    Merge pull request #73 from AlessandroBregoli/13-feature-add-ctmp AlessandroBregoli 2022-11-16 16:57:52 +0100
  • 38e744e034 Fix fmt #73 AlessandroBregoli 2022-11-16 15:25:27 +0100
  • 44eaf8713f Fix for clippy AlessandroBregoli 2022-11-16 15:16:33 +0100
  • 28ed1a40b3 Fix for clippy AlessandroBregoli 2022-11-16 14:52:39 +0100
  • 4a7a8c5fba Added more tests AlessandroBregoli 2022-11-16 14:06:30 +0100
  • 3a0151a9f6
    Added test for F-test call function Meliurwen 2022-11-16 12:44:06 +0100
  • 7c3cba50d4 Implemented amalgamation AlessandroBregoli 2022-11-16 11:14:41 +0100
  • a2c5800891
    Slight optimization of `F::compare_matrices` Meliurwen 2022-11-16 10:46:55 +0100
  • 9fbdf25149
    Fixed `chi_square_call` test, the test was passing, but only for pure chance Meliurwen 2022-11-16 10:40:19 +0100
  • ed5471c7cf Added ctmp AlessandroBregoli 2022-11-14 16:07:04 +0100
  • e1af14b620 folder fix 62-feature-rectbnpy AlessandroBregoli 2022-11-14 12:04:50 +0100
  • c08f4e1985
    Added F call function Meliurwen 2022-11-10 14:10:17 +0100
  • ec72a6a2f9
    Defined the `compare_matrices` function for the F-test Meliurwen 2022-10-28 16:02:12 +0200
  • 713b8a8013
    Merge branch '69-meta-set-a-proper-strategy-for-dependency-requirements' into 'dev' Meliurwen 2022-10-20 11:55:34 +0200
  • a92b605daa
    In `Cargo.toml` set the exact version for `thiserror` crate and the tilde requirement for all the others #70 Meliurwen 2022-10-20 11:48:50 +0200
  • ce139afdb6
    Merge branch '66-feature-add-a-first-wave-of-docstrings-to-core-parts-of-the-library' into 'dev' Meliurwen 2022-10-20 09:44:41 +0200
  • 0ae2168a94
    Commented out some prints in chi2 compare matrices #68 Meliurwen 2022-10-20 09:36:02 +0200
  • 832922922a
    Fixed error in chi2 compare matrices docstring Meliurwen 2022-10-20 08:58:02 +0200
  • 3522e1b6f6
    Small formatting fix and rewording of a docstring Meliurwen 2022-10-18 15:40:59 +0200
  • 245b3b5d45
    Replaced the static docstrings at the crate level in `lib.rs` withthe external file `README.md` Meliurwen 2022-10-18 15:34:37 +0200
  • 08623e28d4
    Added various docstrings notes to all rust modules Meliurwen 2022-10-18 15:11:15 +0200
  • f7165d0345
    Added docstrings to `networks.rs` Meliurwen 2022-10-17 14:19:26 +0200
  • 9ca8973550
    Harmonized some docstrings in `params.rs` Meliurwen 2022-10-17 13:17:34 +0200
  • 064b582833
    Added docstrings for the chi-squared test Meliurwen 2022-10-17 12:59:39 +0200
  • 2153f46758
    Fixed small lint problem and added a paragraph to the README Meliurwen 2022-10-17 12:03:14 +0200
  • ccced92149
    Fixed some docstrings in `params.rs` Meliurwen 2022-10-17 11:48:08 +0200
  • 616d5ec3d5
    Fixed and prettified some imprecisions to old docstrings and added new ones in `ctbn.rs` Meliurwen 2022-10-12 16:33:47 +0200
  • 672de56c31
    Added a brief description of the project in form of docstrings at the crate level Meliurwen 2022-10-12 15:51:52 +0200
  • 1cad41f7f4
    Merge pull request #67 from AlessandroBregoli/65-meta-add-documentation-build-in-github-workflows Meliurwen 2022-10-12 15:09:18 +0200
  • 174e85734e
    Added docs generation in GitHub Workflows #67 Meliurwen 2022-10-12 14:47:09 +0200
  • c247da6bc0
    Merge branch '8-feature-constraint-based-structure-learning-algorithm-for-ctbn' into 'dev' Meliurwen 2022-10-11 10:41:05 +0200
  • 761e9da436
    Merge branch 'dev' into '8-feature-constraint-based-structure-learning-algorithm-for-ctbn' #64 Meliurwen 2022-10-11 09:57:10 +0200
  • aa630bf9e9 Generate trajectories from python AlessandroBregoli 2022-10-04 12:04:20 +0200
  • 3dae67a80c Init AlessandroBregoli 2022-09-23 11:16:22 +0200