Resultados da pesquisa a pedido "vectorization"

7 a resposta

Vectorizar um cálculo de produto que depende dos elementos anteriores?

Estou tentando acelerar / vetorizar alguns cálculos em uma série temporal. Posso vetorizar um cálculo em um loop for que pode depender dos resultados de uma iteração anterior? Por exemplo z <- c(1,1,0,0,0,0) zi <- 2:6 for (i in zi) {z[i] <- ...

4 a resposta

onversão vetorizada rápida de RGB para BGRA

Em um acompanhamento de algumas perguntas anteriores sobre a conversão de RGB para RGBA e ARGB em BGR, eu gostaria de acelerar umRGB para BGRA conversão com SSE. Suponha uma máquina de 32 bits e gostaria de usar intrinsics. Estou ...

4 a resposta

Norma do vetor de uma matriz de vetores em MATLAB

Quando ligar paranorm [http://www.mathworks.com/help/techdoc/ref/norm.html] em uma matriz no MATLAB, ele retorna o que é conhecido como "norma da matriz" (um valor escalar), em vez de uma matriz de normas vetoriais. Existe alguma maneira de obter ...

3 a resposta

Aplique lm ao subconjunto do quadro de dados definido por uma terceira coluna do quadro

Eu tenho um quadro de dados contendo um vetor de valores x, um vetor de valores y e um vetor de IDs: x <- rep(0:3, 3) y <- runif(12) ID <- c(rep("a", 4), rep("b", 4), rep("c", 4)) df <- data.frame(ID=ID, x=x, y=y) Gostaria de criar um lm ...

5 a resposta

emovendo linhas com duplicatas em uma matriz Num

Eu tenho um(N,3) matriz de valores numpy: >>> vals = numpy.array([[1,2,3],[4,5,6],[7,8,7],[0,4,5],[2,2,1],[0,0,0],[5,4,3]]) >>> vals array([[1, 2, 3], [4, 5, 6], [7, 8, 7], [0, 4, 5], [2, 2, 1], [0, 0, 0], [5, 4, 3]]) Gostaria de remover linhas ...

5 a resposta

'for' loop vs vetorização no MATLAB

Eu estava programando algo no MATLAB e, como recomendado, estou sempre tentando usar a vetorização. Mas no final o programa foi bastante lento. Então eu descobri que em um lugar o código é significativamente mais rápido ao usar loops (exemplo ...

3 a resposta

pdist2 equivalente na versão 7 do MATLAB

Preciso calcular a distância euclidiana entre 2 matrizes no Matlab. Atualmente, estou usando o bsxfun e calculando a distância conforme abaixo (estou anexando um trecho do código): for i=1:4754 test_data=fea_test(i,:); d=sqrt(sum(bsxfun(@minus, ...

3 a resposta

Como posso desativar a vetorização enquanto uso o GCC?

Estou compilando meu código usando o seguinte comando: gcc -O3 -ftree-vectorizer-verbose=6 -msse4.1 -ffast-math Com isso, todas as otimizações estão ativada Mas eu quero desativar a vetorização, mantendo as outras otimizaçõe

4 a resposta

Como escrever funções vetorizadas no MATLAB

Estou aprendendo o MATLAB e acho difícil entender oatores de desempenho de loops versus funções vetorizada Na minha pergunta anterior: Aninhado para loops extremamente lentos no MATLAB (pré-alocado) [https://stackoverflow.com/q/7811239/518169] ...

1 a resposta

Por que o GCC não vetoriza automaticamente esse loop?

stou tentando otimizar um loop que representa grande parte do tempo de computação do meu program Mas quando ligo a vetorização automática com -O3 -ffast-math -ftree-vectorizer-verbose = 6 saídas do GCC que não podem vetorizar o loop. Estou ...