add new environment interface, add environment tests #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
getreward
->getreward(state, action, observation, env)
geteval
->geteval(state, action, observation, env)
isdone
->isdone(state, action, observation, env)
(the single argument versions (e.g.
getreward(env)
) is still defined for convenience, but internally callsgetreward(getstate(env), getaction(env), getobservation(env), env)
AbstractEnv
->AbstractEnvironment
observationspace(env)
->obsspace(env)
evaluationspace(env)
->evalspace(env)
env_ctor
arguments toenv_tconstructor
sharedmemory_envs(T, n, args...; kwargs...)
->tconstruct(T, n, args...; kwargs...)
NaieveEnvSampler
(was primarily for debugging)effective_timestep(env)
(leaving justtimestep(env)
)reset!(env, state)
andreset!(env, state, action)
setstate!(env, state)
(replacesreset!(env, state)
)test_env
from LyceumMuJoCo.jl to LyceumBase.jl and provides more comprehensive test coverage for environments.@propagate_inbounds
)