MCPcopy Create free account
hub / github.com/Meshcapade/difflocks / DeterminantKernel

Function DeterminantKernel

extensions/include/cuMat/src/DenseLinAlgOps.h:384–391  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

382 typename Scalar = typename internal::traits<T>::Scalar,
383 int TFlags = internal::traits<T>::Flags, int MFlags = internal::traits<M>::Flags>
384 __global__ void DeterminantKernel(dim3 virtual_size, const T expr, M matrix)
385 {
386 CUMAT_KERNEL_1D_LOOP(index, virtual_size)
387 DeviceMatrix<Scalar, Dims, TFlags> in = loadMat<Dims, T, Scalar>(expr, index);
388 Scalar det = DeterminantFunctor<Scalar, Dims, DeviceMatrix<Scalar, Dims, TFlags> >::run(in);
389 matrix.setRawCoeff(index, det);
390 CUMAT_KERNEL_1D_LOOP_END
391 }
392
393 // INVERSE
394

Callers

nothing calls this directly

Calls 2

runFunction · 0.50
setRawCoeffMethod · 0.45

Tested by

no test coverage detected