Skip to content

Releases: Zinoex/IntervalMDP.jl

v0.4.1

03 Jan 13:10
Compare
Choose a tag to compare

IntervalMDP v0.4.1

Diff since v0.4.0

Merged pull requests:

v0.4.0

04 Dec 16:55
Compare
Choose a tag to compare

IntervalMDP v0.4.0

Diff since v0.3.0

Merged pull requests:

  • Check device upload problem construction for better error messages (#42) (@Zinoex)
  • Time-varying markov process (#43) (@Zinoex)
  • Move the models into separate files (#44) (@Zinoex)
  • CompatHelper: add new compat entry for Adapt in [weakdeps] at version 4, (keep existing compat) (#45) (@github-actions[bot])
  • CompatHelper: add new compat entry for LLVM in [weakdeps] at version 7, (keep existing compat) (#46) (@github-actions[bot])
  • CompatHelper: add new compat entry for GPUArrays in [weakdeps] at version 10, (keep existing compat) (#47) (@github-actions[bot])
  • Introduce workspaces (#48) (@Zinoex)
  • Massive refactor - primarily with the intention of incorporating ParallelProduct (#50) (@Zinoex)
  • CompatHelper: bump compat for LLVM in [weakdeps] to 8, (keep existing compat) (#51) (@github-actions[bot])
  • CompatHelper: bump compat for LLVM in [weakdeps] to 9, (keep existing compat) (#52) (@github-actions[bot])
  • Remove ParallelProduct (#53) (@Zinoex)
  • Orthogonal IMDPs (#54) (@Zinoex)
  • More workspace types for OrthogonalIntervalProbabilities (#59) (@Zinoex)
  • Simplify action vectors (#62) (@Zinoex)
  • Refactor bellman! to prepare for mixture models (#63) (@Zinoex)
  • Change interface for time varying models (#66) (@Zinoex)
  • Add safety property (#67) (@Zinoex)
  • CompatHelper: bump compat for GPUArrays in [weakdeps] to 11, (keep existing compat) (#68) (@github-actions[bot])
  • Mixture model (#69) (@Zinoex)
  • Use abs in convergence check (#72) (@bkraske)
  • Fix strategy interface for CUDA (#75) (@Zinoex)
  • Update docs (#76) (@Zinoex)

Closed issues:

  • SparseOrdering to CuSparseOrdering adaptor (#12)
  • Read bmdp-tool into an IntervalMarkovChain if num_actions == 1 (#30)
  • Apply policy to IMDP to obtain IMC (#33)
  • Test asserts (#35)
  • Composition of IntervalMarkovProcesses (#38)
  • Improve device error messages (#40)
  • Test device check (#49)
  • Simplify action vectors (#56)
  • Sparse OrthogonalIntervalMarkovDecisionProcess (#57)
  • Multi-threaded OrthogonalIntervalMarkovDecisionProcess (#58)
  • Improve how strategies are applied (#64)
  • Function to transfer data back to cpu (#74)

v0.3.0

23 May 09:52
Compare
Choose a tag to compare

IntervalMDP v0.3.0

Diff since v0.2.1

Merged pull requests:

  • Control synthesis on CUDA (#37) (@Zinoex)
  • Remove intermediate probability (#39) (@Zinoex)
  • Dense CUDA transition probability matrices (#41) (@Zinoex)

Closed issues:

  • O-maximization for dense CUDA matrices (#10)
  • Automatically adapt CUDA kernel launch configuration (#16)
  • Analyze CUDA performance trace for small arrays (#18)
  • Analyze if more threads for probability assignment on CUDA is more efficient (#20)
  • Control synthesis (#25)

v0.2.1

24 Apr 19:11
Compare
Choose a tag to compare

IntervalMDP v0.2.1

Diff since v0.2.0

Merged pull requests:

  • Add safety checks for transition probabilities (#34) (@Zinoex)
  • Unify value function (#36) (@Zinoex)

v0.2.0

29 Mar 12:51
Compare
Choose a tag to compare

IntervalMDP v0.2.0

Diff since v0.1.0

Merged pull requests:

  • Add tests for data read/write and fix bugs uncovered (#29) (@Zinoex)
  • Fix documentation of reading and writing our own data format (#31) (@Zinoex)
  • Indentation apparently wasn't caught. (#32) (@Zinoex)

v0.1.0

08 Jan 18:34
Compare
Choose a tag to compare

IntervalMDP v0.1.0

Merged pull requests:

Closed issues:

  • CUDA parallel sorting (#3)
  • Update symbols for parametric types (#4)
  • IMDP (#7)
  • Test Interval Value Iteration (#11)
  • Incremental contruction of IMDP/IMC (#13)
  • Use view and reshape to avoid allocating memory (#17)
  • Remove Vector of StateIntervalProbabilities (#21)
  • Reward optimization (#26)