switched over pitch, parent, and dofnum
RBM double* to VectorXd
MatrixXd* and VectorXd* to std:vector<MatrixXd> and std:vector<VectorXd>
added EIGEN_MAKE_ALIGNED_OPERATOR_NEW