






















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
1 / 30
This page cannot be seen from the preview
Don't miss anything!























Many
geometry
processing
applications
boil
down
to:
solve one or more linear systemssolve
one
or
more
linear
systems
ParameterizationEditing Reconstruction Fairing Morphing
-^
Even
if
invertible
V
i^
Very expensive
n
Usually
n
number
of
vertices/faces
-^
Input
Matrix
A
mxn
Vector
B
mx
-^
Output^ –
Vector
x
nx
Such
that
Ax = B
-^
Small time and memory complexity
-^
Small
time
and
memory
complexity
-^
Use
additional
information
on
the
p
roblem p
Properties of
linear
systems for DGP
Properties
of
linear
systems
for
DGP
-^
Symmetric
p
ositive
definite
(p
ositive
y
p
(p
eigenvalues)^ –
Many
times
is
the
Laplacian matrix
Laplacian systems
are
usually
-^
A
remains,
b
changes
many
right
hand
sides
Interactive
applications
Mesh
geometry
same
matrix
for
-^
A
is
square
and
regular
-^
Indirect
solvers
iterative
-^
JacobiJacob
-^
Gauss
‐Seidel
-^
Conjugate
gradient
-^
Direct
solvers
factorization
-^
LU
-^
QRQR
-^
Cholesky
-^
Multigrid solvers
-^
Multigrid
solvers
8
-^
Let
x
*^
be the exact solution
of
Ax
*^
=
b
Let
x
be
the
exact
solution
of
Ax
b
-^
Jacobi
method
Set
While
not
converged
Values
from
previous iteration
-^
For
i^
= 1
to
n
previous
iteration
10
Jacobi
iterative
solver
Pros
-^
No
need
for
sparse
data
structure
-^
-^
-^
11
If A is diagonal/triangular the system is easy to solveIf
is
diagonal/triangular
the
system
is
easy
to
solve
Idea:
-^
Idea:^ –
Factor
using
simple
matrices x^1
Solve
using
k
easy
systems
13
-^
Factoring
harder than solving
-^
Factoring
harder
than
solving
-^
Added
benefit
multiple
right
hand
sides
Factor only once!Factor
only
once!
14
Lower triangularLower
triangular
-^
-^
-^
1
16
Upper triangularUpper
triangular
-^
-^
-^
n
17
-^
Q
orthogonal
Æ
Q
T^
=
Q
R
upper
triangular
-^
-^
19
T
L
lower
triangular
Exists for square symmetric positive definiteExists
for
square
symmetric
positive
definite
matrices
-^
Solve
using
Lx
b
and
T^ x
x
1
20