Skip to content

Commit f6cd309

Browse files
author
Jeremiah Lewis
committed
fix
1 parent 2de532a commit f6cd309

File tree

5 files changed

+24
-22
lines changed

5 files changed

+24
-22
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "ReinforcementLearningTrajectories"
22
uuid = "6486599b-a3cd-4e92-a99a-2cea90cc8c3c"
3-
version = "0.3.7"
3+
version = "0.4"
44

55
[deps]
66
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"

src/common/ElasticArraySARTSTraces.jl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ export ElasticArraySARTSTraces
33
const ElasticArraySARTSTraces = Traces{
44
SS′ART,
55
<:Tuple{
6-
<:MultiplexTraces{SS′,<:Trace{<:ElasticArrayBuffer}},
7-
<:Trace{<:ElasticArrayBuffer},
8-
<:Trace{<:ElasticArrayBuffer},
9-
<:Trace{<:ElasticArrayBuffer},
6+
<:MultiplexTraces{SS′,<:Trace{<:ElasticArray}},
7+
<:Trace{<:ElasticArray},
8+
<:Trace{<:ElasticArray},
9+
<:Trace{<:ElasticArray},
1010
}
1111
}
1212

@@ -21,10 +21,10 @@ function ElasticArraySARTSTraces(;
2121
reward_eltype, reward_size = reward
2222
terminal_eltype, terminal_size = terminal
2323

24-
MultiplexTraces{SS′}(ElasticArrayBuffer{state_eltype}(state_size..., capacity+1)) +
24+
MultiplexTraces{SS′}(ElasticArray{state_eltype}(state_size..., Inf)) +
2525
Traces(
26-
action = ElasticArrayBuffer{action_eltype}(action_size..., capacity),
27-
reward=ElasticArrayBuffer{reward_eltype}(reward_size..., capacity),
28-
terminal=ElasticArrayBuffer{terminal_eltype}(terminal_size..., capacity),
26+
action = ElasticArray{action_eltype}(action_size..., Inf),
27+
reward=ElasticArray{reward_eltype}(reward_size..., Inf),
28+
terminal=ElasticArray{terminal_eltype}(terminal_size..., Inf),
2929
)
3030
end

src/common/ElasticArraySLARTTraces.jl

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ export ElasticArraySLARTTraces
33
const ElasticArraySLARTTraces = Traces{
44
SS′LL′AA′RT,
55
<:Tuple{
6-
<:MultiplexTraces{SS′,<:Trace{<:ElasticArrayBuffer}},
7-
<:MultiplexTraces{LL′,<:Trace{<:ElasticArrayBuffer}},
8-
<:MultiplexTraces{AA′,<:Trace{<:ElasticArrayBuffer}},
9-
<:Trace{<:ElasticArrayBuffer},
10-
<:Trace{<:ElasticArrayBuffer},
6+
<:MultiplexTraces{SS′,<:Trace{<:ElasticArray}},
7+
<:MultiplexTraces{LL′,<:Trace{<:ElasticArray}},
8+
<:MultiplexTraces{AA′,<:Trace{<:ElasticArray}},
9+
<:Trace{<:ElasticArray},
10+
<:Trace{<:ElasticArray},
1111
}
1212
}
1313

@@ -25,11 +25,11 @@ function ElasticArraySLARTTraces(;
2525
reward_eltype, reward_size = reward
2626
terminal_eltype, terminal_size = terminal
2727

28-
MultiplexTraces{SS′}(ElasticArrayBuffer{state_eltype}(state_size..., capacity + 1)) +
29-
MultiplexTraces{LL′}(ElasticArrayBuffer{legal_actions_mask_eltype}(legal_actions_mask_size..., capacity + 1)) +
30-
MultiplexTraces{AA′}(ElasticArrayBuffer{action_eltype}(action_size..., capacity + 1)) +
28+
MultiplexTraces{SS′}(ElasticArray{state_eltype}(state_size..., capacity + 1)) +
29+
MultiplexTraces{LL′}(ElasticArray{legal_actions_mask_eltype}(legal_actions_mask_size..., capacity + 1)) +
30+
MultiplexTraces{AA′}(ElasticArray{action_eltype}(action_size..., capacity + 1)) +
3131
Traces(
32-
reward=ElasticArrayBuffer{reward_eltype}(reward_size..., capacity),
33-
terminal=ElasticArrayBuffer{terminal_eltype}(terminal_size..., capacity),
32+
reward=ElasticArray{reward_eltype}(reward_size..., capacity),
33+
terminal=ElasticArray{terminal_eltype}(terminal_size..., capacity),
3434
)
3535
end

src/common/ElasticPrioritizedTraces.jl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
export ElasticPrioritizedTraces
22

3+
using ElasticArrays: ElasticVector
4+
35
struct ElasticPrioritizedTraces{T,names,Ts} <: AbstractTraces{names,Ts}
4-
keys::ElasticVectorBuffer{Int,Vector{Int}}
6+
keys::ElasticVector{Int,Vector{Int}}
57
priorities::SumTree{Float32}
68
traces::T
79
default_priority::Float32
@@ -12,7 +14,7 @@ function ElasticPrioritizedTraces(traces::AbstractTraces{names,Ts}; default_prio
1214
new_Ts = Tuple{Int,Float32,Ts.parameters...}
1315
c = capacity(traces)
1416
ElasticPrioritizedTraces{typeof(traces),new_names,new_Ts}(
15-
ElasticVectorBuffer{Int}(c),
17+
ElasticVector{Int}(c),
1618
SumTree(c),
1719
traces,
1820
default_priority

src/episodes.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export EpisodesBuffer, PartialNamedTuple
22
import DataStructures.CircularBuffer
3-
using ElasticArrays: ElasticArray, ElasticVector, resize_lastdim!
3+
using ElasticArrays: ElasticArray, ElasticVector
44

55
"""
66
EpisodesBuffer(traces::AbstractTraces)

0 commit comments

Comments
 (0)