ignition-monorepo / core/src / IgnitionEnv
Class: IgnitionEnv
Defined in: core/src/ignition-env.ts:5
Constructors
Constructor
new IgnitionEnv(
env):IgnitionEnv
Defined in: core/src/ignition-env.ts:27
Parameters
env
Returns
IgnitionEnv
Properties
lastError
lastError:
Error|null=null
Defined in: core/src/ignition-env.ts:14
Most recent automatic-loop failure; cleared when a new loop starts.
stepCount
stepCount:
number=0
Defined in: core/src/ignition-env.ts:15
stepIntervalMs
stepIntervalMs:
number=50
Defined in: core/src/ignition-env.ts:18
Milliseconds between steps. Lower = faster training. Default 50ms (20 steps/sec).
stepsPerTick
stepsPerTick:
number=1
Defined in: core/src/ignition-env.ts:21
Number of steps to run per tick. >1 = batch multiple steps before yielding to the event loop.
factories
protectedfactories:Record<string,AgentFactory> ={}
Defined in: core/src/ignition-env.ts:23
algorithmDefaults
protectedalgorithmDefaults:Record<string,Record<string,unknown>> ={}
Defined in: core/src/ignition-env.ts:24
Accessors
agent
Get Signature
get agent():
AgentInterface|null
Defined in: core/src/ignition-env.ts:33
Returns
AgentInterface | null
Set Signature
set agent(
value):void
Defined in: core/src/ignition-env.ts:37
Parameters
value
AgentInterface | null
Returns
void
Methods
train()
train(
algorithm?,overrides?):void
Defined in: core/src/ignition-env.ts:41
Parameters
algorithm?
overrides?
Record<string, unknown>
Returns
void
step()
step():
Promise<StepResult>
Defined in: core/src/ignition-env.ts:73
Returns
Promise<StepResult>
inferStep()
inferStep():
Promise<StepResult>
Defined in: core/src/ignition-env.ts:77
Returns
Promise<StepResult>
infer()
infer():
void
Defined in: core/src/ignition-env.ts:111
Returns
void
start()
start():
void
Defined in: core/src/ignition-env.ts:116
Returns
void
stop()
stop():
void
Defined in: core/src/ignition-env.ts:147
Returns
void
reset()
reset():
void
Defined in: core/src/ignition-env.ts:154
Returns
void
setSpeed()
setSpeed(
multiplier):void
Defined in: core/src/ignition-env.ts:164
Set training speed. Multiplier: 1x = normal (50ms, 1 step/tick), 10x = fast, 50x = turbo.
Parameters
multiplier
number
Returns
void
save()
save(
modelId,metadata?):Promise<string|void>
Defined in: core/src/ignition-env.ts:184
Save the current agent model + training state.
Requires the agent to implement save().
Parameters
modelId
string
metadata?
Record<string, unknown>
Returns
Promise<string | void>
load()
load(
modelId):Promise<void>
Defined in: core/src/ignition-env.ts:201
Load a previously saved agent model + training state.
Requires the agent to implement load().
Parameters
modelId
string
Returns
Promise<void>