Internals

LazyArrays.AbstractArrayApplyStyleType
AbstractArrayApplyStyle

is an abstract type whose subtypes indicate how a lazy function is materialized, where the result is an AbstractArray.

LazyArrays.AddMethod
Add(A1, A2, …, AN)

A lazy representation of A1 + A2 + … + AN; i.e., a shorthand for applied(+, A1, A2, …, AN).

LazyArrays.ApplyStyleType

ApplyStyle

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.BroadcastLayoutType
BroadcastLayout{F}()

is returned by MemoryLayout(A) if a matrix A is a BroadcastArray. F is the typeof function that broadcast operation is applied.

LazyArrays.DefaultApplyStyleType

DefaultApplyStyle

indicate that a lazy function application applied(f, A...) is materialized as f(A...).

LazyArrays.MulAddStyleType
MulAddStyle

indicates that an Applied object should be materialised via ArrayLayouts.MulAdd.

LazyArrays.MulStyleType
MulStyle

indicates that an Applied object should be materialized via Mul.