Fortran 90

6.2 Array Transformation Functions
Again, judicious use of Fortran 90's many intrinsic functions gives the compiler maximum flexibility in determining how operations should be implemented. Potentially, this includes the possibility of efficient parallel implementations of these intrinsic functions.
  • Array construction functions
    • SPREAD, PACK, RESHAPE, ...
  • Vector and matrix multiplication
    • DOT_PRODUCT, MATMUL
  • Reduction functions
    • SUM, PRODUCT, COUNT, MAXVAL, ANY, ALL...
  • Geometric location functions
    • MAXLOC, MINLOC
  • Array manipulation functions
    • CSHIFT, EOSHIFT, TRANSPOSE