Internals
LazyArrays.AbstractArrayApplyStyle
— TypeAbstractArrayApplyStyle
is an abstract type whose subtypes indicate how a lazy function is materialized, where the result is an AbstractArray
.
LazyArrays.Add
— MethodAdd(A1, A2, …, AN)
A lazy representation of A1 + A2 + … + AN
; i.e., a shorthand for applied(+, A1, A2, …, AN)
.
LazyArrays.ApplyStyle
— TypeApplyStyle
is an abstract type whose subtypes indicate how a lazy function is materialized. The default is DefaultApplyStyle
which indicates that applied(f, A...)
is materialized as f(A...)
.
LazyArrays.BroadcastLayout
— TypeBroadcastLayout{F}()
is returned by MemoryLayout(A)
if a matrix A
is a BroadcastArray
. F
is the typeof function that broadcast operation is applied.
LazyArrays.DefaultApplyStyle
— TypeDefaultApplyStyle
indicate that a lazy function application applied(f, A...)
is materialized as f(A...)
.
LazyArrays.DefaultArrayApplyStyle
— TypeDefaultArrayApplyStyle
is like DefaultApplyStyle but indicates that the result is an array.
LazyArrays.MulAddStyle
— TypeMulAddStyle
indicates that an Applied
object should be materialised via ArrayLayouts.MulAdd
.
LazyArrays.MulStyle
— TypeMulStyle
indicates that an Applied
object should be materialized via Mul
.