예제 #1
0
파일: modulus.cpp 프로젝트: Jorjor70/meuh
    static vec qp_diag(const mat& Q, const mat& A) {
      vec res(Q.cols() + A.rows() );
      
      res << Q.diagonal(), vec::Ones(A.rows());

      return res;
    }
예제 #2
0
void DiagonalResponse::factor(const mat& H ) {
	
    if( _constant.getValue() && !_firstFactorization ) return;
    _firstFactorization = false;

	diag = H.diagonal().cwiseInverse();
	
	assert( !has_nan(diag) );
}
예제 #3
0
파일: bokhoven.cpp 프로젝트: Jorjor70/meuh
 vec diagp1(const mat& M) {
   return M.diagonal().array() + 1;
 }
예제 #4
0
inline void set_diag(mat &A, vec & v){
  A.diagonal()=v;
}