kk[2] = c1.getZ();
kk[3] = c2.getX();
kk[4] = c2.getY();
kk[5] = c2.getZ();
final FieldVector<T> rhs = MatrixUtils.createFieldVector(kk);
<BUG>final FieldDecompositionSolver<T> solver = new FieldLUDecomposition<T>(m).getSolver();
</BUG>
final FieldVector<T> v = solver.solve(rhs);
omega = new FieldVector3D<T>(v.getEntry(0), v.getEntry(1), v.getEntry(2));
} catch (MathIllegalArgumentException miae) {

kk[2] = c1.getZ();
kk[3] = c2.getX();
kk[4] = c2.getY();
kk[5] = c2.getZ();
final FieldVector<T> rhs = MatrixUtils.createFieldVector(kk);
final FieldDecompositionSolver<T> solver = new FieldQRDecomposition<T>(m).getSolver();
final FieldVector<T> v = solver.solve(rhs);
omega = new FieldVector3D<T>(v.getEntry(0), v.getEntry(1), v.getEntry(2));
} catch (MathIllegalArgumentException miae) {
