Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Imsls details
Login with GitLab

Imsls

Iterative Methods for Sparse Linear Equations
(4419 downloads for this version - 13824 downloads for all versions)
Details
Version
0.1.1
A more recent valid version exists: 0.1.2
Authors
Michael Baudin
INRIA - Aladin Group
Univ. of Tennessee and Oak Ridge National Laboratory
Owner Organization
DIGITEO and others
Maintainer
Michael BAUDIN
Category
License
Dependency
Creation Date
November 24, 2011
Source created on
Scilab 5.4.x
Binaries available on
Scilab 5.4.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Install command
--> atomsInstall("imsls")
Description
            Imsls provides iterative methods for sparse linear systems of equations.

Features
--------

 * imsls_bicg: BIConjugate Gradient method
 * imsls_bicgstab: BIConjugate Gradient STABilized method
 * imsls_pcg: Conjugate Gradient method
 * imsls_cgs: Conjugate Gradient Squared method
 * imsls_cheby: CHEBYshev method
 * imsls_gmres: Generalized Minimal RESidual method
 * imsls_jacobi: JACOBI method
 * imsls_qmr: Quasi Minimal Residual method
 * imsls_sor: Successive Over-Relaxation method
 
Support:

 * imsls_benchmatrix : Test a matrix against all solvers.
 * imsls_getpath : Returns the path to the current module.
 * imsls_lehmer : Returns the Lehmer matrix.
 * imsls_makefish : Returns the Poisson matrix.
 * imsls_matgen : Returns a test matrix.
 * imsls_nonsym : Returns a non symetric matrix.
 * imsls_spdiags : Extract and create sparse band and diagonal matrices
 * imsls_split : Sets up the matrix splitting for Jacobi and SOR.
 * imsls_tester : Test all algorithms
 * imsls_wathen : Generates a random finite element matrix.

Compatibility:

 * mtlb_bicg : Solves linear equations using BiConjugate Gradient Method with
preconditioning.
 * mtlb_bicgstab : Solves linear equations using BiConjugate Gradient Stabilized
Method with preconditioning.
 * mtlb_cgs : Solves linear equations using Conjugate Gradient Squared Method
with preconditioning.
 * mtlb_gmres : Solves linear equations using Generalized Minimal residual with
restarts .
 * mtlb_pcg : Solves linear equations using Conjugate Gradient method with
preconditioning.
 * mtlb_qmr : Solves linear equations using Quasi Minimal Residual method with
preconditioning.

Bibliography
------------

 * http://www.irisa.fr/aladin/codes/SCILIN/
 * http://www.netlib.org/templates/
 * http://graal.ens-lyon.fr/~jylexcel/scilab-sparse/meeting07/
            
Files (2)
[235.31 kB]
Source code archive
0.1.1
[411.14 kB]
OS-independent binary for Scilab 5.4.x
Binary version
Automatically generated by the ATOMS compilation chain

News (0)
Comments (1)     Leave a comment 
Comment -- November 28, 2011, 05:04:10 PM    
This version v0.1.1 is correctly packaged.
I tested this with Windows 32bits and Scilab 5.3.2.

-->atomsInstall('imsls')
 ans  =
 
!imsls   0.1-2  allusers  SCI\contrib\imsls\0.1-2   I  !
!                                                      !
!assert  1.3-1  allusers  SCI\contrib\assert\1.3-1  A  !
!                                                      !
!apifun  0.3-1  allusers  SCI\contrib\apifun\0.3-1  A  !
 
-->atomsLoad('imsls')

Start Imsls
	Load macros
	Load help
	Load demos
	Type "help imsls_overview" for quick start.

Start Assert
	Load macros
	Load help
	Type "help assert_overview" for quick start.
	Type "demo_gui()" and search for Assert for Demonstrations.

Start Apifun
	Load macros
	Load help
	Type "help apifun_overview" for quick start.

 ans  =
 
!imsls   0.1-2  allusers  SCI\contrib\imsls\0.1-2   !
!                                                   !
!assert  1.3-1  allusers  SCI\contrib\assert\1.3-1  !
!                                                   !
!apifun  0.3-1  allusers  SCI\contrib\apifun\0.3-1  !
 
-->atomsTest('imsls')
   TMPDIR = C:\Users\baudin\AppData\Local\Temp\SCI_TMP_2876_

   001/026 - [SCI\contrib\imsls\0.1-2] benchmatrix.................passed 
   002/026 - [SCI\contrib\imsls\0.1-2] bicg........................passed 
   003/026 - [SCI\contrib\imsls\0.1-2] bicgstab....................passed 
   004/026 - [SCI\contrib\imsls\0.1-2] cgs.........................passed 
   005/026 - [SCI\contrib\imsls\0.1-2] cheby.......................passed 
   006/026 - [SCI\contrib\imsls\0.1-2] gmres.......................passed 
   007/026 - [SCI\contrib\imsls\0.1-2] jacobi......................passed 
   008/026 - [SCI\contrib\imsls\0.1-2] lehmer......................passed 
   009/026 - [SCI\contrib\imsls\0.1-2] makefish....................passed 
   010/026 - [SCI\contrib\imsls\0.1-2] matgen......................passed 
   011/026 - [SCI\contrib\imsls\0.1-2] mtlb_bicg...................passed 
   012/026 - [SCI\contrib\imsls\0.1-2] mtlb_bicgstab...............passed 
   013/026 - [SCI\contrib\imsls\0.1-2] mtlb_cgs....................passed 
   014/026 - [SCI\contrib\imsls\0.1-2] mtlb_gmres..................passed 
   015/026 - [SCI\contrib\imsls\0.1-2] mtlb_pcg....................passed 
   016/026 - [SCI\contrib\imsls\0.1-2] mtlb_qmr....................passed 
   017/026 - [SCI\contrib\imsls\0.1-2] nonsym......................passed 
   018/026 - [SCI\contrib\imsls\0.1-2] pcg.........................passed 
   019/026 - [SCI\contrib\imsls\0.1-2] preconditionning............passed 
   020/026 - [SCI\contrib\imsls\0.1-2] qmr.........................passed 
   021/026 - [SCI\contrib\imsls\0.1-2] sor.........................passed 
   022/026 - [SCI\contrib\imsls\0.1-2] sparse_full.................passed 
   023/026 - [SCI\contrib\imsls\0.1-2] spdiags.....................passed 
   024/026 - [SCI\contrib\imsls\0.1-2] split.......................passed 
   025/026 - [SCI\contrib\imsls\0.1-2] tester......................passed 
   026/026 - [SCI\contrib\imsls\0.1-2] wathen......................passed 

Michaël Baudin
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.