2014-02-05 3 views

답변

5

스파이더 계산을 수행하기위한 모든 라이브러리 (예 : SuiteSparse)가 행렬이라는 점은 이해합니다. (저는 Julia 공동 설립자 중 하나 인 Viral Shah가 있지만 선형 대수학 전문가는 희소합니다.) -만. 이들은 희소 벡터를 지원하지 않으며 더 높은 차원의 텐서도 지원하지 않습니다. 그래서 우리는 더 높은 차원의 스파 스 텐서 (sparse tensors)에 대한 유형을 정의 할 수 있습니다.하지만 당신은 그것들에 유용한 어떤 것도 할 수 없을 것입니다.

+0

나는 본다. 글쎄, tat 너무 나빠 보인다 ... 내 (스파 스) 마음에, 더 큰 차원 우리가 그것을 스파 스 수에서 얻을 수있는 더 많은 이득. –

+2

동의합니다. 우리는 sparsity의 임의의 차원을 지원할 수있는 "튜플 스프"스파 스 매트릭스 구현에 대해 이야기했습니다. 어려운 부분은 matvec 및 matmul과 같은 작업을 합리적으로 빠르게 만드는 것입니다. – StefanKarpinski

+0

솔직히 3D에 만족합니다. 그러면 3D 공간과 관련된 모든 종류의 응용 프로그램 (예 : 광선 추적)이 열리게됩니다. 그러나 3D로 확장하는 작업을 수행했다면 모든 임의의 차원에서 모든 작업을 수행 할 수 있습니다. 그래서 현실적으로 말하면, 당신은 그것이 일어날 것이라고 생각하지 않습니다 (나는 당신이 Julia의 개발팀에 참여하고 있다고 생각합니다)? –