NdArrays

public final class NdArrays

Classe de utilitário para instanciar objetos NdArray .

Construtores Públicos

Métodos Públicos

static BooleanNdArray
ofBooleans ( Forma forma)
Cria uma matriz N-dimensional de booleanos da forma fornecida.
ByteNdArray estático
ofBytes ( Forma forma)
Cria uma matriz N-dimensional de bytes da forma fornecida.
DoubleNdArray estático
ofDoubles ( forma da forma)
Cria uma matriz N-dimensional de duplos da forma fornecida.
FloatNdArray estático
ofFloats ( Forma forma)
Cria uma matriz N-dimensional de flutuadores da forma fornecida.
static IntNdArray
ofInts ( Forma forma)
Cria uma matriz N-dimensional de ints da forma fornecida.
LongNdArray estático
ofLongs ( Forma forma)
Cria uma matriz N-dimensional de longos da forma fornecida.
static <T> NdArray <T>
ofObjects (Class <T> clazz, Shape shape)
Cria uma matriz N-dimensional da forma fornecida.
ShortNdArray estático
ofShorts ( Forma forma)
Cria uma matriz N-dimensional de shorts com a forma fornecida.
ShortNdArray estático
scalarOf (valor curto)
Cria escalar curto (classificação 0) inicializado com o valor fornecido.
static IntNdArray
scalarOf (valor int)
Cria escalar longo (classificação 0) inicializado com o valor fornecido.
DoubleNdArray estático
scalarOf (valor duplo)
Cria escalar duplo (classificação 0) inicializado com o valor fornecido.
static BooleanNdArray
scalarOf (valor booleano)
Cria escalar booleano (classificação 0) inicializado com o valor fornecido.
ByteNdArray estático
scalarOf (valor de byte)
Cria escalar de byte (classificação 0) inicializado com o valor fornecido.
LongNdArray estático
scalarOf (valor longo)
Cria escalar longo (classificação 0) inicializado com o valor fornecido.
FloatNdArray estático
scalarOf (valor flutuante)
Cria escalar flutuante (classificação 0) inicializado com o valor fornecido.
static <T> NdArray <T>
scalarOfObject (valor T)
Cria escalar (classificação 0) inicializado com o valor fornecido.
LongNdArray estático
vectorOf (long ... values)
Cria um vetor longo (classificação 1) inicializado com os valores fornecidos.
ShortNdArray estático
vectorOf (curto ... valores)
Cria um vetor curto (classificação 1) inicializado com os valores fornecidos.
DoubleNdArray estático
vectorOf (duplo ... valores)
Cria um vetor duplo (classificação 1) inicializado com os valores fornecidos.
static BooleanNdArray
vectorOf (boolean ... valores)
Cria um vetor booleano (classificação 1) inicializado com os valores fornecidos.
ByteNdArray estático
vectorOf (byte ... valores)
Cria um vetor de bytes (classificação 1) inicializado com os valores fornecidos.
FloatNdArray estático
vectorOf (float ... valores)
Cria um vetor flutuante (classificação 1) inicializado com os valores fornecidos.
static IntNdArray
vectorOf (int ... valores)
Cria um vetor int (classificação 1) inicializado com os valores fornecidos.
static <T> NdArray <T>
vectorOfObjects (valores T ...)
Cria um vetor (classificação 1) inicializado com os valores fornecidos.
ByteNdArray estático
wrap ( Shape shape, ByteDataBuffer buffer)
Envolve um buffer em uma matriz N-dimensional de bytes de uma determinada forma.
DoubleNdArray estático
wrap ( forma da forma, buffer DoubleDataBuffer )
Envolve um buffer em uma matriz N-dimensional dupla de uma determinada forma.
ShortNdArray estático
wrap ( Shape shape, ShortDataBuffer buffer)
Envolve um buffer em uma matriz N-dimensional curta de uma determinada forma.
static <T> NdArray <T>
wrap ( forma da forma, DataBuffer <T> buffer)
Envolve um buffer em uma matriz N-dimensional de uma determinada forma.
FloatNdArray estático
wrap ( Shape shape, FloatDataBuffer buffer)
Envolve um buffer em uma matriz flutuante N-dimensional de uma determinada forma.
LongNdArray estático
wrap ( Shape shape, LongDataBuffer buffer)
Envolve um buffer em uma longa matriz N-dimensional de uma determinada forma.
static IntNdArray
wrap ( Shape shape, IntDataBuffer buffer)
Envolve um buffer em uma matriz N-dimensional interna de uma determinada forma.
static BooleanNdArray
wrap ( Shape shape, BooleanDataBuffer buffer)
Envolve um buffer em uma matriz N-dimensional booleana de uma determinada forma.

Métodos herdados

Construtores Públicos

NdArrays públicos ()

Métodos Públicos

public static BooleanNdArray ofBooleans ( forma da forma)

Cria uma matriz N-dimensional de booleanos da forma fornecida.

Todos os valores são inicializados com zeros.

Parâmetros
forma forma da matriz
Devoluções
  • nova matriz N-dimensional booleana
Lança
Exceção de argumento ilegal se a forma é nula ou tem dimensões desconhecidas

public static ByteNdArray ofBytes ( Shape shape)

Cria uma matriz N-dimensional de bytes da forma fornecida.

Todos os valores são inicializados com zeros.

Parâmetros
forma forma da matriz
Devoluções
  • nova matriz N-dimensional de bytes
Lança
Exceção de argumento ilegal se a forma é nula ou tem dimensões desconhecidas

public static DoubleNdArray ofDoubles ( forma da forma)

Cria uma matriz N-dimensional de duplos da forma fornecida.

Todos os valores são inicializados com zeros.

Parâmetros
forma forma da matriz
Devoluções
  • nova matriz N-dimensional dupla
Lança
Exceção de argumento ilegal se a forma é nula ou tem dimensões desconhecidas

public static FloatNdArray ofFloats ( Shape shape)

Cria uma matriz N-dimensional de flutuadores da forma fornecida.

Todos os valores são inicializados com zeros.

Parâmetros
forma forma da matriz
Devoluções
  • nova matriz flutuante N-dimensional
Lança
Exceção de argumento ilegal se a forma é nula ou tem dimensões desconhecidas

public static IntNdArray ofInts ( forma da forma)

Cria uma matriz N-dimensional de ints da forma fornecida.

Todos os valores são inicializados com zeros.

Parâmetros
forma forma da matriz
Devoluções
  • new int N-dimensional array
Lança
Exceção de argumento ilegal se a forma é nula ou tem dimensões desconhecidas

public static LongNdArray ofLongs ( forma da forma)

Cria uma matriz N-dimensional de longos da forma fornecida.

Todos os valores são inicializados com zeros.

Parâmetros
forma forma da matriz
Devoluções
  • nova matriz N-dimensional longa
Lança
Exceção de argumento ilegal se a forma é nula ou tem dimensões desconhecidas

public static NdArray <T> ofObjects (classe <T> clazz, forma de forma)

Cria uma matriz N-dimensional da forma fornecida.

Todos os valores são inicializados com zeros.

Parâmetros
clazz classe dos dados a serem armazenados nesta matriz
forma forma da matriz
Devoluções
  • nova matriz N-dimensional
Lança
Exceção de argumento ilegal se a forma é nula ou tem dimensões desconhecidas

public static ShortNdArray ofShorts ( forma da forma)

Cria uma matriz N-dimensional de shorts com a forma fornecida.

Todos os valores são inicializados com zeros.

Parâmetros
forma forma da matriz
Devoluções
  • nova matriz N-dimensional curta
Lança
Exceção de argumento ilegal se a forma é nula ou tem dimensões desconhecidas

public static ShortNdArray scalarOf (valor curto)

Cria escalar curto (classificação 0) inicializado com o valor fornecido.

Parâmetros
valor valor escalar
Devoluções
  • novo escalar curto

public static IntNdArray scalarOf (valor int)

Cria escalar longo (classificação 0) inicializado com o valor fornecido.

Parâmetros
valor valor escalar
Devoluções
  • novo escalar longo

public static DoubleNdArray scalarOf (valor duplo)

Cria escalar duplo (classificação 0) inicializado com o valor fornecido.

Parâmetros
valor valor escalar
Devoluções
  • novo escalar duplo

public static BooleanNdArray scalarOf (valor booleano)

Cria escalar booleano (classificação 0) inicializado com o valor fornecido.

Parâmetros
valor valor escalar
Devoluções
  • novo escalar booleano

public static ByteNdArray scalarOf (valor de byte)

Cria escalar de byte (classificação 0) inicializado com o valor fornecido.

Parâmetros
valor valor escalar
Devoluções
  • novo byte escalar

public static LongNdArray scalarOf (valor longo)

Cria escalar longo (classificação 0) inicializado com o valor fornecido.

Parâmetros
valor valor escalar
Devoluções
  • novo escalar longo

public static FloatNdArray scalarOf (valor flutuante)

Cria escalar flutuante (classificação 0) inicializado com o valor fornecido.

Parâmetros
valor valor escalar
Devoluções
  • novo escalar flutuante

public static NdArray <T> scalarOfObject (valor T)

Cria escalar (classificação 0) inicializado com o valor fornecido.

Parâmetros
valor valor escalar
Devoluções
  • novo escalar

public static LongNdArray vectorOf (long ... values)

Cria um vetor longo (classificação 1) inicializado com os valores fornecidos.

Modificar os dados do vetor retornado também afetará os valores na matriz passada no parâmetro.

Parâmetros
valores valores vetoriais
Devoluções
  • novo vetor longo
Lança
Exceção de argumento ilegal se os valores forem nulos

public static ShortNdArray vectorOf (short ... values)

Cria um vetor curto (classificação 1) inicializado com os valores fornecidos.

Modificar os dados do vetor retornado também afetará os valores na matriz passada no parâmetro.

Parâmetros
valores valores vetoriais
Devoluções
  • novo vetor curto
Lança
Exceção de argumento ilegal se os valores forem nulos

public static DoubleNdArray vectorOf (double ... values)

Cria um vetor duplo (classificação 1) inicializado com os valores fornecidos.

Modificar os dados do vetor retornado também afetará os valores na matriz passada no parâmetro.

Parâmetros
valores valores vetoriais
Devoluções
  • novo vetor duplo
Lança
Exceção de argumento ilegal se os valores forem nulos

public static BooleanNdArray vectorOf (boolean ... valores)

Cria um vetor booleano (classificação 1) inicializado com os valores fornecidos.

Modificar os dados do vetor retornado também afetará os valores na matriz passada no parâmetro.

Parâmetros
valores valores vetoriais
Devoluções
  • novo vetor booleano
Lança
Exceção de argumento ilegal se os valores forem nulos

public static ByteNdArray vectorOf (byte ... valores)

Cria um vetor de bytes (classificação 1) inicializado com os valores fornecidos.

Modificar os dados do vetor retornado também afetará os valores na matriz passada no parâmetro.

Parâmetros
valores valores vetoriais
Devoluções
  • novo vetor de byte
Lança
Exceção de argumento ilegal se os valores forem nulos

public static FloatNdArray vectorOf (float ... valores)

Cria um vetor flutuante (classificação 1) inicializado com os valores fornecidos.

Modificar os dados do vetor retornado também afetará os valores na matriz passada no parâmetro.

Parâmetros
valores valores vetoriais
Devoluções
  • novo vetor flutuante
Lança
Exceção de argumento ilegal se os valores forem nulos

public static IntNdArray vectorOf (int ... valores)

Cria um vetor int (classificação 1) inicializado com os valores fornecidos.

Modificar os dados do vetor retornado também afetará os valores na matriz passada no parâmetro.

Parâmetros
valores valores vetoriais
Devoluções
  • novo vetor int
Lança
Exceção de argumento ilegal se os valores forem nulos

public static NdArray <T> vectorOfObjects (T ... valores)

Cria um vetor (classificação 1) inicializado com os valores fornecidos.

Modificar os dados do vetor retornado também afetará os valores na matriz passada no parâmetro.

Parâmetros
valores valores vetoriais
Devoluções
  • novo vetor
Lança
Exceção de argumento ilegal se os valores forem nulos

public static ByteNdArray wrap ( Shape shape, ByteDataBuffer buffer)

Envolve um buffer em uma matriz N-dimensional de bytes de uma determinada forma.

Parâmetros
forma forma da matriz
amortecedor buffer para embrulhar
Devoluções
  • nova matriz N-dimensional de bytes
Lança
Exceção de argumento ilegal se a forma for nula, tiver dimensões desconhecidas ou tamanho maior no tamanho do buffer

wrap public static DoubleNdArray ( Shape shape, DoubleDataBuffer buffer)

Envolve um buffer em uma matriz N-dimensional dupla de uma determinada forma.

Parâmetros
forma forma da matriz
amortecedor buffer para embrulhar
Devoluções
  • nova matriz N-dimensional dupla
Lança
Exceção de argumento ilegal se a forma é nula, tem dimensões desconhecidas ou tem um tamanho maior no tamanho do buffer

public static ShortNdArray wrap ( Shape shape, ShortDataBuffer buffer)

Envolve um buffer em uma matriz N-dimensional curta de uma determinada forma.

Parâmetros
forma forma da matriz
amortecedor buffer para embrulhar
Devoluções
  • nova matriz N-dimensional curta
Lança
Exceção de argumento ilegal se a forma é nula, tem dimensões desconhecidas ou tem um tamanho maior no tamanho do buffer

public static NdArray <T> wrap ( Shape shape, DataBuffer <T> buffer)

Envolve um buffer em uma matriz N-dimensional de uma determinada forma.

Parâmetros
forma forma da matriz
amortecedor buffer para embrulhar
Devoluções
  • nova matriz N-dimensional
Lança
Exceção de argumento ilegal se a forma for nula, tiver dimensões desconhecidas ou tamanho maior no tamanho do buffer

public static FloatNdArray wrap ( Shape shape, FloatDataBuffer buffer)

Envolve um buffer em uma matriz flutuante N-dimensional de uma determinada forma.

Parâmetros
forma forma da matriz
amortecedor buffer para embrulhar
Devoluções
  • nova matriz flutuante N-dimensional
Lança
Exceção de argumento ilegal se a forma é nula, tem dimensões desconhecidas ou tem um tamanho maior no tamanho do buffer

wrap public static LongNdArray ( Shape shape, LongDataBuffer buffer)

Envolve um buffer em uma longa matriz N-dimensional de uma determinada forma.

Parâmetros
forma forma da matriz
amortecedor buffer para embrulhar
Devoluções
  • nova matriz N-dimensional longa
Lança
Exceção de argumento ilegal se a forma for nula, tiver dimensões desconhecidas ou tamanho maior no tamanho do buffer

public static IntNdArray wrap ( Shape shape, IntDataBuffer buffer)

Envolve um buffer em uma matriz N-dimensional int de uma determinada forma.

Parâmetros
forma forma da matriz
amortecedor buffer para embrulhar
Devoluções
  • new int N-dimensional array
Lança
Exceção de argumento ilegal se a forma é nula, tem dimensões desconhecidas ou tem um tamanho maior no tamanho do buffer

public static BooleanNdArray wrap ( Shape shape, BooleanDataBuffer buffer)

Envolve um buffer em uma matriz N-dimensional booleana de uma determinada forma.

Parâmetros
forma forma da matriz
amortecedor buffer para embrulhar
Devoluções
  • nova matriz N-dimensional booleana
Lança
Exceção de argumento ilegal se a forma for nula, tiver dimensões desconhecidas ou tamanho maior no tamanho do buffer