2011-12-19 5 views
0

저는 첫 번째 작은 소프트웨어의 해결 자로 고유 3.1.0-alpha1을 사용하고 있습니다. 내가 클래스의 방법에서 희소 행렬을 반환해야합니다Eigen 3.1.0-alpha1에서 희소 행렬 반환

SparseMatrix KMDMatrix::Assembly(double ***p_objs){ 
SparseMatrix <double> Kglobal(15,15); 
     for (int i = 0; i < N_POINTS; ++i){ 
      for (int j = 0; j < 10; ++j){ 
       for (int h = 0; h < 10; ++h){ 
        Kglobal.coeffRef(i*5+j,i*5+h)+=p_objs[i][j][h]; 
       } 
      } 
     } 

return Kglobal; 

을하지만이 작동하지 않습니다. 오류의 하나는 : 오류 C2955은 : '아이겐 :: 희소 행렬은': 클래스 템플릿의 사용은 템플릿 인수 목록을

을 필요로 내가 그것을 선언 :

SparseMatrix Assembly(double ***p_objs); 

내가 아이겐를 사용하는 몇 가지 어려움이

, 참조가 나를 위해 명확하지 않습니다. 는 반환 형식 지정자에

SparseMatrix<double> KMDMatrix::Assembly(double ***p_objs){ 

을 사용해야 코드에 따라 나에게

답변

1

을 도와 주셔서 감사합니다

+0

당신과 바보 같은 질문 죄송합니다 감사합니다 – Ale