Rで定義された行列があります。この行列をC++関数に渡し、C++で操作を行う必要があります。例:Rで、行列を定義し、
A <- matrix(c(9,3,1,6),2,2,byrow=T)
PROTECT( A = AS_NUMERIC(A) );
double* p_A = NUMERIC_POINTER(A);
この行列をC++関数に渡す必要があります。ここで、型の変数'data'はvector<vector<double>>
行列Aで初期化されます。
私はこれを行う方法を理解できなかったようです。私はもっと複雑な方法で考えているはずですが、これを行う簡単な方法があるに違いありません。