Skip to content

Latest commit

 

History

58 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rl-logic

A monadic framework for reinforcement learning built on top of dotty-cps-async.

Package

import cps.rl.*

Features

  • Scored Logic Monad - Monadic abstraction for weighted search with scores (CpsScoredLogicMonad)
  • RL Abstractions - Core traits for environments, agents, and models (RLEnvironment, RLAgentBehavior, RLModelControl)
  • Tensor Support - Type-safe tensor operations with scope management (TensorType, TensorScope, TensorRepresentation)
  • Priority Queue Data Structures - Efficient heap implementations including PairingHeap, FingerTree, and scaled variants
  • Cross-Platform - Supports JVM, Scala.js, and Scala Native

Installation

Add to your build.sbt:

libraryDependencies += "io.github.dotty-cps-async" %%% "rl-logic" % "<version>"

Dependencies

License

Apache 2.0

About

monadic infrastructure for reinforcement learning.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages