저는 저항 네트워크 연구에서 발생하는 몇 가지 큰 (N ~ 1e6) 라플라시안 매트릭스를 해결해야합니다. 네트워크 분석의 나머지 부분은 부스트 그래프로 처리되고 있으며 가능하다면 C++로 머물러보고 싶습니다. 많은 C++ 매트릭스 라이브러리가 있다는 것을 알고 있지만 아무도 속도 나 유용성면에서 확실한 리더가 아닌 것 같습니다. 또한 주제에 관한 많은
우선, 행렬과 배열은 NumPy의 두 가지 다른 데이터 유형이라는 것을 알고 있습니다. 그러나 나는 그것을 일반적인 질문으로 만들기 위해 제목에 둘 다 넣었습니다. 이 질문을 편집하는 경우 언제든지 삭제하십시오. 좋아, 내 질문은 여기 다음은 원래 질문에 대한 편집 내용입니다. 2 차원 상태 벡터 x_t = (y_t, z_t)를 갖는 마르코프 체인을 고려하
두 개의 텐서가 있습니다 : A은 두 번째 텐서이며 B은 네 번째 텐서입니다. 나는 두 개의 텐서가있는 double dot product (:)을 계산할 때, 결과 텐서의 랭크가 2 씩 감소한다는 것을 알고 있습니다. 따라서 예제에서 결과는 2 차 텐서가되어야합니다. Matrix dimensions must agree. 가 어떻게이 문제를 해결할 수 : 내
방정식이 하나 이상 있고 미지수가 3 개 있습니다. 가능한 최소 방정식으로 줄이고 싶습니다. 0, 1 또는 무한히 많은 솔루션이있을 수 있습니다. 0 해결 방안에서는 축소 된 시스템이 필요 없지만 그것이 발생하고 있음을 알 필요가 있습니다. 가우시안 제거는 모든 사람들이 수치 적으로 불안정하다고 말합니다. 아마도 피봇 팅을 사용하는 한 그런 작은 시스템에는
오일러 트리플렛과 순환 순서에서 4x4 아핀 변환 행렬을 만들려고합니다. 결과 행렬이 외적으로 회전 (즉, 고정 된 프레임)을 나타내길 원합니다. 내 응용 프로그램에서는 왼손잡이 좌표 프레임과 열 벡터를 사용합니다. Wikipedia 및 VectorAlgebra 의해 제공된 수학 따라 , 식이어야 그러나 I는 Z 축에서의 임의의 양을 회전하는 경우, 다음의
Im는 간단한 광선 추적기를 C#으로 만듭니다. 내 뷰포트에는 사각형 클래스가 있습니다. public class Rectangle3D
{
public readonly Point3D Point1;
public readonly Point3D Point2;
public readonly Point3D Point3;
public
많은 소스를 읽고, 함수를 다시 구현하고 행렬을 직접 연구함으로써 gluLookAt()가 역 눈 좌표로 변환 된 회전과 동일하다는 것을 배웠습니다. 구현은 OpenGL, MESA, Cogl 등에서 비슷합니다. 좋은 요약은 여기에 있습니다 : http://pic.dhe.ibm.com/infocenter/aix/v7r1/topic/com.ibm.aix.open
내 질문은 간단합니다 : 2 차원 배열을 c에서 정규화하는 가장 효율적인 방법은 무엇입니까? 그래서 열 (또는 행)의 합이 1이됩니다. 다음은 간단한 예제입니다. 내가 뭘하고 싶은지. 배열을 변형하여 행이나 열을 정규화 할 수 있습니다 (문제가있는 경우). 나는 또한 외부 C 선형 대수 라이브러리를 사용하도록 열려 있습니다. 어디서부터 시작해야할지 모르겠습
내가 선형 대수를 배울 파이썬을 사용하고 나는 두 개의 사전이 있습니다 v = {1: 1, 2: 8, 3: 0}
및 M = {(1, 2): 2, (3, 1): 1, (3, 3): 7, (2, 1): -1}
을 나는 모든 요소 여기서 키를 추가 사전을 만들고 싶어 in v는 M에있는 튜플의 첫 번째 부분과 동일합니다. 여기서 두 사전에 대한 답으로 사
저는 직교 벡터에 의해 정의 된 평면, plane A을 가지고 있습니다 (예 : (a, b, c)). (즉, 벡터는 (a, b, c)plane A 직교) I는 plane A 상 (d, e, f) 벡터를 투영하고 싶다. 어떻게 파이썬에서 할 수 있습니까? 나는 쉬운 방법이 있어야한다고 생각합니다.