Home | History | Annotate | Download | only in Polynomials

Lines Matching defs:Scalar

49     typedef _Scalar                                Scalar;
50 typedef typename NumTraits<Scalar>::Real RealScalar;
51 typedef Matrix<Scalar, Deg, 1> RightColumn;
52 //typedef DiagonalMatrix< Scalar, Deg_1, Deg_1 > BottomLeftDiagonal;
53 typedef Matrix<Scalar, Deg_1, 1> BottomLeftDiagonal;
55 typedef Matrix<Scalar, Deg, Deg> DenseCompanionMatrixType;
56 typedef Matrix< Scalar, _Deg, Deg_1 > LeftBlock;
57 typedef Matrix< Scalar, Deg_1, Deg_1 > BottomLeftBlock;
58 typedef Matrix< Scalar, 1, Deg_1 > LeftBlockFirstRow;
110 bool balanced( Scalar colNorm, Scalar rowNorm,
111 bool& isBalanced, Scalar& colB, Scalar& rowB );
119 bool balancedR( Scalar colNorm, Scalar rowNorm,
120 bool& isBalanced, Scalar& colB, Scalar& rowB );
142 bool companion<_Scalar,_Deg>::balanced( Scalar colNorm, Scalar rowNorm,
143 bool& isBalanced, Scalar& colB, Scalar& rowB )
145 if( Scalar(0) == colNorm || Scalar(0) == rowNorm ){ return true; }
153 rowB = rowNorm / radix<Scalar>();
154 colB = Scalar(1);
155 const Scalar s = colNorm + rowNorm;
159 colB *= radix<Scalar>();
160 colNorm *= radix2<Scalar>();
163 rowB = rowNorm * radix<Scalar>();
167 colB /= radix<Scalar>();
168 colNorm /= radix2<Scalar>();
172 if ((rowNorm + colNorm) < Scalar(0.95) * s * colB)
175 rowB = Scalar(1) / colB;
185 bool companion<_Scalar,_Deg>::balancedR( Scalar colNorm, Scalar rowNorm,
186 bool& isBalanced, Scalar& colB, Scalar& rowB )
188 if( Scalar(0) == colNorm || Scalar(0) == rowNorm ){ return true; }
199 colB = Scalar(1)/rowB;
221 Scalar colNorm,rowNorm;
222 Scalar colB,rowB;