Python Modules

Public Python API surface for Continuum.

class continuum.LM(model_id: str, adapter=None)[source]

Bases: object

Minimal language-model callable facade used by examples.

class continuum.Optimizer(program, metric, *, lr_tensor=0.1, lr_text=1.0, seed=0)[source]

Bases: object

Unified optimizer facade for all Continuum parameter kinds.

fit(dataset, epochs=1)[source]
step(batch)[source]
class continuum.Param(kind: str, value: Any, metadata: dict[str, ~typing.Any]=<factory>)[source]

Bases: object

Typed program parameter tracked by the Continuum optimizer.

static continuous(initial: float = 0.0, *, min_value=None, max_value=None, **metadata) Param[source]
static discrete(initial: Any = 0, *, choices=None, **metadata) Param[source]
static fewshot(k: int = 3) Param[source]
kind: str
static lora(rank: int = 8) Param[source]
metadata: dict[str, Any]
static tensor(shape=None, dtype='f32', initial=None, **metadata) Param[source]
static text(initial: str, **metadata) Param[source]
value: Any
continuum.program(fn)[source]

Decorate a Python function as a Continuum program.

continuum.tool(fn)[source]

Mark a Python callable as a tool (v0.1 no-op marker).

class continuum.frontend.optimizer.BayesOpt(rng: Random)[source]

Bases: object

Simple random-search optimizer over bounded continuous values.

update(p, evaluate)[source]
class continuum.frontend.optimizer.GEPAOpt(rng: Random)[source]

Bases: object

Discrete choice optimizer for categorical parameters.

update(p, evaluate)[source]
class continuum.frontend.optimizer.Optimizer(program, metric, *, lr_tensor=0.1, lr_text=1.0, seed=0)[source]

Bases: object

Unified optimizer facade for all Continuum parameter kinds.

fit(dataset, epochs=1)[source]
step(batch)[source]
class continuum.frontend.optimizer.TensorOpt(lr: float, rng: Random)[source]

Bases: object

Local optimizer for numeric tensor-like scalar parameters.

update(p, evaluate)[source]
class continuum.frontend.optimizer.TextGradOpt(lr: float, rng: Random)[source]

Bases: object

Text mutation optimizer used for prompt-style parameters.

update(p, evaluate)[source]
class continuum.frontend.param.Param(kind: str, value: Any, metadata: dict[str, ~typing.Any]=<factory>)[source]

Bases: object

Typed program parameter tracked by the Continuum optimizer.

static continuous(initial: float = 0.0, *, min_value=None, max_value=None, **metadata) Param[source]
static discrete(initial: Any = 0, *, choices=None, **metadata) Param[source]
static fewshot(k: int = 3) Param[source]
kind: str
static lora(rank: int = 8) Param[source]
metadata: dict[str, Any]
static tensor(shape=None, dtype='f32', initial=None, **metadata) Param[source]
static text(initial: str, **metadata) Param[source]
value: Any
class continuum.nn.module.Linear(in_features, out_features)[source]

Bases: Module

Tiny reference linear layer used by examples and tests.

forward(x)[source]
class continuum.nn.module.Module[source]

Bases: object

Minimal nn.Module-like base class for parameter discovery.

forward(*args, **kwargs)[source]
parameters()[source]
continuum.programs.program.program(fn)[source]

Mark a function as a Continuum program; first call traces it to CIR.