Table of Contents

Mojo struct

UpperBidiagonalization

@memory_only
struct UpperBidiagonalization

Fields

  • m_householder (Mat)
  • m_diag (Vec)
  • m_superdiag (Vec)
  • m_rows (Int)
  • m_cols (Int)
  • m_isInitialized (Bool)

Implemented traits

AnyType, Deinitable, Movable

Methods

__init__

fn def __init__(out self)

Args:

  • self (Self)

Returns:

Self

compute

fn def compute(mut self, A: Mat)

Args:

  • self (Self)
  • A (Mat)

compute_unblocked

fn def compute_unblocked(mut self, A: Mat)

Args:

  • self (Self)
  • A (Mat)

bidiagonal_diagonal

fn def bidiagonal_diagonal(self) -> Vec

Args:

  • self (Self)

Returns:

Vec

bidiagonal_superdiagonal

fn def bidiagonal_superdiagonal(self) -> Vec

Args:

  • self (Self)

Returns:

Vec

apply_u_on_left

fn def apply_u_on_left(self, mut M: Mat)

Args:

  • self (Self)
  • M (Mat)

apply_v_on_left

fn def apply_v_on_left(self, mut M: Mat)

Args:

  • self (Self)
  • M (Mat)