gslice Class
Uma classe de utilitário para valarray é usado para definir multidimensionais subconjuntos de um valarray.Se um valarray é considerada como uma matriz multidimensional com todos os elementos em uma matriz, a fatia extrai um vetor de matriz multidimensional.
Comentários
A classe armazena os parâmetros que caracterizam um objeto do tipo gslice_array.O subconjunto de um valarray indiretamente é construído quando um objeto de classe gslice aparece como um argumento para um objeto da classe valarray<Type>.Os valores armazenados que especificam o subconjunto selecionado de valarray pai incluem:
Um índice inicial.
Um vetor de tamanho da classe valarray <size_t>.
Um vetor de distância da classe valarray <size_t>.
Dois vetores devem ter o mesmo comprimento.
Se o conjunto definido por um gslice é o subconjunto de uma constante valarray, o gslice é um valarray de novo.Se o conjunto definido por um gslice é o subconjunto de um valarray nonconstant, o gslice tem semântica de referência para o valarray original.O mecanismo de avaliação valarrays nonconstant economiza tempo e memória.
Operações de valarrays são garantidas somente se os subconjuntos de origem e de destino definidos pelo gslices são diferentes e todos os índices são válidos.
Construtores
Define um subconjunto de um valarray que consiste em várias fatias do valarray que todos iniciam em um elemento especificado. |
Funções de membro
Localiza os valores da matriz especificando os números dos elementos em uma fatia geral de um valarray. |
|
Localiza o índice inicial de uma fatia geral de um valarray. |
|
A distância entre elementos de uma fatia geral de um valarray. |
Requisitos
Cabeçalho: <valarray>
Namespace: std
Consulte também
Referência
Segurança do thread na biblioteca C++ padrão