[Jprogramming] The word for arrays of rank > 2
Alan Stebbens
aks at stebbens.org
Mon Oct 24 12:06:26 HKT 2011
Wikipedia on Array is very broad ranging: http://en.wikipedia.org/wiki/Array
Wikipedia on Array Data Structure: http://en.wikipedia.org/wiki/Array_data_structure contains a sentence about "three-dimensional", in the section on "Meaning of Dimension":
"a three-dimensional array a block of data".
However, the rest of the paragraph doesn't seem quite right.
The Database and Data Warehouse usage of "cube" is referenced here: http://en.wikipedia.org/wiki/OLAP_cube
OLAP cubes can be thought of as extensions to the two-dimensional array of a spreadsheet. For example a company might wish to analyze some financial data by product, by time-period, by city, by type of revenue and cost, and by comparing actual data with a budget. These additional methods of analyzing the data are known as dimensions.[3] Because there can be more than three dimensions in an OLAP system the term hypercube is sometimes used.
Wikipedia on Hypercube: http://en.wikipedia.org/wiki/Hypercube
From Wikipedia: http://en.wikipedia.org/wiki/Tesseract
A generalization of the cube to dimensions greater than three is called a "hypercube", "n-cube" or "measure polytope". The tesseract is the four-dimensional hypercube, or 4-cube.
Alan
On Oct 23, 2011, at 7:10 PM, Henry Rich wrote:
> 'cube' was suggested. Raul objected that a cube should have all axes of
> equal length.
>
> 'cuboid' has been used in Ye Dic (in the description of ;.0). According
> to Wikipedia a cuboid should have rank 3. And the word seems strained.
>
> 'hyperrectangle' is used, but it's a fifty-cent word for a ten-cent idea.
>
> A fancier word is 'orthotope'. Great if you're a Greek scholar.
>
> Also, 'box', which would be perfect if we weren't using it already.
>
> How about 'brick'? or 'block'?
>
> I like 'brick', followed by 'cube'.
More information about the Programming
mailing list