11"""
22 NamedArrayPartition(; kwargs...)
3- NamedArrayPartition(x::NamedTuple)
3+ NamedArrayPartition(x::NamedTuple)
44
55Similar to an `ArrayPartition` but the individual arrays can be accessed via the
66constructor-specified names. However, unlike `ArrayPartition`, each individual array
@@ -22,7 +22,7 @@ function NamedArrayPartition(x::NamedTuple)
2222 return NamedArrayPartition (ArrayPartition {T, S} (values (x)), names_to_indices)
2323end
2424
25- # Note: overloading `getproperty` means we cannot access `NamedArrayPartition`
25+ # Note: overloading `getproperty` means we cannot access `NamedArrayPartition`
2626# fields except through `getfield` and accessor functions.
2727ArrayPartition (x:: NamedArrayPartition ) = getfield (x, :array_partition )
2828
5353function Base. similar (
5454 A:: NamedArrayPartition , :: Type{T} , :: Type{S} , R:: DataType... ) where {T, S}
5555 NamedArrayPartition (
56- similar (getfield (A, :array_partition ), T, S, R), getfield (A, :names_to_indices ))
56+ similar (getfield (A, :array_partition ), T, S, R... ), getfield (A, :names_to_indices ))
5757end
5858
5959Base. Array (x:: NamedArrayPartition ) = Array (ArrayPartition (x))
@@ -68,7 +68,7 @@ function Base.getproperty(x::NamedArrayPartition, s::Symbol)
6868 getindex (ArrayPartition (x). x, getproperty (getfield (x, :names_to_indices ), s))
6969end
7070
71- # this enables x.s = some_array.
71+ # this enables x.s = some_array.
7272@inline function Base. setproperty! (x:: NamedArrayPartition , s:: Symbol , v)
7373 index = getproperty (getfield (x, :names_to_indices ), s)
7474 ArrayPartition (x). x[index] .= v
0 commit comments