Инициализирует решатель матрицей A для дальнейшего Ax=b решения.
Этот конструктор — сокращение для конструктора по умолчанию, за которым следует вызов compute().
Предупреждение
этот класс хранит ссылку на матрицу A, а также некоторые предварительно вычисленные значения, зависящие от неё. Поэтому, если A изменится, этот класс станет недействительным. Вызовите compute(), чтобы обновить его новой матрицей A, или измените копию A.
Инициализирует итеративный решатель для шаблона разреженности матрицы A для дальнейшего решения Ax=b задач.
В настоящее время эта функция в основном вызывает analyzePattern в предварительном решателе. В будущем мы можем, например, реализовать переупорядочение столбцов для более быстрого произведения матрицы на вектор.
Инициализирует итеративный решатель матрицей A для дальнейшего решения Ax=b задач.
В настоящее время эта функция в основном инициализирует/вычисляет предварительный решатель. В будущем мы можем, например, реализовать переупорядочение столбцов для более быстрого произведения матрицы на вектор.
Предупреждение
этот класс хранит ссылку на матрицу A, а также некоторые предварительно вычисленные значения, зависящие от неё. Поэтому, если A изменится, этот класс станет недействительным. Вызовите compute(), чтобы обновить его новой матрицей A, или измените копию A.
Инициализирует итерационный решатель значениями матрицы A для дальнейшего решения Ax=b задач.
В настоящее время эта функция в основном вызывает factorize для предварительного условия.
Предупреждение
Этот класс хранит ссылку на матрицу A, а также некоторые предварительно вычисленные значения, которые зависят от неё. Поэтому, если A изменится, этот класс станет недопустимым. Вызовите compute(), чтобы обновить его с новой матрицей A, или измените копию A.
Это значение используется как верхняя граница относительной ошибки остатка: |Ax-b|/|b|. Значение по умолчанию равно точности машины, заданной NumTraits<Scalar>::epsilon()