28
Numerics library
[numerics]
28.6
Numeric arrays
[numarray]
28.6.4
Class
slice
[class.slice]
28.6.4.1
Overview
[class.slice.overview]
🔗
namespace
std
{
class
slice
{
public
:
slice
(
)
; slice
(
size_t, size_t, size_t
)
; slice
(
const
slice
&
)
; size_t start
(
)
const
; size_t size
(
)
const
; size_t stride
(
)
const
;
friend
bool
operator
=
=
(
const
slice
&
x,
const
slice
&
y
)
;
}
;
}
1
#
The
slice
class represents a BLAS-like slice from an array
.
Such a slice is specified by a starting index, a length, and a stride
.
236
236)
236)
BLAS stands for
Basic Linear Algebra Subprograms
.
C++ programs can instantiate this class
.
See, for example, Dongarra, Du Croz, Duff, and Hammerling:
A set of Level 3 Basic Linear Algebra Subprograms
; Technical Report MCS-P1-0888, Argonne National Laboratory (USA), Mathematics and Computer Science Division, August, 1988
.