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){
을 사용해야 코드에 따라 나에게
당신과 바보 같은 질문 죄송합니다 감사합니다 – Ale