flatten -package:hmatrix

Returns the elements of a tree in pre-order.
flatten == Data.Foldable.toList
a
/ \    => [a,b,c]
b   c

Examples

flatten (Node 1 [Node 2 [], Node 3 []]) == [1,2,3]
Turn a Conc into a Flat. Note that thanks to the ugliness of empty, this may fail, e.g. flatten Empty.
Flattens nested inlines. Extracts nested inlines and goes through them either collapsing them in the outer inline container or pulling them out of it
alias for: fmap toResponse turns m a into m Response using toResponse.
main = simpleHTTP nullConf $ flatten $ do return "flatten me."
Flatten a matrix of matrices. All sub matrices must have same dimensions This criteria is not checked.
scale a vector by a scalar
Reverse to collectCoincident: Turn each body into a separate event.
xs  ==  flatten (collectCoincident xs)
O(1) - Reduce a multi-dimensional array into a flat vector
O(1) make a rank 1 array from an arbitrary shape. It has the property that 'reshape (0, size a - 1) a == flatten a'.
The document flatten d will flatten d to one line.
An interpreter for OccurrencesBuilder. WARNING: There can be lots of sharing between the generated OccursWhere entries. Traversing all of these entries could be expensive. (See computeEdges for an example.)
Map array-valued fields to a set of individual data objects, one per array entry. See also flattenAs.
Default algorithm is O((m*n) * O(unsafeIndex)).
Turns a table-space vector into an integral index, given some table size vector. Yields Nothing for out-of-bounds queries
A specialized fold provided for convenience: flatten a tree into a list of leaves along with their d annotations, ignoring internal data values.