KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Functions
tsqr Namespace Reference

Functions

def next_power_of_2 (n)
 Find the next power of 2 of n. More...
 
def distributed_transpose_mult (Ai, Bi, comm, root)
 
def OrthogonalProjector (Ai, Qi, comm)
 
def Randomize (Ai, rand_size, comm)
 
def TotalNorm (Ai, comm)
 
def tsqr (Ai)
 Parallel QR factorization using Lapack Q(m,n) is the Q matrix R(n,n) is the R matrix. More...
 
def randomized_orthogonalization (Ai, comm, mu=0, R=0)
 
def svd_parallel (Q, B, comm, epsilon=0)
 

Function Documentation

◆ distributed_transpose_mult()

def tsqr.distributed_transpose_mult (   Ai,
  Bi,
  comm,
  root 
)

◆ next_power_of_2()

def tsqr.next_power_of_2 (   n)

Find the next power of 2 of n.

◆ OrthogonalProjector()

def tsqr.OrthogonalProjector (   Ai,
  Qi,
  comm 
)

◆ Randomize()

def tsqr.Randomize (   Ai,
  rand_size,
  comm 
)

◆ randomized_orthogonalization()

def tsqr.randomized_orthogonalization (   Ai,
  comm,
  mu = 0,
  R = 0 
)

◆ svd_parallel()

def tsqr.svd_parallel (   Q,
  B,
  comm,
  epsilon = 0 
)

◆ TotalNorm()

def tsqr.TotalNorm (   Ai,
  comm 
)

◆ tsqr()

def tsqr.tsqr (   Ai)

Parallel QR factorization using Lapack Q(m,n) is the Q matrix R(n,n) is the R matrix.