Skip to content
View rasros's full-sized avatar

Block or report rasros

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rasros/README.md

Rasmus Ros

Kotlin, Python, and Go. Optimization, streaming statistics, and LLM tooling.

Tools

  • lx (Go) CLI and agent skill that bundles files for LLMs, with type/function skeletons, tree views, etc.
  • vectrify (Python) Raster to vector via LLMs and NSGA-II.

Eignex

Eignex is a Bayesian optimization framework with a constraint system for ruling out invalid configurations, started during my PhD on optimizing software configurations. It is split into Kotlin multiplatform libraries:

  • combo The main engine that ties it together. Under construction.
  • kumulant Lock-free streaming statistics: EWMA, time-decaying aggregates, and more.
  • klause Hybrid general-purpose CSP-SAT-LP optimizer.
  • koblas Multi-platform BLAS using custom JVM-only SIMD kernels and bindings to installed binaries for native.
  • skema Schemas that are both typed Kotlin code and serialized wire data, so consumers without the Kotlin source can still walk them.
  • kencode Compact, ASCII-safe encodings for size-limited channels.
  • kpermute Shuffle huge sequences without holding them in memory; also handy for ID obfuscation.

Other

Pinned Loading

  1. lx lx Public

    CLI tool for bundling project files as LLM context.

    Go 54 3

  2. vectrify vectrify Public

    Vectorizes raster images (PNG/JPG) using a mix of LLMs and NSGA-II multi-objective optimization. Outputs SVG and other vector formats.

    Python 7 1

  3. Eignex/combo Eignex/combo Public

    General-purpose toolkit for constrained decisions, streaming statistics, contextual bandits, and Bayesian optimization. Kotlin Multiplatform library and HTTP API.

    Kotlin 8 1

  4. Eignex/klause Eignex/klause Public

    Hybrid solver for unbounded SMT/MILP and finite-domain CSP.

    Kotlin 10

  5. Eignex/kumulant Eignex/kumulant Public

    Streaming ML for Kotlin/KMP: online regression, bandits, sketches, calibration, and statistics.

    Kotlin 14

  6. Eignex/kencode Eignex/kencode Public

    kotlinx.serialization library that encodes data to short ASCII texts

    Kotlin 44