2017-10-30 1 views
0

저는 DenseArray<ComplexNumber> symbols을 갖습니다. 이제 이것을 복잡한 숫자의 변경 가능한 행렬로 변환하고 싶습니다. . 이 문서는이 문제를 둘러싼 약간 희소 한 것으로, 모든 예제를 살펴 보았습니다.어떻게 서브 배열을 얻을 수 있고 밀도가 높은 배열에서 행렬을 만들 수 있습니까?

또한 밀도 배열의 하위 배열을 어떻게 얻을 수 있습니까? symbols.subArray (시작, 끝, 단계)와 같은 것.

+0

''''DenseArray ''대신에'''Array1D '''''''''''''''''''''ComplexDenseStore'''를 만들 수 없습니까? '? – apete

+0

@apete Array1D를 만드는 방법을 모르겠습니다. 대리자가 필요합니다. 설명서는 그것이 무엇인지 또는 그것이 무엇을하는지 알려주지 않습니다. 그리고 복잡한 배열을 사용할 때 Working-With-Arrays가 DenseArray를 사용할 것을 권장 할 때 왜 DenseArray를 통해 사용해야하는지 모르겠습니다. – Nozdrum

+0

'''Àrray1D.COMPLEX.makeZero (long)''' – apete

답변

1

질문의 한 부분에 대답하려면 인터페이스 org.ojalgo.access.Access1D.Sliceable이 있고 2D 및 AnyD 카운터 파트가 있습니다. 그것은 당신을위한 퍼즐의 한 부분입니까?

또한 https://github.com/optimatika/ojAlgo/wiki/Working-with-arrays wiki 페이지에서는 고밀도 어레이 팩터 리를 사용하여 다른 상위 수준의 객체를 만드는 방법을 간략히 설명합니다.

실제로 달성하고자하는 것에 대해보다 정확하게 설명해야합니다.

+0

이제 모든 것을 Array1D 로 변경했습니다. 이 긴 배열을 0 요소로 채워진 행렬로 변환하려고합니다. 내가 볼 수있는 유일한 방법은 수동으로 물마루 배열에 가서 각 값을 개별적으로 설정하는 것입니다. 그게 의도 된 방법인가요? – Nozdrum

+0

그건 한 가지 방법 이예요 ... 나는 "0 요소로 채워져있다"는 말을 이해하지 못합니다. Array1D는 행렬의 행/열/대각선입니까? – apete

+0

https://i.imgur.com/dhAUXB2.png 예를 들면 이렇게. – Nozdrum

관련 문제