#include "lu.h"
#include "sparse-lu.h"
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "ovl.h"
#include "ov-re-sparse.h"
#include "ov-cx-sparse.h"
Go to the source code of this file.
Functions | |
OCTAVE_EXPORT octave_value_list | Flu (const octave_value_list &args, int nargout) ar |
template<typename MT > | |
static octave_value | get_lu_l (const octave::math::lu< MT > &fact) |
template<typename MT > | |
static octave_value | get_lu_u (const octave::math::lu< MT > &fact) |
Variables | |
end example noindent then a factorization of which is but less stable The second form uses a slower pivoted | algorithm |
the sparsity preserving column transformation | ar {Q} is returned |
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the | c {umfpack} pivoting tolerance for both symmetric and unsymmetric cases. If ar{thres} is a 2-element vector |
in that | case |
end example noindent then a factorization of which is | faster |
for large enough | k |
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the then the first element defines the pivoting tolerance for the unsymmetric the values defined such that for full and returns the permuted forms of the upper and lower triangular | matrices |
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the then the first element defines the pivoting tolerance for the unsymmetric the values defined such that for full | matrix |
ode {lu} does not attempt to perform sparsity preserving column permutations. Called with a fourth output argument | |
p = lu (ar{a}) nd example oindent returns xample roup l = 1.00000 0.00000 0.33333 1.00000 u = 3.00000 4.00000 0.00000 0.66667 p = 0 1 1 0 nd group nd example The matrix is not required to be square. When called with two or three output arguments and a sparse input matrix | |
end example noindent then a factorization of | tcode {@var{A}+@var{x}*@var{y}.'} can be obtained either as xample [ar{L1}, ar{U1}] = lu (ar{L}, ar{U}, ar{P}*ar{x}, ar{y}) nd example oindent or xample [ar{L1}, ar{U1}, ar{P1}] = lu (ar{L}, ar{U}, ar{P}, ar{x}, ar{y}) nd example The first form uses the unpivoted algorithm |
thus | |
u | |
end example noindent then a factorization of which is but less stable The second form uses a slower pivoted which is more stable The matrix case is done as a sequence of rank | updates |
in that an updated permutation matrix is returned Note that if | var {L} |
OCTAVE_EXPORT octave_value_list Flu | ( | const octave_value_list & | args, |
int | nargout | ||
) |
|
static |
Definition at line 39 of file lu.cc.
References octave::math::lu< T >::L(), and MatrixType::Lower.
|
static |
Definition at line 50 of file lu.cc.
References octave::math::lu< T >::regular(), octave::math::lu< T >::U(), and MatrixType::Upper.
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the then the first element defines the pivoting tolerance for the unsymmetric the values defined such that for full and returns the permuted forms of the upper and lower triangular such that then the matrix returned by the c {umfpack} pivoting tolerance for both symmetric and unsymmetric cases. If ar{thres} is a 2-element vector |
for large enough k |
Definition at line 617 of file lu.cc.
Referenced by mxArray_struct::add_field(), octave_struct::as_mxArray(), octave_scalar_struct::as_mxArray(), mxArray_struct::as_octave_value(), octave_base_matrix< boolNDArray >::assign(), octave_class::assign(), octave_base_sparse< SparseComplexMatrix >::assign(), octave_scalar_map::assign(), octave_map::assign(), Sparse< bool >::assign(), Array< octave_value >::assign(), octave::type_info::assign_ops_map(), octave::call_stack::backtrace(), octave::type_info::binary_ops_map(), bitopxx(), blkmm_internal(), calc_degrees(), Sparse< bool >::cat(), Array< octave_value >::checkelem(), SparseMatrix::column(), SparseComplexMatrix::column(), octave_map::column(), Array< octave_value >::column(), column_norms(), caseless_str::compare(), octave::type_info::compound_binary_ops_map(), compute_index(), Array< octave_value >::compute_index(), dim_vector::compute_index(), radio_values::contains(), octave_scalar_map::contents(), octave_map::contents(), octave::convert_packcomplex_Nd(), dim_vector::cum_compute_index(), dim_vector::cumulative(), decode_subscripts(), octave_scalar_map::del(), octave_map::del(), qr< T >::delete_col(), octave_base_sparse< SparseComplexMatrix >::delete_elements(), octave_map::delete_elements(), Sparse< bool >::delete_elements(), Array< octave_value >::delete_elements(), PermMatrix::determinant(), intNDArray< OCTAVE_INT_T >::diag(), boolMatrix::diag(), octave_perm_matrix::diag(), octave_base_scalar< bool >::diag(), charNDArray::diag(), MDiagArray2< Complex >::diag(), boolNDArray::diag(), SparseBoolMatrix::diag(), MSparse< Complex >::diag(), octave_base_diag< DiagMatrix, Matrix >::diag(), Range::diag(), octave_char_matrix_str::diag(), octave_base_sparse< SparseComplexMatrix >::diag(), octave_base_matrix< boolNDArray >::diag(), Cell::diag(), octave_float_complex_matrix::diag(), octave_range::diag(), ComplexNDArray::diag(), octave_complex_matrix::diag(), FloatComplexNDArray::diag(), FloatNDArray::diag(), NDArray::diag(), octave_lazy_index::diag(), octave_float_matrix::diag(), octave_matrix::diag(), octave_char_matrix_sq_str::diag(), Matrix::diag(), FloatMatrix::diag(), ComplexMatrix::diag(), FloatComplexMatrix::diag(), SparseMatrix::diag(), SparseComplexMatrix::diag(), Sparse< bool >::diag(), Array< octave_value >::diag(), octave_value::diag(), octave::load_path::dirs(), dmdm_div_impl(), dmdm_leftdiv_impl(), dmm_leftdiv_impl(), do_blkmm(), do_bool_partition(), children_property::do_get_children(), octave_diag_matrix::do_index_op(), octave_perm_matrix::do_index_op(), octave_base_diag< DiagMatrix, Matrix >::do_index_op(), octave_base_matrix< boolNDArray >::do_index_op(), octave_base_sparse< SparseComplexMatrix >::do_index_op(), octave_char_matrix_str::do_index_op_internal(), do_leftdiv_dm_sm(), do_mul_dm_sm(), do_mul_sm_dm(), do_regexp_ptn_string_escapes(), do_regexp_rep_string_escapes(), rec_resize_helper::do_resize_fill(), do_rightdiv_sm_dm(), do_tril(), do_trilu(), do_triu(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), drawcn(), octave::math::sparse_chol< chol_type >::sparse_chol_rep< chol_type >::drop_zeros(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), EigsRealSymmetricFunc(), EigsRealSymmetricMatrix(), EigsRealSymmetricMatrixShift(), Array< octave_value >::elem(), QWinTerminalImpl::eventFilter(), DiagMatrix::extract_diag(), DiagArray2< Complex >::extract_diag(), FloatDiagMatrix::extract_diag(), ComplexDiagMatrix::extract_diag(), FloatComplexDiagMatrix::extract_diag(), f(), F__pchip_deriv__(), finalize_r(), Array< octave_value >::find(), find_nonzero_elem_idx(), flogfak(), qr< T >::form(), ComplexNDArray::fourier(), FloatComplexNDArray::fourier(), FloatNDArray::fourier(), NDArray::fourier(), G__eigs__(), G__voronoi__(), octave_sort< T >::gallop_left(), octave_sort< T >::gallop_right(), get_blkmm_dims(), Sparse< bool >::get_col_index(), axes::properties::get_extent(), get_red_dims(), Sparse< bool >::get_row_index(), octave_scalar_map::getfield(), octave_map::getfield(), octave::math::lu< T >::getp(), gsvd< T >::ggsvd(), octave::sys::glob(), octave::sys::group::group(), octave::math::gsvd< T >::gsvd(), Gsymbfact(), SparseComplexMatrix::hermitian(), Array< octave_value >::hermitian(), hex2num(), higham(), ichol_0(), ichol_t(), MArray< Complex >::idx_add_nd(), idx_vector::idx_vector_rep::idx_vector_rep(), ComplexNDArray::ifourier(), FloatComplexNDArray::ifourier(), FloatNDArray::ifourier(), NDArray::ifourier(), octave::tree_evaluator::ignored_fcn_outputs(), ilu_0(), ind2sub(), Cell::index(), octave_map::index(), Sparse< bool >::index(), Array< octave_value >::index(), initialize_r(), inner_do_add_sm_dm(), Array< octave_value >::insert(), qr< T >::insert_col(), qr< T >::insert_row(), intfield(), idx_vector::is_permutation(), octave::tree_evaluator::isargout(), SparseComplexMatrix::ishermitian(), SparseMatrix::issymmetric(), jcobi(), octave::math::lanczos_approximation_psi(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), main(), octave_value_list::make_argv(), make_java_index(), MatrixType::MatrixType(), Sparse< T >::SparseRep::maybe_compress(), idx_vector::maybe_reduce(), maybe_update_column(), octave_sort< T >::merge_at(), octave_sort< T >::merge_hi(), octave_sort< T >::merge_lo(), octave::load_path::package_info::move_fcn_map(), octave::call_stack::num_user_code_frames(), oct_init_by_array(), octave_print_internal(), octave_print_internal_template(), octave_value_list::octave_value_list(), octinternal_do_mul_sm_colpm(), octinternal_do_mul_sm_rowpm(), octregexp(), Array< octave_value >::operator()(), sub2ind_helper::operator()(), NoAlias< ArrayClass >::operator()(), operator<<(), octave_map::page(), Array< octave_value >::page(), octave::textscan::parse_options(), poisson_cdf_lookup(), poisson_cdf_lookup_float(), print_nd_array(), qs_search(), rec_permute_helper::rec_permute_helper(), dim_vector::redim(), octave::math::qr< T >::regular(), octave::math::lu< T >::regular(), octave::load_path::package_info::remove_fcn_map(), mxArray_struct::remove_field(), octave::regexp::replace(), Sparse< bool >::reshape(), Sparse< bool >::resize(), Array< octave_value >::resize2(), octave_scalar_map::rmfield(), octave_map::rmfield(), SparseMatrix::row(), SparseComplexMatrix::row(), row_norms(), safe_comparator(), octave_fields::seek(), octave_scalar_map::seek(), octave_map::seek(), graphics_object::set(), octave_scalar_map::setfield(), octave_map::setfield(), qr< T >::shift_cols(), Sparse< bool >::sort(), idx_vector::idx_vector_rep::sort_idx(), idx_vector::idx_vector_rep::sort_uniq_clone(), sparse(), Sparse< bool >::Sparse(), octave_value_list::splice(), sqrtm_utri_inplace(), Array< octave_value >::squeeze(), octave_cell::string_vector_value(), stringfield(), strip_spaces(), strip_trailing_separators(), octave_base_diag< DiagMatrix, Matrix >::subsasgn(), octave_struct::subsasgn(), octave_cell::subsasgn(), SparseBoolMatrix::sum(), symetree(), SparseMatrix::tinverse(), SparseComplexMatrix::tinverse(), transpose(), Sparse< bool >::transpose(), try_cellfun_internal_ops(), string_vector::uniq(), lu< T >::update(), qr< T >::update(), lu< T >::update_piv(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), octave::opengl_renderer::patch_tesselator::vertex(), octave::tree_evaluator::visit_multi_assignment(), octave::sys::windows_glob(), Array< octave_value >::xelem(), octave::math::xpsi(), and zero_dims_inquire().
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the then the first element defines the pivoting tolerance for the unsymmetric the values defined such that for full and returns the permuted forms of the upper and lower triangular matrices |
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the then the first element defines the pivoting tolerance for the unsymmetric the values defined such that for full and returns the permuted forms of the upper and lower triangular such that then the matrix returned by the ode {lu} does not attempt to perform sparsity preserving column permutations. Called with a fourth output argument |
p = lu (ar{a}) nd example oindent returns xample roup l = 1.00000 0.00000 0.33333 1.00000 u = 3.00000 4.00000 0.00000 0.66667 p = 0 1 1 0 nd group nd example The matrix is not required to be square. When called with two or three output arguments and a sparse input matrix |
Definition at line 138 of file lu.cc.
Referenced by octave::tree_statement_list::add_breakpoint(), octave::dynamic_library::dynlib_rep::add_fcn_name(), octave::jit_module::add_global_mapping(), base_properties::add_listener(), octave::file_editor::add_menu(), octave::load_path::package_info::add_to_fcn_map(), octave::call_stack::all_scripts(), mxArray_octave_value::array_to_string(), octave_struct::as_mxArray(), octave_char_matrix::as_mxArray(), octave_float_complex_matrix::as_mxArray(), octave_complex_matrix::as_mxArray(), octave_float_matrix::as_mxArray(), octave_bool_matrix::as_mxArray(), octave_matrix::as_mxArray(), octave_scalar_struct::as_mxArray(), octave_range::as_mxArray(), OCTAVE_VALUE_INT_MATRIX_T::as_mxArray(), mxArray_struct::as_octave_value(), mxArray_cell::as_octave_value(), property_list::as_struct(), octave::symbol_scope_rep::assign(), octave_map::assign(), octave::call_stack::backtrace_frames(), octave_sort< T >::binarysort(), binmap(), bitop(), octave::symbol_table::builtin_find(), octave_struct::byte_size(), octave_scalar_struct::byte_size(), octave::call_stack::caller_user_code(), octave::call_stack::caller_user_code_column(), octave::call_stack::caller_user_code_line(), octave::file_editor_tab::change_editor_state(), check_access(), octave::file_editor::check_closing(), children_property::children_property(), octave::symbol_table::clear_dld_function(), octave::symbol_table::clear_function_pattern(), octave::symbol_table::clear_functions(), octave::fcn_info::fcn_info_rep::clear_map(), octave::symbol_table::clear_mex_functions(), octave::symbol_table::clear_user_function(), octave::symbol_scope_rep::clear_variable(), double_property::clone(), array_property::clone(), row_vector_property::clone(), coletree(), octave_class::exemplar_info::compare(), octave::main_window::construct_debug_menu(), octave::main_window::construct_documentation_menu(), octave::main_window::construct_edit_menu(), octave::main_window::construct_file_menu(), octave::main_window::construct_help_menu(), octave::main_window::construct_new_menu(), octave::main_window::construct_news_menu(), octave::main_window::construct_window_menu(), octave::main_window::construct_window_menu_item(), octave_scalar_map::contents(), octave_map::contents(), convert_label_position(), create_default_editor(), string_vector::delete_c_str_vec(), base_properties::delete_listener(), PermMatrix::determinant(), dmsolve(), dmsolve_extract(), dmsolve_insert(), dmsolve_permute(), octave::jit_module::do_add_global_mapping(), gh_manager::do_free(), gh_manager::do_get_handle(), octave_perm_matrix::do_index_op(), octave_errno::do_list(), gh_manager::do_make_graphics_handle(), octave_link::do_post_exception(), gh_manager::do_renumber_figure(), octave::documentation::documentation(), octave::documentation_dock_widget::documentation_dock_widget(), octave_struct::dotref(), octave_class::dotref(), octave::opengl_renderer::draw_all_lights(), TerminalView::drawContents(), QConsolePrivate::drawCursor(), QConsolePrivate::drawSelection(), QConsolePrivate::drawText(), QConsolePrivate::drawTextBackground(), octave::math::sparse_chol< chol_type >::sparse_chol_rep< chol_type >::drop_zeros(), dual_p(), octave::tree_evaluator::echo(), octave::tree_evaluator::echo_this_file(), EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), EigsRealSymmetricFunc(), EigsRealSymmetricMatrix(), EigsRealSymmetricMatrixShift(), elem_dual_p(), octave_fields::equal_up_to_order(), hook_function_list::erase(), Screen::eraseChars(), set_event::execute(), octave::symbol_table::fcn_table_find(), octave::file_editor_tab_widget::file_editor_tab_widget(), octave::find_files_model::fileIcon(), octave::find_files_model::fileInfo(), octave::load_path::files(), find(), octave::file_editor_tab::find(), octave::symbol_scope_rep::find(), octave::symbol_table::find_autoload(), octave::symbol_table::find_built_in_function(), octave::symbol_table::find_cmdline_function(), octave::find_dialog::find_dialog(), octave::load_path::package_info::find_fcn(), find_first_of(), octave::symbol_table::find_method(), octave::load_path::package_info::find_method(), find_nonzero_elem_idx(), octave::load_path::package_info::find_private_fcn(), octave::symbol_scope_rep::find_subfunction(), octave::symbol_scope_rep::find_symbol(), octave::file_editor::find_tab_widget(), octave::gtk_manager::find_toolkit(), octave::symbol_table::find_user_function(), octave::symbol_scope_rep::force_assign(), octave::url_handle_manager::free(), mex::free(), mex::free_value(), octave::dynamic_library::dynlib_rep::function_names(), G__delaunayn__(), G__eigs__(), G__osmesa_print__(), Gccolamd(), Gcolamd(), axes::properties::get_extent(), octave::get_fcn_files(), octave::symbol_table::get_fcn_info(), octave::url_handle_manager::get_handle(), octave::dynamic_library::dynlib_rep::get_instance(), octave::url_handle_manager::get_object(), mxArray_octave_value::get_string(), octave_fields::getfield(), gsvd< T >::ggsvd(), mex::global_unmark(), octave::sys::group::group(), octave::math::gsvd< T >::gsvd(), Gsymbfact(), H_insert(), octave::file_editor::handle_dir_remove(), octave::file_editor::handle_file_remove(), higham(), higham_subp(), octave::history_dock_widget::history_dock_widget(), octave_fields::index(), octave_scalar_map::index(), octave_map::index(), octave_char_matrix::index_vector(), octave::jit_phi::infer(), qrp< T >::init(), octave::sys::base_tm::init(), octave::sys::strptime::init(), octave::symbol_scope_rep::insert(), base_properties::insert_property(), octave::symbol_table::install_built_in_dispatch(), octave::symbol_table::install_built_in_function(), octave::symbol_table::install_cmdline_function(), octave::symbol_table::install_local_function(), octave::symbol_table::install_user_function(), intmap_to_ov(), octave::symbol_scope_rep::is_global(), octave::symbol_scope_rep::is_local_variable(), octave::symbol_table::is_superiorto(), octave::symbol_scope_rep::is_variable(), octave_fields::key(), octave_scalar_map::key(), octave_map::key(), kpse_tilde_expand(), octave::label_dock_widget::label_dock_widget(), octave::math::lanczos_approximation_psi(), octave::symbol_scope_rep::look_nonlocal(), octave::url_handle_manager::lookup(), property_list::lookup(), LuAminusSigmaB(), octave::main_window::m_add_menu(), make_graphics_object_from_type(), make_idx_args(), make_octave_logo(), make_option_struct(), Cell::map(), Array< octave_value >::map(), symbol_info_list::map_value(), MatrixType::mark_as_permuted(), matrix_norm(), MatrixType::MatrixType(), octave_sort< T >::merge_collapse(), octave_sort< T >::merge_force_collapse(), mexUnlock(), next_state(), octave::call_stack::num_user_code_frames(), oct_fill_float_rande(), oct_fill_float_randn(), oct_fill_float_randp(), oct_fill_float_randu(), oct_fill_rande(), oct_fill_randn(), oct_fill_randp(), oct_fill_randu(), oct_randn(), octave::octave_dock_widget::octave_dock_widget(), octave_execv_wrapper(), octave_strptime_wrapper(), octinternal_do_mul_pm_sm(), octinternal_do_mul_sm_pm(), octregexp(), KPty::open(), operator*(), octave::math::qrp< T >::operator=(), property::operator=(), octave::math::qrp< T >::P(), octave::math::lu< T >::P_vec(), Array< octave_value >::page(), octave::sys::password::password(), PermMatrix::PermMatrix(), poisson_cdf_lookup(), poisson_cdf_lookup_float(), poisson_rejection(), poisson_rejection_float(), PermMatrix::pos_power(), octave_link::post_exception(), QConsolePrivate::posToCell(), float_format::precision(), octave::tree_print_code::print_comment_list(), octave_fcn_handle::print_raw(), octave::jit_phi::prune(), put_int(), qrp< T >::Pvec(), octave::math::sparse_chol< chol_type >::sparse_chol_rep< chol_type >::Q(), qp(), randi53(), randi54(), read_mat5_binary_element(), mex::realloc(), Vt102Emulation::receiveChar(), octave::dynamic_loader::shlibs_list::remove(), base_graphics_object::remove_all_listeners(), octave::bp_table::remove_breakpoint_1(), octave::command_editor::remove_event_hook(), octave::dynamic_library::dynlib_rep::remove_fcn_name(), octave::tree_argument_list::remove_front(), octave::command_editor::remove_pre_input_hook(), octave::load_path::package_info::remove_private_fcn_map(), octave::command_editor::remove_startup_hook(), octave::symbol_scope_rep::rename(), octave::regexp::replace(), Vt102Emulation::reportTerminalParms(), octave::main_window::request_new_function(), octave::main_window::request_open_file(), octave_link::rethrow_exception_callback(), Screen::reverseRendition(), octave_fields::rmfield(), hook_function_list::run(), search_path_for_all_files(), search_path_for_file(), QtHandles::Canvas::select_object(), octave::load_path::set(), property_list::set(), graphics_object::set(), octave::opengl_renderer::set_clipbox(), octave::load_path::set_command_line_path(), octave_fcn_handle::set_fcn(), octave::symbol_scope::set_parent(), glob_match::set_pattern(), gzfilebuf::setbuf(), TerminalView::setColorTable(), PermMatrix::setup(), QtHandles::setupPalette(), Sparse< bool >::Sparse(), octave::math::sparse_lu< lu_type >::sparse_lu(), split_path(), octave_user_function::stash_parent_fcn_name(), octave_struct::subsasgn(), octave_class::subsasgn_common(), octave_struct::subsref(), octave_class::subsref(), svd_matrix_norm(), symetree(), Vt102Emulation::tau(), octave::tree_classdef_property_list::tree_classdef_property_list(), octave::math::umfpack_get_numeric< Complex >(), octave::math::umfpack_get_numeric< double >(), octave::gtk_manager::unload_all_toolkits(), mex::unmark(), mex::unmark_array(), mex::unmark_foreign(), octave::load_path::dir_info::update(), octave::color_picker::update_button(), axes::properties::update_title_position(), axes::properties::update_xlabel_position(), axes::properties::update_ylabel_position(), axes::properties::update_zlabel_position(), QtHandles::Canvas::updateCurrentPoint(), TerminalView::updateImage(), QtHandles::updatePalette(), base_graphics_object::value_as_string(), base_graphics_object::values_as_string(), base_graphics_object::values_as_struct(), octave::variable_dock_widget::variable_dock_widget(), octave::variable_editor::variable_editor(), octave::symbol_scope_rep::varval(), QWinTerminalImpl::viewPaintEvent(), octave::tree_checker::visit_argument_list(), octave::tree_print_code::visit_argument_list(), octave::tree_checker::visit_cell(), octave::tree_print_code::visit_cell(), octave::tree_evaluator::visit_complex_for_command(), octave::tree_checker::visit_decl_init_list(), octave::tree_print_code::visit_decl_init_list(), octave::tree_checker::visit_if_command_list(), octave::tree_print_code::visit_if_command_list(), octave::tree_checker::visit_index_expression(), octave::tree_checker::visit_matrix(), octave::tree_print_code::visit_matrix(), octave::tree_checker::visit_parameter_list(), octave::tree_print_code::visit_parameter_list(), octave::tree_checker::visit_return_list(), octave::tree_print_code::visit_return_list(), octave::tree_evaluator::visit_statement_list(), octave::tree_checker::visit_switch_case_list(), octave::tree_print_code::visit_switch_case_list(), octave::workspace_view::workspace_view(), xcolnorms(), xnorm(), octave::math::xpsi(), xreset_default_properties(), xrownorms(), mex::~mex(), octave::tree_argument_list::~tree_argument_list(), octave::tree_array_list::~tree_array_list(), octave::tree_classdef_attribute_list::~tree_classdef_attribute_list(), octave::tree_classdef_body::~tree_classdef_body(), octave::tree_classdef_enum_list::~tree_classdef_enum_list(), octave::tree_classdef_events_list::~tree_classdef_events_list(), octave::tree_classdef_property_list::~tree_classdef_property_list(), octave::tree_classdef_superclass_list::~tree_classdef_superclass_list(), octave::tree_decl_init_list::~tree_decl_init_list(), octave::tree_if_command_list::~tree_if_command_list(), octave::tree_index_expression::~tree_index_expression(), octave::tree_parameter_list::~tree_parameter_list(), octave::tree_return_list::~tree_return_list(), octave::tree_statement_list::~tree_statement_list(), and octave::tree_switch_case_list::~tree_switch_case_list().
end example noindent then a factorization of tcode {@var{A}+@var{x}*@var{y}.'} can be obtained either as xample [ar{L1}, ar{U1}] = lu (ar{L}, ar{U}, ar{P}*ar{x}, ar{y}) nd example oindent or xample [ar{L1}, ar{U1}, ar{P1}] = lu (ar{L}, ar{U}, ar{P}, ar{x}, ar{y}) nd example The first form uses the unpivoted algorithm |
u |
Definition at line 138 of file lu.cc.
Referenced by octave_int_arith_base< T, false >::add(), Sparse< bool >::assign(), Sparse< bool >::cat(), Array< octave_value >::cat(), color256(), Array< octave_value >::delete_elements(), octave::math::do_erfcinv(), octave::math::do_erfinv(), do_mx_cumminmax_op(), do_mx_diff_op(), do_mx_minmax_op(), octave_rand::do_seed(), do_sqrtm(), chol< T >::downdate(), octave::math::ellipj(), octave::math::expm1(), Fellipj(), gsvd< T >::ggsvd(), octave::math::gsvd< T >::gsvd(), MArray< Complex >::idx_add_nd(), Array< octave_value >::index(), init_sized_type_lookup_table(), qr< T >::insert_col(), qr< T >::insert_row(), chol< T >::insert_sym(), rec_index_helper::is_cont_range(), idx_vector::is_cont_range(), Array< octave_value >::is_sorted_rows(), octave::math::log1p(), octave::math::lu< T >::lu(), Sparse< T >::SparseRep::maybe_compress(), oct_fill_float_randg(), oct_fill_randg(), octave_is_big_endian(), poisson_cdf_lookup(), poisson_cdf_lookup_float(), randi53(), randi54(), Sparse< bool >::resize(), octave::math::rsf2csf< ComplexMatrix, Matrix >(), octave::math::rsf2csf< FloatComplexMatrix, FloatMatrix >(), oct_data_conv::string_to_data_type(), octave_int_arith_base< T, false >::sub(), octave_class::subsasgn_common(), octave::math::svd< T >::svd(), teq(), octave::math::lu< T >::U(), lu< T >::update(), chol< T >::update(), qr< T >::update(), axes::properties::update_camera(), and lu< T >::update_piv().