• Home
  • Raw
  • Download

Lines Matching refs:blockStart

178 void matrix_function_compute_block_start(const VectorType& clusterSize, VectorType& blockStart)  in matrix_function_compute_block_start()  argument
180 blockStart.resize(clusterSize.rows()); in matrix_function_compute_block_start()
181 blockStart(0) = 0; in matrix_function_compute_block_start()
183 blockStart(i) = blockStart(i-1) + clusterSize(i-1); in matrix_function_compute_block_start()
206 void matrix_function_compute_permutation(const DynVectorType& blockStart, const DynVectorType& eiva… in matrix_function_compute_permutation() argument
209 DynVectorType indexNextEntry = blockStart; in matrix_function_compute_permutation()
247 …lock_atomic(const MatrixType& T, AtomicType& atomic, const VectorType& blockStart, const VectorTyp… in matrix_function_compute_block_atomic() argument
251 fT.block(blockStart(i), blockStart(i), clusterSize(i), clusterSize(i)) in matrix_function_compute_block_atomic()
252 = atomic.compute(T.block(blockStart(i), blockStart(i), clusterSize(i), clusterSize(i))); in matrix_function_compute_block_atomic()
329 void matrix_function_compute_above_diagonal(const MatrixType& T, const VectorType& blockStart, cons… in matrix_function_compute_above_diagonal() argument
342 DynMatrixType A = T.block(blockStart(i), blockStart(i), clusterSize(i), clusterSize(i)); in matrix_function_compute_above_diagonal()
343 … DynMatrixType B = -T.block(blockStart(i+k), blockStart(i+k), clusterSize(i+k), clusterSize(i+k)); in matrix_function_compute_above_diagonal()
344 DynMatrixType C = fT.block(blockStart(i), blockStart(i), clusterSize(i), clusterSize(i)) in matrix_function_compute_above_diagonal()
345 * T.block(blockStart(i), blockStart(i+k), clusterSize(i), clusterSize(i+k)); in matrix_function_compute_above_diagonal()
346 C -= T.block(blockStart(i), blockStart(i+k), clusterSize(i), clusterSize(i+k)) in matrix_function_compute_above_diagonal()
347 * fT.block(blockStart(i+k), blockStart(i+k), clusterSize(i+k), clusterSize(i+k)); in matrix_function_compute_above_diagonal()
349 C += fT.block(blockStart(i), blockStart(m), clusterSize(i), clusterSize(m)) in matrix_function_compute_above_diagonal()
350 * T.block(blockStart(m), blockStart(i+k), clusterSize(m), clusterSize(i+k)); in matrix_function_compute_above_diagonal()
351 C -= T.block(blockStart(i), blockStart(m), clusterSize(i), clusterSize(m)) in matrix_function_compute_above_diagonal()
352 * fT.block(blockStart(m), blockStart(i+k), clusterSize(m), clusterSize(i+k)); in matrix_function_compute_above_diagonal()
354 fT.block(blockStart(i), blockStart(i+k), clusterSize(i), clusterSize(i+k)) in matrix_function_compute_above_diagonal()
444 Matrix<Index, Dynamic, 1> blockStart;
445 matrix_function_compute_block_start(clusterSize, blockStart);
453 matrix_function_compute_permutation(blockStart, eivalToCluster, permutation);
460 matrix_function_compute_block_atomic(T, atomic, blockStart, clusterSize, fT);
461 matrix_function_compute_above_diagonal(T, blockStart, clusterSize, fT);