Recent Releases of mac

mac - MAC-v1.0.0

Features

  • Multidimensional containers (arrays) and container specifiers (array handles) for rank-agnostic programming.
  • Runtime modification of rank, shape, data layout and bounds of containers.
  • Array indexing functions: passing from memory to array layout.
  • Row and column mayor data layout.
  • Partial permutations: permutate over a subset of dimensions.
  • Logical, integer, real, complex, double precision real and double precision complex array support.
  • Array reductions via 1-dimensional array to scalar functions.
  • Array sections.

Limitations

  • $2^{31} - 1$ array components maximum.
  • FPM is the only supported build system.

drawing

- Fortran
Published by irukoa over 2 years ago

mac - MAC-v1.0.0

Features

  • Multidimensional containers (arrays) and container specifiers (array handles) for rank-agnostic programming.
  • Runtime modification of rank, shape, data layout and bounds of containers.
  • Array indexing functions: passing from memory to array layout.
  • Row and column mayor data layout.
  • Partial permutations: permutate over a subset of dimensions.
  • Logical, integer, real, complex, double precision real and double precision complex array support.
  • Array reductions via 1-dimensional array to scalar functions.
  • Array sections.

Limitations

  • $2^{31} - 1$ array components maximum.
  • FPM is the only supported build system.

drawing

- Fortran
Published by irukoa over 2 years ago

mac - Version 0.1.0.

-Improvements on the API. -Add utility for partial permutations.

- Fortran
Published by irukoa over 2 years ago

mac - Initial release

Release to add zenodo DOI.

- Fortran
Published by irukoa over 2 years ago