forked from bartvdbraak/blender
53 lines
2.6 KiB
Plaintext
53 lines
2.6 KiB
Plaintext
|
SuperLU (Version 3.0)
|
||
|
=====================
|
||
|
|
||
|
Copyright (c) 2003, The Regents of the University of California, through
|
||
|
Lawrence Berkeley National Laboratory (subject to receipt of any required
|
||
|
approvals from U.S. Dept. of Energy)
|
||
|
|
||
|
All rights reserved.
|
||
|
|
||
|
Redistribution and use in source and binary forms, with or without
|
||
|
modification, are permitted provided that the following conditions are met:
|
||
|
|
||
|
(1) Redistributions of source code must retain the above copyright notice,
|
||
|
this list of conditions and the following disclaimer.
|
||
|
(2) Redistributions in binary form must reproduce the above copyright notice,
|
||
|
this list of conditions and the following disclaimer in the documentation
|
||
|
and/or other materials provided with the distribution.
|
||
|
(3) Neither the name of Lawrence Berkeley National Laboratory, U.S. Dept. of
|
||
|
Energy nor the names of its contributors may be used to endorse or promote
|
||
|
products derived from this software without specific prior written permission.
|
||
|
|
||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
||
|
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||
|
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||
|
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||
|
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||
|
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||
|
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||
|
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||
|
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||
|
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
|
|
||
|
|
||
|
SuperLU contains a set of subroutines to solve a sparse linear system
|
||
|
A*X=B. It uses Gaussian elimination with partial pivoting (GEPP).
|
||
|
The columns of A may be preordered before factorization; the
|
||
|
preordering for sparsity is completely separate from the factorization.
|
||
|
|
||
|
SuperLU is implemented in ANSI C, and must be compiled with standard
|
||
|
ANSI C compilers. It provides functionality for both real and complex
|
||
|
matrices, in both single and double precision. The file names for the
|
||
|
single-precision real version start with letter "s" (such as sgstrf.c);
|
||
|
the file names for the double-precision real version start with letter "d"
|
||
|
(such as dgstrf.c); the file names for the single-precision complex
|
||
|
version start with letter "c" (such as cgstrf.c); the file names
|
||
|
for the double-precision complex version start with letter "z"
|
||
|
(such as zgstrf.c).
|
||
|
|
||
|
SuperLU was modified for Blender to only include single-precision
|
||
|
functionality.
|
||
|
|