invenia / AxisSets.jl

Consistent operations over a collection of KeyedArrays
MIT License
5 stars 0 forks source link

Reduce the number of datastructures #25

Open rofinn opened 3 years ago

rofinn commented 3 years ago

Currently, our container types includes the following:

This can make it hard to follow what operations will return what data types, so maybe we can simplify this in someway. At the very least, we should probably try to minimize how much of this is exposed through the documentation and avoid too many examples of how they interact with other packages like Tables.jl, DataFrames.jl, etc.

rofinn commented 3 years ago

I wonder if restricting XArray to KeyedArray(NamedDimsArray(...)) would help as it would simplify some of the type signatures printed to the REPL?