summaryrefslogtreecommitdiffstats
path: root/scilab/modules/umfpack
diff options
context:
space:
mode:
authorAllan CORNET <allan.cornet@scilab.org>2010-01-22 10:25:31 +0100
committerAllan CORNET <allan.cornet@scilab.org>2010-01-22 10:25:31 +0100
commit15711cf58d78c0432ff22551252cc6c15a20cc6a (patch)
tree5bc9007d36f0406b4b4ad7b2ba5912d2c5252234 /scilab/modules/umfpack
parent739313cd70cad2e3e85cc44a4149638854a64f21 (diff)
parentbab7806d1e9c5a72faa9a48514e26e90d897ed50 (diff)
downloadscilab-15711cf58d78c0432ff22551252cc6c15a20cc6a.zip
scilab-15711cf58d78c0432ff22551252cc6c15a20cc6a.tar.gz
Merge remote branch 'refs/remotes/origin/5.2'
Diffstat (limited to 'scilab/modules/umfpack')
-rw-r--r--scilab/modules/umfpack/examples/scisptdem1.dem2
-rw-r--r--scilab/modules/umfpack/help/en_US/ReadHBSparse.xml2
-rw-r--r--scilab/modules/umfpack/help/en_US/cond2sp.xml4
-rw-r--r--scilab/modules/umfpack/help/en_US/rafiter.xml2
-rw-r--r--scilab/modules/umfpack/help/en_US/taucs_chfact.xml4
-rw-r--r--scilab/modules/umfpack/locales/uk_UA/umfpack.po314
-rw-r--r--scilab/modules/umfpack/macros/ReadHBSparse.sci2
-rw-r--r--scilab/modules/umfpack/macros/scisptdemo.sci2
-rw-r--r--scilab/modules/umfpack/readme.txt2
-rw-r--r--scilab/modules/umfpack/sci_gateway/c/sci_taucs_chfact.c4
-rw-r--r--scilab/modules/umfpack/src/c/common_umfpack.c4
11 files changed, 328 insertions, 14 deletions
diff --git a/scilab/modules/umfpack/examples/scisptdem1.dem b/scilab/modules/umfpack/examples/scisptdem1.dem
index 77668ac..48a3ef9 100644
--- a/scilab/modules/umfpack/examples/scisptdem1.dem
+++ b/scilab/modules/umfpack/examples/scisptdem1.dem
@@ -195,7 +195,7 @@ messagebox([" A1 ("+descr1+") : order = "+ string(n1) + " nnz = " + string(nnz(A
195clear A1 A3 A4 x1 x3 x4 b1 b3 b4 195clear A1 A3 A4 x1 x3 x4 b1 b3 b4
196 196
197messagebox([" Now we will see how to use the taucs snmf stuff "; 197messagebox([" Now we will see how to use the taucs snmf stuff ";
198 " This is useful and recommended when your matrix is symetric positive "; 198 " This is useful and recommended when your matrix is symmetric positive ";
199 " definite (s.p.d.) "; 199 " definite (s.p.d.) ";
200 " "; 200 " ";
201 " 1/ The Cholesky factorization of a s.p.d. matrix A is gotten with : "; 201 " 1/ The Cholesky factorization of a s.p.d. matrix A is gotten with : ";
diff --git a/scilab/modules/umfpack/help/en_US/ReadHBSparse.xml b/scilab/modules/umfpack/help/en_US/ReadHBSparse.xml
index 0fd40a7..38b2a0a 100644
--- a/scilab/modules/umfpack/help/en_US/ReadHBSparse.xml
+++ b/scilab/modules/umfpack/help/en_US/ReadHBSparse.xml
@@ -82,7 +82,7 @@
82 82
83 <programlisting role = ""><![CDATA[ 83 <programlisting role = ""><![CDATA[
84a = R|C|P for real|complex|pattern (no values given) 84a = R|C|P for real|complex|pattern (no values given)
85b = S|H|Z|U for symetric|hermitian|skew symetric|unsymetric 85b = S|H|Z|U for symmetric|hermitian|skew symmetric|asymmetric
86c = A|E for assembled|unassembled matrix 86c = A|E for assembled|unassembled matrix
87 (case E is not treated by this func) 87 (case E is not treated by this func)
88 ]]></programlisting> 88 ]]></programlisting>
diff --git a/scilab/modules/umfpack/help/en_US/cond2sp.xml b/scilab/modules/umfpack/help/en_US/cond2sp.xml
index 0d44679..8db1ba0 100644
--- a/scilab/modules/umfpack/help/en_US/cond2sp.xml
+++ b/scilab/modules/umfpack/help/en_US/cond2sp.xml
@@ -17,7 +17,7 @@
17 <varlistentry> 17 <varlistentry>
18 <term>A </term> 18 <term>A </term>
19 <listitem> 19 <listitem>
20 <para>a real symetric positive definite sparse matrix</para> 20 <para>a real symmetric positive definite sparse matrix</para>
21 </listitem> 21 </listitem>
22 </varlistentry> 22 </varlistentry>
23 <varlistentry> 23 <varlistentry>
@@ -89,7 +89,7 @@
89 ]]></programlisting> 89 ]]></programlisting>
90 <para> 90 <para>
91 but 4 iterations are nevertheless required and also the iterations are stopped 91 but 4 iterations are nevertheless required and also the iterations are stopped
92 if itermax is reached (and a warning message is issued). As the matrix is symetric 92 if itermax is reached (and a warning message is issued). As the matrix is symmetric
93 this is the rayleigh quotient which gives the estimated eigenvalue at each step 93 this is the rayleigh quotient which gives the estimated eigenvalue at each step
94 (<literal>lambda = v'*A*v</literal>). You may called this function with named parameter, for 94 (<literal>lambda = v'*A*v</literal>). You may called this function with named parameter, for
95 instance if you want to see the intermediary result without setting yourself the 95 instance if you want to see the intermediary result without setting yourself the
diff --git a/scilab/modules/umfpack/help/en_US/rafiter.xml b/scilab/modules/umfpack/help/en_US/rafiter.xml
index 13f5aa3..14d6965 100644
--- a/scilab/modules/umfpack/help/en_US/rafiter.xml
+++ b/scilab/modules/umfpack/help/en_US/rafiter.xml
@@ -17,7 +17,7 @@
17 <varlistentry> 17 <varlistentry>
18 <term>A </term> 18 <term>A </term>
19 <listitem> 19 <listitem>
20 <para>a real symetric positive definite sparse matrix</para> 20 <para>a real symmetric positive definite sparse matrix</para>
21 </listitem> 21 </listitem>
22 </varlistentry> 22 </varlistentry>
23 <varlistentry> 23 <varlistentry>
diff --git a/scilab/modules/umfpack/help/en_US/taucs_chfact.xml b/scilab/modules/umfpack/help/en_US/taucs_chfact.xml
index 1a48f4c..b90b6cf 100644
--- a/scilab/modules/umfpack/help/en_US/taucs_chfact.xml
+++ b/scilab/modules/umfpack/help/en_US/taucs_chfact.xml
@@ -17,7 +17,7 @@
17 <varlistentry> 17 <varlistentry>
18 <term>A</term> 18 <term>A</term>
19 <listitem> 19 <listitem>
20 <para>a sparse real symetric positive definite (s.p.d.) 20 <para>a sparse real symmetric positive definite (s.p.d.)
21 matrix</para> 21 matrix</para>
22 </listitem> 22 </listitem>
23 </varlistentry> 23 </varlistentry>
@@ -32,7 +32,7 @@
32 <refsection> 32 <refsection>
33 <title>Description</title> 33 <title>Description</title>
34 <para>This function computes a Cholesky factorization of the sparse 34 <para>This function computes a Cholesky factorization of the sparse
35 symetric positive definite (s.p.d.) matrix A and retrieves at the scilab 35 symmetric positive definite (s.p.d.) matrix A and retrieves at the scilab
36 level, a pointer (C_ptr) to an handle of the Cholesky factors (C,p) (the 36 level, a pointer (C_ptr) to an handle of the Cholesky factors (C,p) (the
37 memory used for them is "outside" scilab space).</para> 37 memory used for them is "outside" scilab space).</para>
38 <para>If your matrix is s.p.d. this function must be used in place of 38 <para>If your matrix is s.p.d. this function must be used in place of
diff --git a/scilab/modules/umfpack/locales/uk_UA/umfpack.po b/scilab/modules/umfpack/locales/uk_UA/umfpack.po
new file mode 100644
index 0000000..645a5d7
--- /dev/null
+++ b/scilab/modules/umfpack/locales/uk_UA/umfpack.po
@@ -0,0 +1,314 @@
1# Ukrainian translation for scilab
2# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
3# This file is distributed under the same license as the scilab package.
4#
5# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
6# Yuri Chornoivan <yurchor@gmail.com>, 2010.
7msgid ""
8msgstr ""
9"Project-Id-Version: scilab\n"
10"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
11"POT-Creation-Date: 2008-05-27 18:59+0100\n"
12"PO-Revision-Date: 2010-01-14 19:36+0000\n"
13"Last-Translator: yurchor <yurchor@gmail.com>\n"
14"Language-Team: Ukrainian <translation@linux.org.ua>\n"
15"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2010-01-21 15:52+0000\n"
19"X-Generator: Launchpad (build Unknown)\n"
20
21msgid ""
22"\n"
23" approximate (lM,vM) with the iterative power method \n"
24msgstr ""
25"\n"
26" приблизно (lM,vM) за використання ітеративного степеневого методу \n"
27
28msgid ""
29"\n"
30" approximate (lm,vm) with the inverse iterative power method \n"
31msgstr ""
32"\n"
33" приблизно (lm,vm) за використання оберненого ітеративного степеневого "
34"методу \n"
35
36msgid " "
37msgstr " "
38
39#, c-format
40msgid " nonpositive pivot in column %d\n"
41msgstr " недодатний опорний елемент у стовпчику %d\n"
42
43msgid " CLICK TO CONTINUE "
44msgstr " КЛАЦНІТЬ, ЩОБ ПРОДОВЖИТИ "
45
46msgid " stacksize(3000000); "
47msgstr " stacksize(3000000); "
48
49#, c-format
50msgid " don''t reached after %d iterations (got only %e) \n"
51msgstr " не досягнуто після %d ітерацій (маємо лише %e) \n"
52
53msgid " then re enter scisptdemo() "
54msgstr " потім знову введіть scisptdemo() "
55
56msgid " CC^T Factorization: Matrix is not positive definite.\n"
57msgstr " Факторизація CC^T: матриця не є додатно визначеною.\n"
58
59msgid " then click on OK "
60msgstr " потім натисніть кнопку «Гаразд» "
61
62msgid " ----------------------------------------------------- \n"
63msgstr " ----------------------------------------------------- \n"
64
65msgid " ------------------------------------------------------------\n"
66msgstr " ------------------------------------------------------------\n"
67
68msgid " For this demo the current stack size is not enought "
69msgstr " Для цієї демонстрації недостатньо поточного розміру стека "
70
71#, c-format
72msgid " Warning : for lM convergence at rtol = %e \n"
73msgstr " Попередження: для збіжності lM при rtol = %e \n"
74
75#, c-format
76msgid " Warning : for lm convergence at rtol = %e \n"
77msgstr " Попередження: для збіжності lm при rtol = %e \n"
78
79msgid " enter the following at the scilab prompt : "
80msgstr " введіть таку команду scilab у рядок запрошення: "
81
82#, c-format
83msgid " iteration %3d : lM = %e \n"
84msgstr " ітерація %3d: lM = %e \n"
85
86#, c-format
87msgid " iteration %3d : lm = %e \n"
88msgstr " ітерація %3d : lm = %e \n"
89
90#, c-format
91msgid "%s: An error occurred: %s\n"
92msgstr "%s: сталася помилка: %s\n"
93
94#, c-format
95msgid "%s: An error occurred: %s.\n"
96msgstr "%s: сталася помилка: %s\n"
97
98#, c-format
99msgid "%s: An error occurred: %s: %s\n"
100msgstr "%s: сталася помилка: %s: %s\n"
101
102#, c-format
103msgid "%s: Invalid type and/or size and/or value for the second arg.\n"
104msgstr ""
105"%s: некоректний тип і/або розмірність і/або значення другого параметра.\n"
106
107#, c-format
108msgid "%s: No more memory (n=%d, nnz=%d).\n"
109msgstr "%s: доступну пам’ять вичерпано (n=%d, nnz=%d).\n"
110
111#, c-format
112msgid ""
113"%s: No more memory : increase stacksize %d supplementary words needed.\n"
114msgstr ""
115"%s: доступну пам’ять вичерпано: збільшіть розмір стека (stacksize), потрібно "
116"%d додаткових елементів розмірності word.\n"
117
118#, c-format
119msgid "%s: No more memory.\n"
120msgstr "%s: доступну пам’ять вичерпано.\n"
121
122#, c-format
123msgid "%s: No values for this matrix (only non zero pattern) : put some 1."
124msgstr ""
125"%s: у цій матриці немає значень (можна використовувати лише ненульові "
126"структури): додайте десь 1."
127
128#, c-format
129msgid "%s: The file contains a rhs but it will not be read !"
130msgstr "%s: файл містить вектор rhs, але його не буде прочитано!"
131
132#, c-format
133msgid "%s: The matrix and the LU factors have not the same dimension !\n"
134msgstr "%s: матриця та елементи розкладу LU мають різну розмірність!\n"
135
136#, c-format
137msgid "%s: Wrong input argument #%d: '%s' or '%s' expected.\n"
138msgstr ""
139"%s: помилковий вхідний параметр №%d: слід використовувати «%s» або «%s».\n"
140
141#, c-format
142msgid "%s: Wrong number of input argument(s).\n"
143msgstr "%s: помилкова кількість вхідних параметрів.\n"
144
145#, c-format
146msgid "%s: Wrong number of input argument(s): At least %d expected.\n"
147msgstr ""
148"%s: помилкова кількість вхідних параметрів: слід використовувати не менше за "
149"%d.\n"
150
151#, c-format
152msgid "%s: Wrong number of input arguments: %d to %d expected.\n"
153msgstr ""
154"%s: помилкова кількість вхідних параметрів: слід використовувати від %d до "
155"%d.\n"
156
157#, c-format
158msgid "%s: Wrong size for input argument #%d.\n"
159msgstr "%s: помилкова розмірність вхідного параметра №%d.\n"
160
161#, c-format
162msgid "%s: Wrong size for input argument #%d: %s.\n"
163msgstr "%s: помилкова розмірність вхідного параметра №%d: %s.\n"
164
165#, c-format
166msgid ""
167"%s: Wrong size for input argument #%d: Square sparse matrix expected.\n"
168msgstr ""
169"%s: помилкова розмірність вхідного параметра №%d: слід використовувати "
170"розріджену квадратну матрицю.\n"
171
172#, c-format
173msgid ""
174"%s: Wrong size for input argument #%d: not compatible with the Choleski "
175"factorisation.\n"
176msgstr ""
177"%s: помилкова розмірність вхідного параметра №%d: вона несумісна з "
178"алгоритмом факторизації Холецького.\n"
179
180#, c-format
181msgid "%s: Wrong size for input arguments: Same sizes expected.\n"
182msgstr ""
183"%s: помилкові розмірності вхідних параметрів: розмірності мали бути "
184"однаковими.\n"
185
186#, c-format
187msgid ""
188"%s: Wrong type for input argument #%d: Square sparse matrix expected.\n"
189msgstr ""
190"%s: помилковий тип вхідного параметра №%d: слід використовувати розріджену "
191"квадратну матрицю.\n"
192
193#, c-format
194msgid "%s: Wrong type for input argument #%d: String expected.\n"
195msgstr ""
196"%s: помилковий тип вхідного параметра №%d: слід використовувати тип "
197"«string».\n"
198
199#, c-format
200msgid "%s: Wrong type for input argument #%d: sparse matrix expected.\n"
201msgstr ""
202"%s: помилковий тип вхідного параметра №%d: слід використовувати розріджену "
203"матрицю.\n"
204
205#, c-format
206msgid ""
207"%s: Wrong value for input argument #%d: Must be a valid reference to (umf) "
208"LU factors.\n"
209msgstr ""
210"%s: помилкове значення вхідного параметра №%d: слід використовувати коректне "
211"посилання на елементи розкладу LU (umf).\n"
212
213#, c-format
214msgid ""
215"%s: Wrong value for input argument #%d: Must be a valid reference to a "
216"Cholesky factorisation"
217msgstr ""
218"%s: помилкове значення вхідного параметра №%d: слід використовувати "
219"посилання на факторизацію Холецького."
220
221#, c-format
222msgid ""
223"%s: Wrong value for input argument #%d: Must be symetric positive definite"
224msgstr ""
225"%s: помилкове значення вхідного параметра №%d: слід використовувати "
226"симетричну додатно визначену матрицю"
227
228#, c-format
229msgid ""
230"%s: Wrong value for input argument #%d: not a valid reference to Cholesky "
231"factors"
232msgstr ""
233"%s: помилкове значення вхідного параметра №%d: некоректне посилання на "
234"елементи розкладу Холецького"
235
236#, c-format
237msgid ""
238"%s: Wrong value for input argument #%d: not a valid reference to Cholesky "
239"factors.\n"
240msgstr ""
241"%s: помилкове значення вхідного параметра №%d: некоректне посилання на "
242"елементи розкладу Холецького.\n"
243
244#, c-format
245msgid "%s: currently don''t read unassembled (elemental) sparse matrix."
246msgstr ""
247"%s: поточна версія не може читати незібрані (елементарні) розріджені матриці."
248
249#, c-format
250msgid "%s: not enough memory.\n"
251msgstr "%s: не вистачає пам’яті.\n"
252
253msgid "Choose a sparse matrix"
254msgstr "Вкажіть розріджену матрицю"
255
256msgid "Click to choose a demo"
257msgstr "Клацніть, щоб обрати приклад"
258
259msgid "GENMMD ordering only works on symmetric matrices.\n"
260msgstr "Впорядкування GENMMD працює лише для симетричних матриць.\n"
261
262msgid "Matrix is not compatible with the given LU factors"
263msgstr "Матриця несумісна з вказаними множниками розкладу LU"
264
265msgid "Scilab UMFPACK module not installed.\n"
266msgstr "Модуль UMFPACK Scilab не встановлено.\n"
267
268msgid "The (square) matrix appears to be singular."
269msgstr "Ця (квадратна) матриця, здається, є виродженою."
270
271msgid "The lower part of the matrix must be represented.\n"
272msgstr "Слід представити нижню частину матриці.\n"
273
274msgid "This is a factorisation of a singular matrix"
275msgstr "Це розклад виродженої матриці"
276
277msgid "This is not a factorisation of a square matrix"
278msgstr "Цей розклад не є розкладом квадратної матриці"
279
280msgid "Warning"
281msgstr "Попередження"
282
283msgid "display a speed comparison test"
284msgstr "показ порівняння швидкодії"
285
286msgid "factorization"
287msgstr "факторизація"
288
289msgid "how to use this stuff"
290msgstr "приклади використання"
291
292msgid "internal error"
293msgstr "внутрішня помилка"
294
295msgid "invalid matrix"
296msgstr "некоректна матриця"
297
298msgid "no place to store the LU pointer in ListNumeric."
299msgstr "у ListNumeric немає місця для зберігання вказівника LU."
300
301msgid "not enough memory"
302msgstr "не вистачає пам'яті"
303
304msgid "numeric factorization"
305msgstr "числова факторизація"
306
307msgid "singular matrix"
308msgstr "вироджена матриця"
309
310msgid "small tests for condestsp"
311msgstr "невеличкі тести condestsp"
312
313msgid "symbolic factorization"
314msgstr "аналітична факторизація"
diff --git a/scilab/modules/umfpack/macros/ReadHBSparse.sci b/scilab/modules/umfpack/macros/ReadHBSparse.sci
index dc83a7c..b7ea0e0 100644
--- a/scilab/modules/umfpack/macros/ReadHBSparse.sci
+++ b/scilab/modules/umfpack/macros/ReadHBSparse.sci
@@ -52,7 +52,7 @@ function [A,description,ref,mtype] = ReadHBSparse(filename)
52 // where mtype is a 3 letters word given some 52 // where mtype is a 3 letters word given some
53 // informations (already inside the file) on the matrix : 53 // informations (already inside the file) on the matrix :
54 // 1st letter : R|C|P for real|complex|pattern (no values given) 54 // 1st letter : R|C|P for real|complex|pattern (no values given)
55 // 2d letter : S|H|Z|U for symetric|hermitian|skew symetric|unsymetric 55 // 2d letter : S|H|Z|U for symmetric|hermitian|skew symmetric|unsymmetric
56 // 3d letter : A|E for assembled|unassembled matrix 56 // 3d letter : A|E for assembled|unassembled matrix
57 // (case E is not treated by this func) 57 // (case E is not treated by this func)
58 // REFERENCES 58 // REFERENCES
diff --git a/scilab/modules/umfpack/macros/scisptdemo.sci b/scilab/modules/umfpack/macros/scisptdemo.sci
index d1492a0..fb1b8e8 100644
--- a/scilab/modules/umfpack/macros/scisptdemo.sci
+++ b/scilab/modules/umfpack/macros/scisptdemo.sci
@@ -34,7 +34,7 @@ function [] = scisptdemo()
34 mode(-1) 34 mode(-1)
35 st = stacksize(); 35 st = stacksize();
36 if st(1) < 3000000 then 36 if st(1) < 3000000 then
37 messagebox([gettext(" For this demo the current stack size is not enought "); 37 messagebox([gettext(" For this demo the current stack size is not enough ");
38 gettext(" enter the following at the scilab prompt : "); 38 gettext(" enter the following at the scilab prompt : ");
39 gettext(" "); 39 gettext(" ");
40 gettext(" stacksize(3000000); "); 40 gettext(" stacksize(3000000); ");
diff --git a/scilab/modules/umfpack/readme.txt b/scilab/modules/umfpack/readme.txt
index fec9a6b..cd84274 100644
--- a/scilab/modules/umfpack/readme.txt
+++ b/scilab/modules/umfpack/readme.txt
@@ -76,7 +76,7 @@ quickly a minor problem. We had also nice e-mail exchanges. Thanks Sivan !
76 76
77UMFPACK seems to be the fastest free sparse solver for non // computer (there is 77UMFPACK seems to be the fastest free sparse solver for non // computer (there is
78currently no // UMFPACK version while SuperLU have scalar and // one's). The 78currently no // UMFPACK version while SuperLU have scalar and // one's). The
79same seems also true for the TAUCS snmf routines (for symetric positive matrices). 79same seems also true for the TAUCS snmf routines (for symmetric positive matrices).
80The toolbox contains also the following utility scilab macros : 80The toolbox contains also the following utility scilab macros :
81 81
82 PlotSparse -> to plot the sparse pattern of a matrix 82 PlotSparse -> to plot the sparse pattern of a matrix
diff --git a/scilab/modules/umfpack/sci_gateway/c/sci_taucs_chfact.c b/scilab/modules/umfpack/sci_gateway/c/sci_taucs_chfact.c
index 5bf6fb8..9e631ba 100644
--- a/scilab/modules/umfpack/sci_gateway/c/sci_taucs_chfact.c
+++ b/scilab/modules/umfpack/sci_gateway/c/sci_taucs_chfact.c
@@ -85,9 +85,9 @@ int sci_taucs_chfact(char* fname, unsigned long l)
85 { 85 {
86 if ( stat == MAT_IS_NOT_SPD ) 86 if ( stat == MAT_IS_NOT_SPD )
87 { 87 {
88 Scierror(999,_("%s: Wrong value for input argument #%d: Must be symetric positive definite"),fname,1); 88 Scierror(999,_("%s: Wrong value for input argument #%d: Must be symmetric positive definite matrix."),fname,1);
89 } 89 }
90 /* the message for the other problem (not enought memory in stk) is treated automaticaly */ 90 /* the message for the other problem (not enough memory in stk) is treated automaticaly */
91 return 0; 91 return 0;
92 }; 92 };
93 93
diff --git a/scilab/modules/umfpack/src/c/common_umfpack.c b/scilab/modules/umfpack/src/c/common_umfpack.c
index a93d7c0..8cbcb1b8 100644
--- a/scilab/modules/umfpack/src/c/common_umfpack.c
+++ b/scilab/modules/umfpack/src/c/common_umfpack.c
@@ -233,8 +233,8 @@ int is_sparse_upper_triangular(SciSparse *A)
233int spd_sci_sparse_to_taucs_sparse(int num, SciSparse *A, taucs_ccs_matrix *B) 233int spd_sci_sparse_to_taucs_sparse(int num, SciSparse *A, taucs_ccs_matrix *B)
234{ 234{
235 /* 235 /*
236 * this function create a taucs sparse symetric matrix (with only the lower 236 * this function create a taucs sparse symmetric matrix (with only the lower
237 * triangle part) from a supposed symetric spd scilab sparse one's. 237 * triangle part) from a supposed symmetric spd scilab sparse one's.
238 * This is to put a sci sparse in the format wait by taucs routines 238 * This is to put a sci sparse in the format wait by taucs routines
239 * 239 *
240 * The scilab sparse may be only upper triangular 240 * The scilab sparse may be only upper triangular