diff --git a/README.md b/README.md index c4ea1674d..beb65eb84 100644 --- a/README.md +++ b/README.md @@ -14,10 +14,12 @@ This website is intended to provide some guidance on how to get and install the bml library. LA-UR number LA-UR-**17-27373**. The basic matrix library (bml) is a collection of various matrix data formats -(in dense and sparse) and their associated algorithms for basic matrix +(for dense and sparse) and their associated algorithms for basic matrix operations. Application programming interfaces (API) are available for both C and FORTRAN. The current status of this library allows us to use two different -formats for representing matrix data: dense and ELLPACK. +formats for representing matrix data. Currently these formats are: dense, ELLPACK-R, +ELLBLOCK, ELLSORT, and CSR. For information on how to use the BML library can be find +in [BML-API](https://lanl.github.io/bml/API/developer_documentation.html). # Mailing List @@ -32,8 +34,10 @@ We are running the following mailing list for discussions on usage and features The bml library supports the following matrix formats: * dense -* ELLPACK +* ELLPACK-R * ELLSORT +* ELLBLOCK +* CSR # Binary Packages @@ -115,7 +119,7 @@ files # Developer Suggested Workflow Our main development happens on the `master` branch and is continuously -verified for correctness. If you would like to contribute your work to the bml +verified for correctness. If you would like to contribute with your work to the bml project, please follow the instructions at the GitHub help page ["About pull requests"](https://help.github.com/articles/about-pull-requests/). To summarize: @@ -180,9 +184,11 @@ The core developers of the bml in alphabetical order: # Contributors -* Jamaludin Mohd-Yusof -* Adedoyin Adetokunbo +* Adedoyin Adetokunbo * Bálint Aradi +* Daniel Osei-Kuffuor +* Jamaludin Mohd-Yusof +* Jean-Luc Fattebert * Mike Wall # License @@ -236,7 +242,7 @@ Matrix Library (bml), Version 0.x (C16006)*. ## ABSTRACT The basic matrix library (bml) is a collection of various matrix data -formats (in dense and sparse) and their associated algorithms for basic +formats (for dense and sparse) and their associated algorithms for basic matrix operations. This code is unclassified and has been assigned LA-CC-**15-093**. Los Alamos diff --git a/bml-manual.pdf b/bml-manual.pdf index 6cc01dfac..1ad6bd614 100644 Binary files a/bml-manual.pdf and b/bml-manual.pdf differ diff --git a/docs/API/C_usage.html b/docs/API/C_usage.html index 71650173b..d32707131 100644 --- a/docs/API/C_usage.html +++ b/docs/API/C_usage.html @@ -1,9 +1,9 @@ - + - + bml: C Usage @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -86,21 +89,32 @@
-
+
C Usage

In C, the following example code does the same as the above Fortran code:

-

Back to the main page.

+

Back to the main page.

+
+
@ single_real
Definition: bml_types.h:29
+
bml_matrix_t * bml_zero_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:380
+ +
@ dense
Definition: bml_types.h:12
+
void bml_matrix_t
Definition: bml_types.h:51
+
void bml_deallocate(bml_matrix_t **A)
Definition: bml_allocate.c:159
diff --git a/docs/API/annotated.html b/docs/API/annotated.html index 5c7149bc9..6ba0c81c8 100644 --- a/docs/API/annotated.html +++ b/docs/API/annotated.html @@ -1,9 +1,9 @@ - + - + bml: Class List @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -94,6 +97,7 @@
Here are the classes, structs, unions and interfaces with brief descriptions:
@@ -101,9 +105,9 @@ diff --git a/docs/API/annotated_dup.js b/docs/API/annotated_dup.js index f851fb2fc..0fa427ece 100644 --- a/docs/API/annotated_dup.js +++ b/docs/API/annotated_dup.js @@ -1,4 +1,5 @@ var annotated_dup = [ - [ "bml_domain_t", "structbml__domain__t.html", "structbml__domain__t" ] + [ "bml_domain_t", "structbml__domain__t.html", "structbml__domain__t" ], + [ "bml_matrix_dimension_t", "structbml__matrix__dimension__t.html", "structbml__matrix__dimension__t" ] ]; \ No newline at end of file diff --git a/docs/API/blas_8h_source.html b/docs/API/blas_8h_source.html index 27e7af880..a0e760128 100644 --- a/docs/API/blas_8h_source.html +++ b/docs/API/blas_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/blas.h Source File +bml: /tmp/bml/src/C-interface/blas.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,15 +94,158 @@
blas.h
-
1 #ifndef __BLAS_H
2 #define __BLAS_H
3 
4 #include <complex.h>
5 
6 void C_SSCAL(
7  const int *n,
8  const float *a,
9  float *x,
10  const int *incx);
11 void C_DSCAL(
12  const int *n,
13  const double *a,
14  double *x,
15  const int *incx);
16 void C_CSCAL(
17  const int *n,
18  const float complex * a,
19  float complex * x,
20  const int *incx);
21 void C_ZSCAL(
22  const int *n,
23  const double complex * a,
24  double complex * x,
25  const int *incx);
26 void C_SGEMM(
27  const char *transa,
28  const char *transb,
29  const int *m,
30  const int *n,
31  const int *k,
32  const float *alpha,
33  const float *a,
34  const int *lda,
35  const float *b,
36  const int *ldb,
37  const float *beta,
38  float *c,
39  const int *ldc);
40 void C_DGEMM(
41  const char *transa,
42  const char *transb,
43  const int *m,
44  const int *n,
45  const int *k,
46  const double *alpha,
47  const double *a,
48  const int *lda,
49  const double *b,
50  const int *ldb,
51  const double *beta,
52  double *c,
53  const int *ldc);
54 void C_CGEMM(
55  const char *transa,
56  const char *transb,
57  const int *m,
58  const int *n,
59  const int *k,
60  const float complex * alpha,
61  const float complex * a,
62  const int *lda,
63  const float complex * b,
64  const int *ldb,
65  const float complex * beta,
66  float complex * c,
67  const int *ldc);
68 void C_ZGEMM(
69  const char *transa,
70  const char *transb,
71  const int *m,
72  const int *n,
73  const int *k,
74  const double complex * alpha,
75  const double complex * a,
76  const int *lda,
77  const double complex * b,
78  const int *ldb,
79  const double complex * beta,
80  double complex * c,
81  const int *ldc);
82 void C_SAXPY(
83  const int *n,
84  const float *alpha,
85  const float *x,
86  const int *incx,
87  float *y,
88  const int *incy);
89 void C_DAXPY(
90  const int *n,
91  const double *alpha,
92  const double *x,
93  const int *incx,
94  double *y,
95  const int *incy);
96 void C_CAXPY(
97  const int *n,
98  const float complex * alpha,
99  const float complex * x,
100  const int *incx,
101  float complex * y,
102  const int *incy);
103 void C_ZAXPY(
104  const int *n,
105  const double complex * alpha,
106  const double complex * x,
107  const int *incx,
108  double complex * y,
109  const int *incy);
110 
111 #endif
+
1 #ifndef __BLAS_H
+
2 #define __BLAS_H
+
3 
+
4 #include <complex.h>
+
5 
+
6 #include "../typed.h"
+
7 
+
8 void C_SSCAL(
+
9  const int *n,
+
10  const float *a,
+
11  float *x,
+
12  const int *incx);
+
13 void C_DSCAL(
+
14  const int *n,
+
15  const double *a,
+
16  double *x,
+
17  const int *incx);
+
18 void C_CSCAL(
+
19  const int *n,
+
20  const float complex * a,
+
21  float complex * x,
+
22  const int *incx);
+
23 void C_ZSCAL(
+
24  const int *n,
+
25  const double complex * a,
+
26  double complex * x,
+
27  const int *incx);
+
28 void C_SGEMM(
+
29  const char *transa,
+
30  const char *transb,
+
31  const int *m,
+
32  const int *n,
+
33  const int *k,
+
34  const float *alpha,
+
35  const float *a,
+
36  const int *lda,
+
37  const float *b,
+
38  const int *ldb,
+
39  const float *beta,
+
40  float *c,
+
41  const int *ldc);
+
42 void C_DGEMM(
+
43  const char *transa,
+
44  const char *transb,
+
45  const int *m,
+
46  const int *n,
+
47  const int *k,
+
48  const double *alpha,
+
49  const double *a,
+
50  const int *lda,
+
51  const double *b,
+
52  const int *ldb,
+
53  const double *beta,
+
54  double *c,
+
55  const int *ldc);
+
56 void C_CGEMM(
+
57  const char *transa,
+
58  const char *transb,
+
59  const int *m,
+
60  const int *n,
+
61  const int *k,
+
62  const float complex * alpha,
+
63  const float complex * a,
+
64  const int *lda,
+
65  const float complex * b,
+
66  const int *ldb,
+
67  const float complex * beta,
+
68  float complex * c,
+
69  const int *ldc);
+
70 void C_ZGEMM(
+
71  const char *transa,
+
72  const char *transb,
+
73  const int *m,
+
74  const int *n,
+
75  const int *k,
+
76  const double complex * alpha,
+
77  const double complex * a,
+
78  const int *lda,
+
79  const double complex * b,
+
80  const int *ldb,
+
81  const double complex * beta,
+
82  double complex * c,
+
83  const int *ldc);
+
84 void C_SAXPY(
+
85  const int *n,
+
86  const float *alpha,
+
87  const float *x,
+
88  const int *incx,
+
89  float *y,
+
90  const int *incy);
+
91 void C_DAXPY(
+
92  const int *n,
+
93  const double *alpha,
+
94  const double *x,
+
95  const int *incx,
+
96  double *y,
+
97  const int *incy);
+
98 void C_CAXPY(
+
99  const int *n,
+
100  const float complex * alpha,
+
101  const float complex * x,
+
102  const int *incx,
+
103  float complex * y,
+
104  const int *incy);
+
105 void C_ZAXPY(
+
106  const int *n,
+
107  const double complex * alpha,
+
108  const double complex * x,
+
109  const int *incx,
+
110  double complex * y,
+
111  const int *incy);
+
112 
+
113 void XSMM(
+
114  C_SGEMM) (
+
115  const char *transa,
+
116  const char *transb,
+
117  const int *m,
+
118  const int *n,
+
119  const int *k,
+
120  const float *alpha,
+
121  const float *a,
+
122  const int *lda,
+
123  const float *b,
+
124  const int *ldb,
+
125  const float *beta,
+
126  float *c,
+
127  const int *ldc);
+
128 void XSMM(
+
129  C_DGEMM) (
+
130  const char *transa,
+
131  const char *transb,
+
132  const int *m,
+
133  const int *n,
+
134  const int *k,
+
135  const double *alpha,
+
136  const double *a,
+
137  const int *lda,
+
138  const double *b,
+
139  const int *ldb,
+
140  const double *beta,
+
141  double *c,
+
142  const int *ldc);
+
143 #endif
+
diff --git a/docs/API/bml_8h.html b/docs/API/bml_8h.html index abbcea6f1..d80724133 100644 --- a/docs/API/bml_8h.html +++ b/docs/API/bml_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml.h File Reference +bml: /tmp/bml/src/C-interface/bml.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -96,6 +99,7 @@ #include "bml_convert.h"
#include "bml_copy.h"
#include "bml_diagonalize.h"
+#include "bml_elemental.h"
#include "bml_export.h"
#include "bml_getters.h"
#include "bml_import.h"
@@ -118,33 +122,37 @@
Include dependency graph for bml.h:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -153,13 +161,17 @@
+
void bml_print_dense_matrix(int N, bml_matrix_precision_t matrix_precision, bml_dense_order_t order, void *A, int i_l, int i_u, int j_l, int j_u)
Definition: bml_utilities.c:247
+
@ single_real
Definition: bml_types.h:29
+ +
@ double_real
Definition: bml_types.h:31
diff --git a/docs/API/bml_8h__incl.map b/docs/API/bml_8h__incl.map index 79eb8df46..c207b5818 100644 --- a/docs/API/bml_8h__incl.map +++ b/docs/API/bml_8h__incl.map @@ -1,27 +1,31 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/API/bml_8h__incl.md5 b/docs/API/bml_8h__incl.md5 index 7899351b8..9742ec7bd 100644 --- a/docs/API/bml_8h__incl.md5 +++ b/docs/API/bml_8h__incl.md5 @@ -1 +1 @@ -22a401cd5f42e60725756fa63af3de1c \ No newline at end of file +5c6184e76f75e50ceb17d11602e1d626 \ No newline at end of file diff --git a/docs/API/bml_8h__incl.png b/docs/API/bml_8h__incl.png index 60cf1f091..866adc099 100644 Binary files a/docs/API/bml_8h__incl.png and b/docs/API/bml_8h__incl.png differ diff --git a/docs/API/bml_8h_source.html b/docs/API/bml_8h_source.html index 58ec63e1d..3898e11aa 100644 --- a/docs/API/bml_8h_source.html +++ b/docs/API/bml_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml.h Source File +bml: /tmp/bml/src/C-interface/bml.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,37 +94,68 @@
bml.h
-Go to the documentation of this file.
1 
198 #ifndef __BML_H
199 #define __BML_H
200 
201 #include "bml_add.h"
202 #include "bml_allocate.h"
203 #include "bml_convert.h"
204 #include "bml_copy.h"
205 #include "bml_diagonalize.h"
206 #include "bml_export.h"
207 #include "bml_getters.h"
208 #include "bml_import.h"
209 #include "bml_init.h"
210 #include "bml_introspection.h"
211 #include "bml_inverse.h"
212 #include "bml_logger.h"
213 #include "bml_multiply.h"
214 #include "bml_normalize.h"
215 #include "bml_norm.h"
216 #include "bml_parallel.h"
217 #include "bml_scale.h"
218 #include "bml_setters.h"
219 #include "bml_shutdown.h"
220 #include "bml_submatrix.h"
221 #include "bml_threshold.h"
222 #include "bml_trace.h"
223 #include "bml_transpose.h"
224 #include "bml_utilities.h"
225 
226 #endif
- - - - - - - - - - - - - - - - - - - - - +Go to the documentation of this file.
1 
+
199 #ifndef __BML_H
+
200 #define __BML_H
+
201 
+
202 #include "bml_add.h"
+
203 #include "bml_allocate.h"
+
204 #include "bml_convert.h"
+
205 #include "bml_copy.h"
+
206 #include "bml_diagonalize.h"
+
207 #include "bml_elemental.h"
+
208 #include "bml_export.h"
+
209 #include "bml_getters.h"
+
210 #include "bml_import.h"
+
211 #include "bml_init.h"
+
212 #include "bml_introspection.h"
+
213 #include "bml_inverse.h"
+
214 #include "bml_logger.h"
+
215 #include "bml_multiply.h"
+
216 #include "bml_normalize.h"
+
217 #include "bml_norm.h"
+
218 #include "bml_parallel.h"
+
219 #include "bml_scale.h"
+
220 #include "bml_setters.h"
+
221 #include "bml_shutdown.h"
+
222 #include "bml_submatrix.h"
+
223 #include "bml_threshold.h"
+
224 #include "bml_trace.h"
+
225 #include "bml_transpose.h"
+
226 #include "bml_utilities.h"
+
227 
+
228 #endif
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/API/bml__add_8h.html b/docs/API/bml__add_8h.html index 0905cc64e..e8f2cb11f 100644 --- a/docs/API/bml__add_8h.html +++ b/docs/API/bml__add_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_add.h File Reference +bml: /tmp/bml/src/C-interface/bml_add.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_add.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,14 +120,14 @@ - - - - - - - - + + + + + + + +

Functions

void bml_add (bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold)
 
double bml_add_norm (bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold)
 
void bml_add_identity (bml_matrix_t *A, const double beta, const double threshold)
 
void bml_scale_add_identity (bml_matrix_t *A, const double alpha, const double beta, const double threshold)
 
void bml_add (bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold)
 
double bml_add_norm (bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold)
 
void bml_add_identity (bml_matrix_t *A, double beta, double threshold)
 
void bml_scale_add_identity (bml_matrix_t *A, double alpha, double beta, double threshold)
 
@@ -130,9 +135,9 @@ diff --git a/docs/API/bml__add_8h.js b/docs/API/bml__add_8h.js index 324757520..adff7aab3 100644 --- a/docs/API/bml__add_8h.js +++ b/docs/API/bml__add_8h.js @@ -1,7 +1,7 @@ var bml__add_8h = [ - [ "bml_add", "group__add__group__C.html#ga9ddfcac26f97217c268e39fd30c55564", null ], - [ "bml_add_identity", "group__add__group__C.html#ga12eba7e8cbb330b672d3944108526dc4", null ], - [ "bml_add_norm", "group__add__group__C.html#gaf5113ac2be9c7bcb88da3466dde062fd", null ], - [ "bml_scale_add_identity", "group__add__group__C.html#ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1", null ] + [ "bml_add", "group__add__group__C.html#gaa8c6400c76b9dc933e39e73e22453e81", null ], + [ "bml_add_identity", "group__add__group__C.html#ga651e318df7483f0fd57fb154bf1e873f", null ], + [ "bml_add_norm", "group__add__group__C.html#gaeb7ff9c3ec65086a8b07939703389488", null ], + [ "bml_scale_add_identity", "group__add__group__C.html#gad6439ff73109138ef3eff301401286e8", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__add_8h__dep__incl.map b/docs/API/bml__add_8h__dep__incl.map index 27c56198e..3bbe355a2 100644 --- a/docs/API/bml__add_8h__dep__incl.map +++ b/docs/API/bml__add_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__add_8h__dep__incl.md5 b/docs/API/bml__add_8h__dep__incl.md5 index f5193ef89..7e7ac53e9 100644 --- a/docs/API/bml__add_8h__dep__incl.md5 +++ b/docs/API/bml__add_8h__dep__incl.md5 @@ -1 +1 @@ -5bc6f2040a723c15da86335004d71268 \ No newline at end of file +3382347e51c79ca7b6f8fefe6d9cf19a \ No newline at end of file diff --git a/docs/API/bml__add_8h__dep__incl.png b/docs/API/bml__add_8h__dep__incl.png index c12a1be16..e3e340668 100644 Binary files a/docs/API/bml__add_8h__dep__incl.png and b/docs/API/bml__add_8h__dep__incl.png differ diff --git a/docs/API/bml__add_8h__incl.map b/docs/API/bml__add_8h__incl.map index 48be565ee..4f6ecbf5b 100644 --- a/docs/API/bml__add_8h__incl.map +++ b/docs/API/bml__add_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__add_8h__incl.md5 b/docs/API/bml__add_8h__incl.md5 index a45cd910b..3ad5d9cbf 100644 --- a/docs/API/bml__add_8h__incl.md5 +++ b/docs/API/bml__add_8h__incl.md5 @@ -1 +1 @@ -dfed081f4cd9204b49af015dd76f4f5f \ No newline at end of file +ade21300c54c2c41eeaa9187944193b3 \ No newline at end of file diff --git a/docs/API/bml__add_8h__incl.png b/docs/API/bml__add_8h__incl.png index 9c563aab7..ae0fbeb20 100644 Binary files a/docs/API/bml__add_8h__incl.png and b/docs/API/bml__add_8h__incl.png differ diff --git a/docs/API/bml__add_8h_source.html b/docs/API/bml__add_8h_source.html index 874232ba0..85d1c9ef2 100644 --- a/docs/API/bml__add_8h_source.html +++ b/docs/API/bml__add_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_add.h Source File +bml: /tmp/bml/src/C-interface/bml_add.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,21 +94,63 @@
bml_add.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_ADD_H
4 #define __BML_ADD_H
5 
6 #include "bml_types.h"
7 
8 void bml_add(
9  bml_matrix_t * A,
10  const bml_matrix_t * B,
11  const double alpha,
12  const double beta,
13  const double threshold);
14 
15 double bml_add_norm(
16  bml_matrix_t * A,
17  const bml_matrix_t * B,
18  const double alpha,
19  const double beta,
20  const double threshold);
21 
22 void bml_add_identity(
23  bml_matrix_t * A,
24  const double beta,
25  const double threshold);
26 
28  bml_matrix_t * A,
29  const double alpha,
30  const double beta,
31  const double threshold);
32 
33 #endif
double bml_add_norm(bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold)
Definition: bml_add.c:61
-
void bml_matrix_t
Definition: bml_types.h:49
- -
void bml_add_identity(bml_matrix_t *A, const double beta, const double threshold)
Definition: bml_add.c:98
-
void bml_add(bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold)
Definition: bml_add.c:23
-
void bml_scale_add_identity(bml_matrix_t *A, const double alpha, const double beta, const double threshold)
Definition: bml_add.c:132
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_ADD_H
+
4 #define __BML_ADD_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 void bml_add(
+
9  bml_matrix_t * A,
+
10  bml_matrix_t * B,
+
11  double alpha,
+
12  double beta,
+
13  double threshold);
+
14 
+
15 double bml_add_norm(
+
16  bml_matrix_t * A,
+
17  bml_matrix_t * B,
+
18  double alpha,
+
19  double beta,
+
20  double threshold);
+
21 
+
22 void bml_add_identity(
+
23  bml_matrix_t * A,
+
24  double beta,
+
25  double threshold);
+
26 
+ +
28  bml_matrix_t * A,
+
29  double alpha,
+
30  double beta,
+
31  double threshold);
+
32 
+
33 #endif
+
double bml_add_norm(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold)
Definition: bml_add.c:69
+ +
void bml_add(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold)
Definition: bml_add.c:25
+
void bml_add_identity(bml_matrix_t *A, double beta, double threshold)
Definition: bml_add.c:112
+
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+ +
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
void bml_scale_add_identity(bml_matrix_t *A, double alpha, double beta, double threshold)
Definition: bml_add.c:152
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__adjungate__triangle_8h.html b/docs/API/bml__adjungate__triangle_8h.html index 9239afd18..040fb9b76 100644 --- a/docs/API/bml__adjungate__triangle_8h.html +++ b/docs/API/bml__adjungate__triangle_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_adjungate_triangle.h File Reference +bml: /tmp/bml/src/C-interface/bml_adjungate_triangle.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,9 +100,10 @@
Include dependency graph for bml_adjungate_triangle.h:
-
- - +
+ + +
@@ -139,8 +143,8 @@

Parameters
- - + +
AThe matrix for which the triangle should be adjungated
triangleWhich triangle to adjungate ('u': upper, 'l': lower)
[in,out]AThe matrix for which the triangle should be adjungated
[in]triangleWhich triangle to adjungate ('u': upper, 'l': lower)
@@ -149,7 +153,8 @@

- + + @@ -161,9 +166,9 @@

diff --git a/docs/API/bml__adjungate__triangle_8h__incl.map b/docs/API/bml__adjungate__triangle_8h__incl.map index 90a57cb34..f492fbaa4 100644 --- a/docs/API/bml__adjungate__triangle_8h__incl.map +++ b/docs/API/bml__adjungate__triangle_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__adjungate__triangle_8h__incl.md5 b/docs/API/bml__adjungate__triangle_8h__incl.md5 index 52c76549f..c9f1e3519 100644 --- a/docs/API/bml__adjungate__triangle_8h__incl.md5 +++ b/docs/API/bml__adjungate__triangle_8h__incl.md5 @@ -1 +1 @@ -fcb4e55937c58975c4ab614d75312b19 \ No newline at end of file +610deaa1c2595f0bad524537b8a6bf35 \ No newline at end of file diff --git a/docs/API/bml__adjungate__triangle_8h__incl.png b/docs/API/bml__adjungate__triangle_8h__incl.png index 483759a98..4fa38967b 100644 Binary files a/docs/API/bml__adjungate__triangle_8h__incl.png and b/docs/API/bml__adjungate__triangle_8h__incl.png differ diff --git a/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.map b/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.map index c29cead3b..ee782af81 100644 --- a/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.map +++ b/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 b/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 index 896f536dd..babfd57e8 100644 --- a/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 +++ b/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 @@ -1 +1 @@ -5617095005830fe402a3937c25dac7d3 \ No newline at end of file +5d18abd63eb5f1a00e887149c9b052e6 \ No newline at end of file diff --git a/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.png b/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.png index 6e715be45..f968bfe67 100644 Binary files a/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.png and b/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.png differ diff --git a/docs/API/bml__adjungate__triangle_8h_source.html b/docs/API/bml__adjungate__triangle_8h_source.html index bff93cb6e..e278f7baa 100644 --- a/docs/API/bml__adjungate__triangle_8h_source.html +++ b/docs/API/bml__adjungate__triangle_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_adjungate_triangle.h Source File +bml: /tmp/bml/src/C-interface/bml_adjungate_triangle.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,18 +94,37 @@
bml_adjungate_triangle.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_ADJUNGATE_TRIANGLE_H
4 #define __BML_ADJUNGATE_TRIANGLE_H
5 
6 #include "bml_types.h"
7 
9  bml_matrix_t * A,
10  char *triangle);
11 
12 #endif
void bml_matrix_t
Definition: bml_types.h:49
- -
void bml_adjungate_triangle(bml_matrix_t *A, char *triangle)
Definition: bml_adjungate_triangle.c:18
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_ADJUNGATE_TRIANGLE_H
+
4 #define __BML_ADJUNGATE_TRIANGLE_H
+
5 
+
6 #include "bml_types.h"
+
7 
+ +
9  bml_matrix_t * A,
+
10  char *triangle);
+
11 
+
12 #endif
+ +
void bml_adjungate_triangle(bml_matrix_t *A, char *triangle)
Definition: bml_adjungate_triangle.c:18
+
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+ +
@ ellblock
Definition: bml_types.h:16
+ +
void bml_matrix_t
Definition: bml_types.h:51
+ diff --git a/docs/API/bml__allocate_8h.html b/docs/API/bml__allocate_8h.html index 543a4ed3a..ac89b215d 100644 --- a/docs/API/bml__allocate_8h.html +++ b/docs/API/bml__allocate_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_allocate.h File Reference +bml: /tmp/bml/src/C-interface/bml_allocate.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -98,17 +101,20 @@
Include dependency graph for bml_allocate.h:
-
- - +
+ + + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -116,34 +122,38 @@ - - - - + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +

Functions

void * bml_allocate_memory (const size_t s)
 
void * bml_noinit_allocate_memory (const size_t s)
 
int bml_allocated (bml_matrix_t *A)
 
void * bml_allocate_memory (size_t s)
 
void * bml_noinit_allocate_memory (size_t s)
 
void * bml_reallocate_memory (void *ptr, const size_t size)
 
void bml_free_memory (void *ptr)
 
void bml_free_ptr (void **ptr)
 
void bml_deallocate (bml_matrix_t **A)
 
void bml_clear (bml_matrix_t *A)
 
int bml_allocated (const bml_matrix_t *A)
 
bml_matrix_tbml_noinit_matrix (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
 
bml_matrix_tbml_zero_matrix (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
 
bml_matrix_tbml_banded_matrix (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
 
bml_matrix_tbml_random_matrix (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
 
bml_matrix_tbml_identity_matrix (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
 
void bml_deallocate_domain (bml_domain_t *D)
 
bml_domain_tbml_default_domain (const int N, const int M, const bml_distribution_mode_t distrib_mode)
 
void bml_clear (bml_matrix_t *A)
 
bml_matrix_tbml_noinit_rectangular_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_matrix_dimension_t matrix_dimension, bml_distribution_mode_t distrib_mode)
 
bml_matrix_tbml_noinit_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
 
bml_matrix_tbml_zero_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
 
bml_matrix_tbml_random_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
 
bml_matrix_tbml_banded_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
 
bml_matrix_tbml_identity_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
 
bml_domain_tbml_default_domain (int N, int M, bml_distribution_mode_t distrib_mode)
 
void bml_update_domain (bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart)
 
@@ -153,9 +163,9 @@ diff --git a/docs/API/bml__allocate_8h.js b/docs/API/bml__allocate_8h.js index ceb705cba..673070fcd 100644 --- a/docs/API/bml__allocate_8h.js +++ b/docs/API/bml__allocate_8h.js @@ -1,18 +1,20 @@ var bml__allocate_8h = [ - [ "bml_allocate_memory", "group__allocate__group__C.html#ga807b668708a66e33e7832cc9a6c639ae", null ], - [ "bml_allocated", "group__allocate__group__C.html#ga3a9687564057efd689dc8927602c4ef8", null ], - [ "bml_banded_matrix", "group__allocate__group__C.html#ga136d0bd4a04196f37fc3d5b0d0b0c4c3", null ], + [ "bml_allocate_memory", "group__allocate__group__C.html#gac9b6f53a51d18a715864517319c65df9", null ], + [ "bml_allocated", "group__allocate__group__C.html#ga2be95e5a2ecf728cc748a57c66bc3bba", null ], + [ "bml_banded_matrix", "group__allocate__group__C.html#ga1f53fbac8a09265cb395bff7820198b6", null ], [ "bml_clear", "group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4", null ], [ "bml_deallocate", "group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2", null ], [ "bml_deallocate_domain", "group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1", null ], - [ "bml_default_domain", "group__allocate__group__C.html#ga612b3084a90c7eb26b0504dc51f056e3", null ], + [ "bml_default_domain", "group__allocate__group__C.html#ga8a04f072d6870a3091a6cc743873f490", null ], [ "bml_free_memory", "group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157", null ], [ "bml_free_ptr", "group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817", null ], - [ "bml_identity_matrix", "group__allocate__group__C.html#ga2e2cc2e0805d40c7e0205ea09087bfb0", null ], - [ "bml_noinit_allocate_memory", "group__allocate__group__C.html#ga57d221c9a5c088b28f48289b076fccd7", null ], - [ "bml_noinit_matrix", "group__allocate__group__C.html#gaa244cadf243b4b857163b6ead3ebe67f", null ], - [ "bml_random_matrix", "group__allocate__group__C.html#ga8959755d696c3992d437ca51e61e630b", null ], + [ "bml_identity_matrix", "group__allocate__group__C.html#gadbc4d5780e61668fdde647efcb880394", null ], + [ "bml_noinit_allocate_memory", "group__allocate__group__C.html#gae1bcdd7caf1284bccbbc33fa80c062f7", null ], + [ "bml_noinit_matrix", "group__allocate__group__C.html#gacccbbae230a0609813a71d7707c7cb2e", null ], + [ "bml_noinit_rectangular_matrix", "group__allocate__group__C.html#gab01d44950e5fe6e57deedfe6c386bbfe", null ], + [ "bml_random_matrix", "group__allocate__group__C.html#ga5526b653e3bee9064caa6d9ed3a2a298", null ], + [ "bml_reallocate_memory", "group__allocate__group__C.html#gaafb1484decc24bb0e1c20b9dfe7bfe11", null ], [ "bml_update_domain", "group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3", null ], - [ "bml_zero_matrix", "group__allocate__group__C.html#ga718ebeff21e6f671fa3aebf447273231", null ] + [ "bml_zero_matrix", "group__allocate__group__C.html#ga1db50ac5b32a15d261d36da2c6415898", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__allocate_8h__dep__incl.map b/docs/API/bml__allocate_8h__dep__incl.map index 6a168f8d6..1b122fd08 100644 --- a/docs/API/bml__allocate_8h__dep__incl.map +++ b/docs/API/bml__allocate_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__allocate_8h__dep__incl.md5 b/docs/API/bml__allocate_8h__dep__incl.md5 index 0104eaf85..0f8cfec0c 100644 --- a/docs/API/bml__allocate_8h__dep__incl.md5 +++ b/docs/API/bml__allocate_8h__dep__incl.md5 @@ -1 +1 @@ -fc07f0ccbe3ba6c592e05f1a8a5a24d7 \ No newline at end of file +8c27e570fed5c26e115786a45b23f5f1 \ No newline at end of file diff --git a/docs/API/bml__allocate_8h__dep__incl.png b/docs/API/bml__allocate_8h__dep__incl.png index 75d8e1835..878e78b36 100644 Binary files a/docs/API/bml__allocate_8h__dep__incl.png and b/docs/API/bml__allocate_8h__dep__incl.png differ diff --git a/docs/API/bml__allocate_8h__incl.map b/docs/API/bml__allocate_8h__incl.map index 0c7b5fe9d..aa56580b9 100644 --- a/docs/API/bml__allocate_8h__incl.map +++ b/docs/API/bml__allocate_8h__incl.map @@ -1,3 +1,5 @@ - - + + + + diff --git a/docs/API/bml__allocate_8h__incl.md5 b/docs/API/bml__allocate_8h__incl.md5 index e8319aeaa..06991ee15 100644 --- a/docs/API/bml__allocate_8h__incl.md5 +++ b/docs/API/bml__allocate_8h__incl.md5 @@ -1 +1 @@ -0a235928927b5dc6f53861f492ad3194 \ No newline at end of file +6871e3bc08920dbbbd4559a3b846c940 \ No newline at end of file diff --git a/docs/API/bml__allocate_8h__incl.png b/docs/API/bml__allocate_8h__incl.png index fca0b73cf..82c8edc2b 100644 Binary files a/docs/API/bml__allocate_8h__incl.png and b/docs/API/bml__allocate_8h__incl.png differ diff --git a/docs/API/bml__allocate_8h_source.html b/docs/API/bml__allocate_8h_source.html index 072d34e8b..58f84ed81 100644 --- a/docs/API/bml__allocate_8h_source.html +++ b/docs/API/bml__allocate_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_allocate.h Source File +bml: /tmp/bml/src/C-interface/bml_allocate.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,36 +94,159 @@
bml_allocate.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_ALLOCATE_H
4 #define __BML_ALLOCATE_H
5 
6 #include "bml_types.h"
7 
8 #include <stdlib.h>
9 
11  const size_t s);
12 
14  const size_t s);
15 
16 void bml_free_memory(
17  void *ptr);
18 
19 void bml_free_ptr(
20  void **ptr);
21 
22 void bml_deallocate(
23  bml_matrix_t ** A);
24 
25 void bml_clear(
26  bml_matrix_t * A);
27 
28 int bml_allocated(
29  const bml_matrix_t * A);
30 
32  const bml_matrix_type_t matrix_type,
33  const bml_matrix_precision_t matrix_precision,
34  const int N,
35  const int M,
36  const bml_distribution_mode_t distrib_mode);
37 
39  const bml_matrix_type_t matrix_type,
40  const bml_matrix_precision_t matrix_precision,
41  const int N,
42  const int M,
43  const bml_distribution_mode_t distrib_mode);
44 
46  const bml_matrix_type_t matrix_type,
47  const bml_matrix_precision_t matrix_precision,
48  const int N,
49  const int M,
50  const bml_distribution_mode_t distrib_mode);
51 
53  const bml_matrix_type_t matrix_type,
54  const bml_matrix_precision_t matrix_precision,
55  const int N,
56  const int M,
57  const bml_distribution_mode_t distrib_mode);
58 
60  const bml_matrix_type_t matrix_type,
61  const bml_matrix_precision_t matrix_precision,
62  const int N,
63  const int M,
64  const bml_distribution_mode_t distrib_mode);
65 
67  bml_domain_t * D);
68 
70  const int N,
71  const int M,
72  const bml_distribution_mode_t distrib_mode);
73 
75  bml_matrix_t * A,
76  int *localPartMin,
77  int *localPartMax,
78  int *nnodesInPart);
79 
80 #endif
void * bml_allocate_memory(const size_t s)
Definition: bml_allocate.c:60
-
Definition: bml_types.h:63
-
bml_matrix_t * bml_random_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:311
-
void bml_matrix_t
Definition: bml_types.h:49
-
bml_matrix_t * bml_banded_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:354
-
bml_matrix_precision_t
Definition: bml_types.h:22
-
bml_matrix_t * bml_identity_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:398
-
void bml_update_domain(bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart)
Definition: bml_allocate.c:569
-
bml_matrix_t * bml_zero_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:225
- -
bml_matrix_type_t
Definition: bml_types.h:7
-
void bml_free_ptr(void **ptr)
Definition: bml_allocate.c:119
-
int bml_allocated(const bml_matrix_t *A)
Definition: bml_allocate.c:27
-
void bml_free_memory(void *ptr)
Definition: bml_allocate.c:105
-
bml_distribution_mode_t
Definition: bml_types.h:52
-
bml_matrix_t * bml_noinit_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:268
-
bml_domain_t * bml_default_domain(const int N, const int M, const bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:437
-
void bml_deallocate(bml_matrix_t **A)
Definition: bml_allocate.c:150
-
void * bml_noinit_allocate_memory(const size_t s)
Definition: bml_allocate.c:41
-
void bml_deallocate_domain(bml_domain_t *D)
Definition: bml_allocate.c:132
-
void bml_clear(bml_matrix_t *A)
Definition: bml_allocate.c:190
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_ALLOCATE_H
+
4 #define __BML_ALLOCATE_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 #include <stdlib.h>
+
9 
+
10 int bml_allocated(
+
11  bml_matrix_t * A);
+
12 
+ +
14  size_t s);
+
15 
+ +
17  size_t s);
+
18 
+ +
20  void *ptr,
+
21  const size_t size);
+
22 
+
23 void bml_free_memory(
+
24  void *ptr);
+
25 
+
26 void bml_free_ptr(
+
27  void **ptr);
+
28 
+
29 void bml_deallocate(
+
30  bml_matrix_t ** A);
+
31 
+ +
33  bml_domain_t * D);
+
34 
+
35 void bml_clear(
+
36  bml_matrix_t * A);
+
37 
+ +
39  bml_matrix_type_t matrix_type,
+
40  bml_matrix_precision_t matrix_precision,
+
41  bml_matrix_dimension_t matrix_dimension,
+
42  bml_distribution_mode_t distrib_mode);
+
43 
+ +
45  bml_matrix_type_t matrix_type,
+
46  bml_matrix_precision_t matrix_precision,
+
47  int N,
+
48  int M,
+
49  bml_distribution_mode_t distrib_mode);
+
50 
+ +
52  bml_matrix_type_t matrix_type,
+
53  bml_matrix_precision_t matrix_precision,
+
54  int N,
+
55  int M,
+
56  bml_distribution_mode_t distrib_mode);
+
57 
+ +
59  bml_matrix_type_t matrix_type,
+
60  bml_matrix_precision_t matrix_precision,
+
61  int N,
+
62  int M,
+
63  bml_distribution_mode_t distrib_mode);
+
64 
+ +
66  bml_matrix_type_t matrix_type,
+
67  bml_matrix_precision_t matrix_precision,
+
68  int N,
+
69  int M,
+
70  bml_distribution_mode_t distrib_mode);
+
71 
+ +
73  bml_matrix_type_t matrix_type,
+
74  bml_matrix_precision_t matrix_precision,
+
75  int N,
+
76  int M,
+
77  bml_distribution_mode_t distrib_mode);
+
78 
+ +
80  int N,
+
81  int M,
+
82  bml_distribution_mode_t distrib_mode);
+
83 
+ +
85  bml_matrix_t * A,
+
86  int *localPartMin,
+
87  int *localPartMax,
+
88  int *nnodesInPart);
+
89 
+
90 #endif
+
int * localRowExtent
Definition: bml_types.h:105
+
void bml_free_memory(void *ptr)
Definition: bml_allocate.c:127
+
void * bml_reallocate_memory(void *ptr, const size_t size)
Definition: bml_allocate.c:108
+
int minLocalExtent
Definition: bml_types.h:99
+
void bml_free_ptr(void **ptr)
Definition: bml_allocate.c:146
+
bml_matrix_t * bml_random_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:432
+ +
int bml_getNRanks(void)
Definition: bml_parallel.c:37
+
#define LOG_DEBUG(format,...)
Definition: bml_logger.h:36
+
void bml_update_domain(bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart)
Definition: bml_allocate.c:700
+
int globalRowExtent
Definition: bml_types.h:94
+
bml_matrix_t * bml_zero_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:380
+
int * localRowMin
Definition: bml_types.h:101
+
bml_matrix_t * bml_noinit_rectangular_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_matrix_dimension_t matrix_dimension, bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:263
+ +
@ distributed
Definition: bml_types.h:74
+
@ sequential
Definition: bml_types.h:72
+
Definition: bml_types.h:54
+
int bml_get_N(bml_matrix_t *A)
Definition: bml_introspection.c:77
+
void * bml_allocate_memory(size_t size)
Definition: bml_allocate.c:43
+
bml_domain_t * bml_default_domain(int N, int M, bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:581
+
int totalRows
Definition: bml_types.h:85
+
void bml_deallocate_domain(bml_domain_t *D)
Definition: bml_allocate.c:205
+
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
int globalRowMin
Definition: bml_types.h:90
+
void * bml_noinit_allocate_memory(size_t size)
Definition: bml_allocate.c:82
+
int * localElements
Definition: bml_types.h:107
+
@ dense
Definition: bml_types.h:12
+
bml_matrix_type_t
Definition: bml_types.h:7
+
@ ellsort
Definition: bml_types.h:18
+ +
bml_matrix_t * bml_banded_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:482
+
bml_matrix_t * bml_noinit_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:353
+
@ ellblock
Definition: bml_types.h:16
+
int maxLocalExtent
Definition: bml_types.h:97
+
int totalCols
Definition: bml_types.h:87
+
int bml_allocated(bml_matrix_t *A)
Definition: bml_allocate.c:29
+
@ graph_distributed
Definition: bml_types.h:76
+
bml_distribution_mode_t
Definition: bml_types.h:69
+
void bml_clear(bml_matrix_t *A)
Definition: bml_allocate.c:223
+
int N_rows
Definition: bml_types.h:57
+
int * localRowMax
Definition: bml_types.h:103
+
int * localDispl
Definition: bml_types.h:109
+ +
Definition: bml_types.h:80
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
+
bml_matrix_precision_t
Definition: bml_types.h:24
+
bml_matrix_t * bml_identity_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
Definition: bml_allocate.c:534
+
void bml_deallocate(bml_matrix_t **A)
Definition: bml_allocate.c:159
+
int totalProcs
Definition: bml_types.h:83
+
int globalRowMax
Definition: bml_types.h:92
diff --git a/docs/API/bml__convert_8h.html b/docs/API/bml__convert_8h.html index 4f04c2daf..a8a6d32a0 100644 --- a/docs/API/bml__convert_8h.html +++ b/docs/API/bml__convert_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_convert.h File Reference +bml: /tmp/bml/src/C-interface/bml_convert.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_convert.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,12 +120,12 @@ - - + +

Functions

bml_matrix_tbml_convert (const bml_matrix_t *A, const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int M, const bml_distribution_mode_t distrib_mode)
 
bml_matrix_tbml_convert (bml_matrix_t *A, bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int M, bml_distribution_mode_t distrib_mode)
 

Function Documentation

- -

◆ bml_convert()

+ +

◆ bml_convert()

@@ -128,31 +133,31 @@

bml_matrix_t* bml_convert ( - const bml_matrix_t *  + bml_matrix_tA, - const bml_matrix_type_t  + bml_matrix_type_t  matrix_type, - const bml_matrix_precision_t  + bml_matrix_precision_t  matrix_precision, - const int  + int  M, - const bml_distribution_mode_t  + bml_distribution_mode_t  distrib_mode  @@ -180,9 +185,9 @@

diff --git a/docs/API/bml__convert_8h.js b/docs/API/bml__convert_8h.js index 51488bdaa..4eb8d9726 100644 --- a/docs/API/bml__convert_8h.js +++ b/docs/API/bml__convert_8h.js @@ -1,4 +1,4 @@ var bml__convert_8h = [ - [ "bml_convert", "bml__convert_8h.html#a240342895aba48771a1bf6b0fa01b219", null ] + [ "bml_convert", "bml__convert_8h.html#a40948cc6a6323f28979710ce223f7d5d", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__convert_8h__dep__incl.map b/docs/API/bml__convert_8h__dep__incl.map index 5bc3c928b..f9a5bf769 100644 --- a/docs/API/bml__convert_8h__dep__incl.map +++ b/docs/API/bml__convert_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__convert_8h__dep__incl.md5 b/docs/API/bml__convert_8h__dep__incl.md5 index 171692df4..56750130e 100644 --- a/docs/API/bml__convert_8h__dep__incl.md5 +++ b/docs/API/bml__convert_8h__dep__incl.md5 @@ -1 +1 @@ -3de1e1456343ba5d5687b80b605f8c5e \ No newline at end of file +c72dde10e4dfcbda3bb22f7357548f20 \ No newline at end of file diff --git a/docs/API/bml__convert_8h__dep__incl.png b/docs/API/bml__convert_8h__dep__incl.png index a60141446..2762c9a07 100644 Binary files a/docs/API/bml__convert_8h__dep__incl.png and b/docs/API/bml__convert_8h__dep__incl.png differ diff --git a/docs/API/bml__convert_8h__incl.map b/docs/API/bml__convert_8h__incl.map index 3e9bd540d..fabb7a43f 100644 --- a/docs/API/bml__convert_8h__incl.map +++ b/docs/API/bml__convert_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__convert_8h__incl.md5 b/docs/API/bml__convert_8h__incl.md5 index 707636662..5dbee09ba 100644 --- a/docs/API/bml__convert_8h__incl.md5 +++ b/docs/API/bml__convert_8h__incl.md5 @@ -1 +1 @@ -2f0164a17a824300ee7afbeb9b229a80 \ No newline at end of file +38be35d8eb43d9e8d19fd43320e72497 \ No newline at end of file diff --git a/docs/API/bml__convert_8h__incl.png b/docs/API/bml__convert_8h__incl.png index edba23d8c..80f2816a2 100644 Binary files a/docs/API/bml__convert_8h__incl.png and b/docs/API/bml__convert_8h__incl.png differ diff --git a/docs/API/bml__convert_8h_source.html b/docs/API/bml__convert_8h_source.html index ea722e4ff..16c7cf522 100644 --- a/docs/API/bml__convert_8h_source.html +++ b/docs/API/bml__convert_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_convert.h Source File +bml: /tmp/bml/src/C-interface/bml_convert.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,21 +94,43 @@
bml_convert.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_CONVERT_H
4 #define __BML_CONVERT_H
5 
6 #include "bml_types.h"
7 
9  const bml_matrix_t * A,
10  const bml_matrix_type_t matrix_type,
11  const bml_matrix_precision_t matrix_precision,
12  const int M,
13  const bml_distribution_mode_t distrib_mode);
14 
15 #endif
void bml_matrix_t
Definition: bml_types.h:49
-
bml_matrix_precision_t
Definition: bml_types.h:22
- -
bml_matrix_type_t
Definition: bml_types.h:7
-
bml_matrix_t * bml_convert(const bml_matrix_t *A, const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int M, const bml_distribution_mode_t distrib_mode)
Definition: bml_convert.c:17
-
bml_distribution_mode_t
Definition: bml_types.h:52
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_CONVERT_H
+
4 #define __BML_CONVERT_H
+
5 
+
6 #include "bml_types.h"
+
7 
+ +
9  bml_matrix_t * A,
+
10  bml_matrix_type_t matrix_type,
+
11  bml_matrix_precision_t matrix_precision,
+
12  int M,
+
13  bml_distribution_mode_t distrib_mode);
+
14 
+
15 #endif
+
bml_matrix_t * bml_convert(bml_matrix_t *A, bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int M, bml_distribution_mode_t distrib_mode)
Definition: bml_convert.c:19
+ + +
@ ellpack
Definition: bml_types.h:14
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
bml_matrix_type_t
Definition: bml_types.h:7
+
@ ellsort
Definition: bml_types.h:18
+
@ ellblock
Definition: bml_types.h:16
+
bml_distribution_mode_t
Definition: bml_types.h:69
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
+
bml_matrix_precision_t
Definition: bml_types.h:24
diff --git a/docs/API/bml__copy_8h.html b/docs/API/bml__copy_8h.html index 0b908b1dd..27dc822c2 100644 --- a/docs/API/bml__copy_8h.html +++ b/docs/API/bml__copy_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_copy.h File Reference +bml: /tmp/bml/src/C-interface/bml_copy.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_copy.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,22 +120,22 @@ - - - - + + + + - - + +

Functions

bml_matrix_tbml_copy_new (const bml_matrix_t *A)
 
void bml_copy (const bml_matrix_t *A, bml_matrix_t *B)
 
bml_matrix_tbml_copy_new (bml_matrix_t *A)
 
void bml_copy (bml_matrix_t *A, bml_matrix_t *B)
 
void bml_reorder (bml_matrix_t *A, int *perm)
 
void bml_copy_domain (const bml_domain_t *A, bml_domain_t *B)
 
void bml_copy_domain (bml_domain_t *A, bml_domain_t *B)
 
void bml_save_domain (bml_matrix_t *A)
 
void bml_restore_domain (bml_matrix_t *A)
 

Function Documentation

- -

◆ bml_copy()

+ +

◆ bml_copy()

- -

◆ bml_copy_domain()

+ +

◆ bml_copy_domain()

- -

◆ bml_copy_new()

+ +

◆ bml_copy_new()

@@ -228,7 +235,7 @@

bml_matrix_t* bml_copy_new ( - const bml_matrix_t *  + bml_matrix_tA) @@ -245,9 +252,10 @@

Here is the call graph for this function:

-
- - +
+ + +
@@ -291,7 +299,8 @@

- + +

@@ -324,7 +333,8 @@

- + + @@ -357,7 +367,8 @@

- + + @@ -369,9 +380,9 @@

    - + doxygen 1.8.17
diff --git a/docs/API/bml__copy_8h.js b/docs/API/bml__copy_8h.js index 239ec61f5..23ccc4138 100644 --- a/docs/API/bml__copy_8h.js +++ b/docs/API/bml__copy_8h.js @@ -1,8 +1,8 @@ var bml__copy_8h = [ - [ "bml_copy", "bml__copy_8h.html#ae11fdce19b28ec9185ebfa9b21d5f4b7", null ], - [ "bml_copy_domain", "bml__copy_8h.html#a16ee65f39fdfdfbd5b74bedecff4dfa0", null ], - [ "bml_copy_new", "bml__copy_8h.html#a4adabdb863327d0e005853929a8f4813", null ], + [ "bml_copy", "bml__copy_8h.html#ac085c5247157c8a2133de2c7b9222b7c", null ], + [ "bml_copy_domain", "bml__copy_8h.html#a78fffca268eac0872a36b118de63833c", null ], + [ "bml_copy_new", "bml__copy_8h.html#a9ae0e957c2e1c8a38fd4b9076b3dd1ac", null ], [ "bml_reorder", "bml__copy_8h.html#a85658741451e0f82d61a89fef927994d", null ], [ "bml_restore_domain", "bml__copy_8h.html#ace101d071a90b8b49ddeafcb2d38fdc5", null ], [ "bml_save_domain", "bml__copy_8h.html#a0c2853d4c5be208711f26a280e8a8a82", null ] diff --git a/docs/API/bml__copy_8h__dep__incl.map b/docs/API/bml__copy_8h__dep__incl.map index 9ec665fcf..48211c4ac 100644 --- a/docs/API/bml__copy_8h__dep__incl.map +++ b/docs/API/bml__copy_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__copy_8h__dep__incl.md5 b/docs/API/bml__copy_8h__dep__incl.md5 index 1db826d97..640a650ef 100644 --- a/docs/API/bml__copy_8h__dep__incl.md5 +++ b/docs/API/bml__copy_8h__dep__incl.md5 @@ -1 +1 @@ -ade9e07e46c694ceac030d8eab8fcbf4 \ No newline at end of file +70dbf612d6142194feaddc42cab39fa8 \ No newline at end of file diff --git a/docs/API/bml__copy_8h__dep__incl.png b/docs/API/bml__copy_8h__dep__incl.png index b73253646..8b481024c 100644 Binary files a/docs/API/bml__copy_8h__dep__incl.png and b/docs/API/bml__copy_8h__dep__incl.png differ diff --git a/docs/API/bml__copy_8h__incl.map b/docs/API/bml__copy_8h__incl.map index 8f7a32bac..1ef7fbd71 100644 --- a/docs/API/bml__copy_8h__incl.map +++ b/docs/API/bml__copy_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__copy_8h__incl.md5 b/docs/API/bml__copy_8h__incl.md5 index 151cf505a..1bfa864a1 100644 --- a/docs/API/bml__copy_8h__incl.md5 +++ b/docs/API/bml__copy_8h__incl.md5 @@ -1 +1 @@ -8420344901b3723f63b61d761c7dfb89 \ No newline at end of file +c2ea19baca6440a78519e61ef4d0a881 \ No newline at end of file diff --git a/docs/API/bml__copy_8h__incl.png b/docs/API/bml__copy_8h__incl.png index 404eefbac..620e67959 100644 Binary files a/docs/API/bml__copy_8h__incl.png and b/docs/API/bml__copy_8h__incl.png differ diff --git a/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.map b/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.map index cb02b0aa2..4eb25d02b 100644 --- a/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.map +++ b/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 b/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 index 9e121b91c..f69ea3052 100644 --- a/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 +++ b/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 @@ -1 +1 @@ -64e2de34bb0a7f94a17b7744b0e5a043 \ No newline at end of file +e75770049a437955dcbb26a73efdb03a \ No newline at end of file diff --git a/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.png b/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.png index 0f05bf0e9..4e254b96c 100644 Binary files a/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.png and b/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.png differ diff --git a/docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.map b/docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.map deleted file mode 100644 index 417358863..000000000 --- a/docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.md5 b/docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.md5 deleted file mode 100644 index 34bbab8b0..000000000 --- a/docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -3acce9d5657e42913211d57ffc45763b \ No newline at end of file diff --git a/docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.png b/docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.png deleted file mode 100644 index 5c926497c..000000000 Binary files a/docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.png and /dev/null differ diff --git a/docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.map b/docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.map deleted file mode 100644 index e93585252..000000000 --- a/docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.md5 b/docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.md5 deleted file mode 100644 index 4f630fc5c..000000000 --- a/docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -61bc7cb88153d3a86ce2a49cd722100d \ No newline at end of file diff --git a/docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.png b/docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.png deleted file mode 100644 index 360b164d3..000000000 Binary files a/docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.png and /dev/null differ diff --git a/docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.map b/docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.map new file mode 100644 index 000000000..928678e25 --- /dev/null +++ b/docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.md5 b/docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.md5 new file mode 100644 index 000000000..e106f554f --- /dev/null +++ b/docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.md5 @@ -0,0 +1 @@ +0b78e23e7a443356b38220f76cc2e009 \ No newline at end of file diff --git a/docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.png b/docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.png new file mode 100644 index 000000000..674840c3a Binary files /dev/null and b/docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.png differ diff --git a/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.map b/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.map index c79a70137..423b74f89 100644 --- a/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.map +++ b/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 b/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 index 565e06053..1aa76612b 100644 --- a/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 +++ b/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 @@ -1 +1 @@ -e06690f2599cd6b74ba5daa7a0a59d2b \ No newline at end of file +1f85f28549f7f5b1299a6d88dead647c \ No newline at end of file diff --git a/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.png b/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.png index 12e3803d9..5869fbede 100644 Binary files a/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.png and b/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.png differ diff --git a/docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.map b/docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.map new file mode 100644 index 000000000..3286b22fe --- /dev/null +++ b/docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.md5 b/docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.md5 new file mode 100644 index 000000000..34d050f76 --- /dev/null +++ b/docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.md5 @@ -0,0 +1 @@ +07a30bf2344ff7b39363b39666d8b63a \ No newline at end of file diff --git a/docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.png b/docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.png new file mode 100644 index 000000000..e95b000ef Binary files /dev/null and b/docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.png differ diff --git a/docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.map b/docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.map new file mode 100644 index 000000000..c5fd404cd --- /dev/null +++ b/docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.md5 b/docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.md5 new file mode 100644 index 000000000..cd124a292 --- /dev/null +++ b/docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.md5 @@ -0,0 +1 @@ +20b919b51a6eaa0576aacc714b56f04f \ No newline at end of file diff --git a/docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.png b/docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.png new file mode 100644 index 000000000..77a6d2e07 Binary files /dev/null and b/docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.png differ diff --git a/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.map b/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.map index 7611dc686..5ca0351da 100644 --- a/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.map +++ b/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 b/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 index 1b7f625a0..ea110e706 100644 --- a/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 +++ b/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 @@ -1 +1 @@ -976c5599a0b06d969f67e6e63ddbcd9e \ No newline at end of file +2b269ca53e92d7725458edf0d2a8244a \ No newline at end of file diff --git a/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.png b/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.png index c66156387..b7058a4c3 100644 Binary files a/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.png and b/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.png differ diff --git a/docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.map b/docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.map deleted file mode 100644 index ae95865da..000000000 --- a/docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.md5 b/docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.md5 deleted file mode 100644 index 9699cbb2f..000000000 --- a/docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -df86759bf9140d5c6884ee4787bd4310 \ No newline at end of file diff --git a/docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.png b/docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.png deleted file mode 100644 index a341d392d..000000000 Binary files a/docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.png and /dev/null differ diff --git a/docs/API/bml__copy_8h_source.html b/docs/API/bml__copy_8h_source.html index ec0fbd580..8ceac0e89 100644 --- a/docs/API/bml__copy_8h_source.html +++ b/docs/API/bml__copy_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_copy.h Source File +bml: /tmp/bml/src/C-interface/bml_copy.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,24 +94,73 @@
bml_copy.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_COPY_H
4 #define __BML_COPY_H
5 
6 #include "bml_types.h"
7 
9  const bml_matrix_t * A);
10 
11 void bml_copy(
12  const bml_matrix_t * A,
13  bml_matrix_t * B);
14 
15 void bml_reorder(
16  bml_matrix_t * A,
17  int *perm);
18 
19 void bml_copy_domain(
20  const bml_domain_t * A,
21  bml_domain_t * B);
22 
23 void bml_save_domain(
24  bml_matrix_t * A);
25 
27  bml_matrix_t * A);
28 
29 #endif
void bml_save_domain(bml_matrix_t *A)
Definition: bml_copy.c:145
-
Definition: bml_types.h:63
-
void bml_matrix_t
Definition: bml_types.h:49
- -
bml_matrix_t * bml_copy_new(const bml_matrix_t *A)
Definition: bml_copy.c:22
-
void bml_copy_domain(const bml_domain_t *A, bml_domain_t *B)
Definition: bml_copy.c:126
-
void bml_reorder(bml_matrix_t *A, int *perm)
Definition: bml_copy.c:99
-
void bml_restore_domain(bml_matrix_t *A)
Definition: bml_copy.c:170
-
void bml_copy(const bml_matrix_t *A, bml_matrix_t *B)
Definition: bml_copy.c:51
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_COPY_H
+
4 #define __BML_COPY_H
+
5 
+
6 #include "bml_types.h"
+
7 
+ +
9  bml_matrix_t * A);
+
10 
+
11 void bml_copy(
+
12  bml_matrix_t * A,
+
13  bml_matrix_t * B);
+
14 
+
15 void bml_reorder(
+
16  bml_matrix_t * A,
+
17  int *perm);
+
18 
+
19 void bml_copy_domain(
+
20  bml_domain_t * A,
+
21  bml_domain_t * B);
+
22 
+
23 void bml_save_domain(
+
24  bml_matrix_t * A);
+
25 
+ +
27  bml_matrix_t * A);
+
28 
+
29 #endif
+
int * localRowExtent
Definition: bml_types.h:105
+ +
void bml_reorder(bml_matrix_t *A, int *perm)
Definition: bml_copy.c:113
+ +
int bml_getNRanks(void)
Definition: bml_parallel.c:37
+
#define LOG_DEBUG(format,...)
Definition: bml_logger.h:36
+
int * localRowMin
Definition: bml_types.h:101
+
void bml_copy_domain(bml_domain_t *A, bml_domain_t *B)
Definition: bml_copy.c:146
+
void bml_restore_domain(bml_matrix_t *A)
Definition: bml_copy.c:193
+ +
int bml_get_N(bml_matrix_t *A)
Definition: bml_introspection.c:77
+
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
int * localElements
Definition: bml_types.h:107
+
@ dense
Definition: bml_types.h:12
+
int bml_get_M(bml_matrix_t *A)
Definition: bml_introspection.c:113
+
@ ellsort
Definition: bml_types.h:18
+ +
bml_matrix_t * bml_copy_new(bml_matrix_t *A)
Definition: bml_copy.c:24
+
@ ellblock
Definition: bml_types.h:16
+
int * localRowMax
Definition: bml_types.h:103
+
void bml_copy(bml_matrix_t *A, bml_matrix_t *B)
Definition: bml_copy.c:59
+
int * localDispl
Definition: bml_types.h:109
+ +
Definition: bml_types.h:80
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
+
void bml_save_domain(bml_matrix_t *A)
Definition: bml_copy.c:165
diff --git a/docs/API/bml__diagonalize_8h_source.html b/docs/API/bml__diagonalize_8h_source.html index 665d1a133..89c678725 100644 --- a/docs/API/bml__diagonalize_8h_source.html +++ b/docs/API/bml__diagonalize_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_diagonalize.h Source File +bml: /tmp/bml/src/C-interface/bml_diagonalize.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,17 +94,38 @@
bml_diagonalize.h
-
1 #ifndef __BML_DIAGONALIZE_H
2 #define __BML_DIAGONALIZE_H
3 
4 #include "bml_types.h"
5 
6 void bml_diagonalize(
7  const bml_matrix_t * A,
8  void *eigenvalues,
9  bml_matrix_t * eigenvectors);
10 
11 #endif
void bml_matrix_t
Definition: bml_types.h:49
- +
1 #ifndef __BML_DIAGONALIZE_H
+
2 #define __BML_DIAGONALIZE_H
+
3 
+
4 #include "bml_types.h"
+
5 
+
6 void bml_diagonalize(
+
7  bml_matrix_t * A,
+
8  void *eigenvalues,
+
9  bml_matrix_t * eigenvectors);
+
10 
+
11 #endif
+ + +
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__elemental_8h_source.html b/docs/API/bml__elemental_8h_source.html index b63436695..92522b34e 100644 --- a/docs/API/bml__elemental_8h_source.html +++ b/docs/API/bml__elemental_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_elemental.h Source File +bml: /tmp/bml/src/C-interface/bml_elemental.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,17 +94,52 @@
bml_elemental.h
-
1 #ifndef __BML_ELEMENTAL
2 #define __BML_ELEMENTAL
3 
4 #include "bml_types.h"
5 
6 #include <complex.h>
7 
8 float bml_get_single_real(
9  const bml_matrix_t * A,
10  const int i,
11  const int j);
12 
13 double bml_get_double_real(
14  const bml_matrix_t * A,
15  const int i,
16  const int j);
17 
18 float complex bml_get_single_complex(
19  const bml_matrix_t * A,
20  const int i,
21  const int j);
22 
23 double complex bml_get_double_complex(
24  const bml_matrix_t * A,
25  const int i,
26  const int j);
27 
28 #endif
void bml_matrix_t
Definition: bml_types.h:49
- +
1 #ifndef __BML_ELEMENTAL
+
2 #define __BML_ELEMENTAL
+
3 
+
4 #include "bml_types.h"
+
5 
+
6 #include <complex.h>
+
7 
+
8 float bml_get_element_single_real(
+
9  bml_matrix_t * A,
+
10  int i,
+
11  int j);
+
12 
+
13 double bml_get_element_double_real(
+
14  bml_matrix_t * A,
+
15  int i,
+
16  int j);
+
17 
+
18 float complex bml_get_element_single_complex(
+
19  bml_matrix_t * A,
+
20  int i,
+
21  int j);
+
22 
+
23 double complex bml_get_element_double_complex(
+
24  bml_matrix_t * A,
+
25  int i,
+
26  int j);
+
27 
+
28 #endif
+ +
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
void bml_matrix_t
Definition: bml_types.h:51
+ diff --git a/docs/API/bml__export_8h.html b/docs/API/bml__export_8h.html index 8219483a8..5f76495e3 100644 --- a/docs/API/bml__export_8h.html +++ b/docs/API/bml__export_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_export.h File Reference +bml: /tmp/bml/src/C-interface/bml_export.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_export.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,8 +120,8 @@ - - + +

Functions

void * bml_export_to_dense (const bml_matrix_t *A, const bml_dense_order_t order)
 
void * bml_export_to_dense (bml_matrix_t *A, bml_dense_order_t order)
 
@@ -124,9 +129,9 @@ diff --git a/docs/API/bml__export_8h.js b/docs/API/bml__export_8h.js index f83152371..a4a47d2fe 100644 --- a/docs/API/bml__export_8h.js +++ b/docs/API/bml__export_8h.js @@ -1,4 +1,4 @@ var bml__export_8h = [ - [ "bml_export_to_dense", "group__convert__group__C.html#ga8c0b48102739b42aae9ad3db0088f9c4", null ] + [ "bml_export_to_dense", "group__convert__group__C.html#ga287f7c9a50a4541ba28dadad4b3d432e", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__export_8h__dep__incl.map b/docs/API/bml__export_8h__dep__incl.map index d236c1822..d0331ab94 100644 --- a/docs/API/bml__export_8h__dep__incl.map +++ b/docs/API/bml__export_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__export_8h__dep__incl.md5 b/docs/API/bml__export_8h__dep__incl.md5 index 1e3a6a7ee..ce10fb008 100644 --- a/docs/API/bml__export_8h__dep__incl.md5 +++ b/docs/API/bml__export_8h__dep__incl.md5 @@ -1 +1 @@ -74ba3c6325fedfca1adbca87a68f45d1 \ No newline at end of file +2cab10d45222b1feefb2ed4b4073d3b9 \ No newline at end of file diff --git a/docs/API/bml__export_8h__dep__incl.png b/docs/API/bml__export_8h__dep__incl.png index a8ab60f25..0110e6eed 100644 Binary files a/docs/API/bml__export_8h__dep__incl.png and b/docs/API/bml__export_8h__dep__incl.png differ diff --git a/docs/API/bml__export_8h__incl.map b/docs/API/bml__export_8h__incl.map index 686ca851c..b053a7010 100644 --- a/docs/API/bml__export_8h__incl.map +++ b/docs/API/bml__export_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__export_8h__incl.md5 b/docs/API/bml__export_8h__incl.md5 index fb0183cd0..6c71ae772 100644 --- a/docs/API/bml__export_8h__incl.md5 +++ b/docs/API/bml__export_8h__incl.md5 @@ -1 +1 @@ -81986567b09336969a12bf2d206f750d \ No newline at end of file +eef3381475d5400efdef0401ae8a7715 \ No newline at end of file diff --git a/docs/API/bml__export_8h__incl.png b/docs/API/bml__export_8h__incl.png index 9519f6bc1..4b8ed8f99 100644 Binary files a/docs/API/bml__export_8h__incl.png and b/docs/API/bml__export_8h__incl.png differ diff --git a/docs/API/bml__export_8h_source.html b/docs/API/bml__export_8h_source.html index 3b8b96c2a..bbe373a6e 100644 --- a/docs/API/bml__export_8h_source.html +++ b/docs/API/bml__export_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_export.h Source File +bml: /tmp/bml/src/C-interface/bml_export.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,19 +94,41 @@
bml_export.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_EXPORT_H
4 #define __BML_EXPORT_H
5 
6 #include "bml_types.h"
7 
9  const bml_matrix_t * A,
10  const bml_dense_order_t order);
11 
12 #endif
void * bml_export_to_dense(const bml_matrix_t *A, const bml_dense_order_t order)
Definition: bml_export.c:33
-
bml_dense_order_t
Definition: bml_types.h:37
-
void bml_matrix_t
Definition: bml_types.h:49
- +Go to the documentation of this file.
1 
+
3 #ifndef __BML_EXPORT_H
+
4 #define __BML_EXPORT_H
+
5 
+
6 #include "bml_types.h"
+
7 
+ +
9  bml_matrix_t * A,
+
10  bml_dense_order_t order);
+
11 
+
12 #endif
+
@ type_uninitialized
Definition: bml_types.h:10
+
void * bml_export_to_dense(bml_matrix_t *A, bml_dense_order_t order)
Definition: bml_export.c:35
+ +
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
bml_dense_order_t
Definition: bml_types.h:39
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
+ diff --git a/docs/API/bml__getters_8h.html b/docs/API/bml__getters_8h.html index 12a3fd05d..3d8eb031e 100644 --- a/docs/API/bml__getters_8h.html +++ b/docs/API/bml__getters_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_getters.h File Reference +bml: /tmp/bml/src/C-interface/bml_getters.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_getters.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,102 +120,104 @@ - - - - + + + +

Functions

void * bml_get (const bml_matrix_t *A, const int i, const int j)
 
void * bml_get_row (bml_matrix_t *A, const int i)
 
void * bml_get_element (bml_matrix_t *A, int i, int j)
 
void * bml_get_row (bml_matrix_t *A, int i)
 
void * bml_get_diagonal (bml_matrix_t *A)
 

Function Documentation

- -

◆ bml_get()

+ +

◆ bml_get_diagonal()

- + - - - - - - - - - - - - - - - - + + - -
void* bml_get void* bml_get_diagonal (const bml_matrix_tA,
const int i,
const int j 
bml_matrix_tA) )
-

Return a single matrix element.

+

Get the diagonal.

Parameters
- - - +
iThe row index
jThe column index
AThe bml matrix
AThe matrix.
-
Returns
The matrix element
+
Returns
The diagonal (an array)
Here is the call graph for this function:
-
- - +
+ + +
- -

◆ bml_get_diagonal()

+ +

◆ bml_get_element()

- + - + + + + + + + + + + + + + + + + +
void* bml_get_diagonal void* bml_get_element ( bml_matrix_tA)A,
int i,
int j 
)
-

Get the diagonal.

+

Return a single matrix element.

Parameters
- + + +
AThe matrix.
iThe row index
jThe column index
AThe bml matrix
-
Returns
The diagonal (an array)
+
Returns
The matrix element
Here is the call graph for this function:
-
- - +
+ + +
- -

◆ bml_get_row()

+ +

◆ bml_get_row()

-
- - +
+ + +
@@ -260,9 +268,9 @@

diff --git a/docs/API/bml__getters_8h.js b/docs/API/bml__getters_8h.js index d75288292..4e01daf8c 100644 --- a/docs/API/bml__getters_8h.js +++ b/docs/API/bml__getters_8h.js @@ -1,6 +1,6 @@ var bml__getters_8h = [ - [ "bml_get", "bml__getters_8h.html#a5d7c4a55283586874299d6ed6832d430", null ], [ "bml_get_diagonal", "bml__getters_8h.html#a89c57ba46736aba58f0f95ddf2cda6a8", null ], - [ "bml_get_row", "bml__getters_8h.html#a65f0d38cc5b5a941221da2d5c69d44f0", null ] + [ "bml_get_element", "bml__getters_8h.html#af948cfa1c575c16472d2cd193180bb91", null ], + [ "bml_get_row", "bml__getters_8h.html#a58e90e7930ef8faf7f934d5f390bed8f", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__getters_8h__dep__incl.map b/docs/API/bml__getters_8h__dep__incl.map index 82c229cc7..bb5da8088 100644 --- a/docs/API/bml__getters_8h__dep__incl.map +++ b/docs/API/bml__getters_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__getters_8h__dep__incl.md5 b/docs/API/bml__getters_8h__dep__incl.md5 index ad03cb451..6b89008c1 100644 --- a/docs/API/bml__getters_8h__dep__incl.md5 +++ b/docs/API/bml__getters_8h__dep__incl.md5 @@ -1 +1 @@ -2c72c390177d9e8bd23ff28e716fa78a \ No newline at end of file +bdbadb371f36027fb4b1e858955650c9 \ No newline at end of file diff --git a/docs/API/bml__getters_8h__dep__incl.png b/docs/API/bml__getters_8h__dep__incl.png index 75fe4903d..8773f8207 100644 Binary files a/docs/API/bml__getters_8h__dep__incl.png and b/docs/API/bml__getters_8h__dep__incl.png differ diff --git a/docs/API/bml__getters_8h__incl.map b/docs/API/bml__getters_8h__incl.map index f22988751..4b89188bd 100644 --- a/docs/API/bml__getters_8h__incl.map +++ b/docs/API/bml__getters_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__getters_8h__incl.md5 b/docs/API/bml__getters_8h__incl.md5 index 4631a020e..937dc323e 100644 --- a/docs/API/bml__getters_8h__incl.md5 +++ b/docs/API/bml__getters_8h__incl.md5 @@ -1 +1 @@ -760d2b28045eee8d9ba101de6641f050 \ No newline at end of file +fd0f2178b13432dd43ba606c5101fdae \ No newline at end of file diff --git a/docs/API/bml__getters_8h__incl.png b/docs/API/bml__getters_8h__incl.png index 96b83eb68..c1458f6da 100644 Binary files a/docs/API/bml__getters_8h__incl.png and b/docs/API/bml__getters_8h__incl.png differ diff --git a/docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.map b/docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.map new file mode 100644 index 000000000..dedddb559 --- /dev/null +++ b/docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.md5 b/docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.md5 new file mode 100644 index 000000000..a096c6434 --- /dev/null +++ b/docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.md5 @@ -0,0 +1 @@ +080732d223e594f65d9b74042cfc46b4 \ No newline at end of file diff --git a/docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.png b/docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.png new file mode 100644 index 000000000..562e00e8b Binary files /dev/null and b/docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.png differ diff --git a/docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.map b/docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.map deleted file mode 100644 index 345924e6f..000000000 --- a/docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.md5 b/docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.md5 deleted file mode 100644 index 0e595f4e1..000000000 --- a/docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -1c771caada863f375ed019ad2fb101e6 \ No newline at end of file diff --git a/docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.png b/docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.png deleted file mode 100644 index eff07c8f3..000000000 Binary files a/docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.png and /dev/null differ diff --git a/docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.map b/docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.map deleted file mode 100644 index abc0f8874..000000000 --- a/docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.md5 b/docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.md5 deleted file mode 100644 index b48a33fe6..000000000 --- a/docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -25ba0dda1c8bb9f56b03c1b59ed56607 \ No newline at end of file diff --git a/docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.png b/docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.png deleted file mode 100644 index 27cef4e9d..000000000 Binary files a/docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.png and /dev/null differ diff --git a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map index 54a45dc30..c2b63aff1 100644 --- a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map +++ b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 index 88298c2fc..86e3f1cfd 100644 --- a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 +++ b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 @@ -1 +1 @@ -7ba3a32853ceaa2ef644d563a3e74a40 \ No newline at end of file +55f76c8bb9200eb4bc6998a27d8fb875 \ No newline at end of file diff --git a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.png b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.png index d1377a826..4a34bb955 100644 Binary files a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.png and b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.png differ diff --git a/docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.map b/docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.map new file mode 100644 index 000000000..0b5a1fca7 --- /dev/null +++ b/docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.md5 b/docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.md5 new file mode 100644 index 000000000..4579255d8 --- /dev/null +++ b/docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.md5 @@ -0,0 +1 @@ +ae5293c15a02fc1b8ebc54326b785ee7 \ No newline at end of file diff --git a/docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.png b/docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.png new file mode 100644 index 000000000..ad0d9c468 Binary files /dev/null and b/docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.png differ diff --git a/docs/API/bml__getters_8h_source.html b/docs/API/bml__getters_8h_source.html index a0e5dec7e..7358afc5d 100644 --- a/docs/API/bml__getters_8h_source.html +++ b/docs/API/bml__getters_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_getters.h Source File +bml: /tmp/bml/src/C-interface/bml_getters.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,20 +94,49 @@
bml_getters.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_GETTERS_H
4 #define __BML_GETTERS_H
5 
6 #include "bml_types.h"
7 
8 void *bml_get(
9  const bml_matrix_t * A,
10  const int i,
11  const int j);
12 
13 void *bml_get_row(
14  bml_matrix_t * A,
15  const int i);
16 
17 void *bml_get_diagonal(
18  bml_matrix_t * A);
19 
20 #endif
void * bml_get_diagonal(bml_matrix_t *A)
Definition: bml_getters.c:76
-
void bml_matrix_t
Definition: bml_types.h:49
- -
void * bml_get_row(bml_matrix_t *A, const int i)
Definition: bml_getters.c:48
-
void * bml_get(const bml_matrix_t *A, const int i, const int j)
Definition: bml_getters.c:18
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_GETTERS_H
+
4 #define __BML_GETTERS_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 void *bml_get_element(
+
9  bml_matrix_t * A,
+
10  int i,
+
11  int j);
+
12 
+
13 void *bml_get_row(
+
14  bml_matrix_t * A,
+
15  int i);
+
16 
+
17 void *bml_get_diagonal(
+
18  bml_matrix_t * A);
+
19 
+
20 #endif
+
void * bml_get_element(bml_matrix_t *A, int i, int j)
Definition: bml_getters.c:20
+ + +
void * bml_get_row(bml_matrix_t *A, int i)
Definition: bml_getters.c:56
+
@ ellpack
Definition: bml_types.h:14
+
void * bml_get_diagonal(bml_matrix_t *A)
Definition: bml_getters.c:90
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__import_8h.html b/docs/API/bml__import_8h.html index 694508569..7b82f94c1 100644 --- a/docs/API/bml__import_8h.html +++ b/docs/API/bml__import_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_import.h File Reference +bml: /tmp/bml/src/C-interface/bml_import.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_import.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,8 +120,8 @@ - - + +

Functions

bml_matrix_tbml_import_from_dense (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const bml_dense_order_t order, const int N, const int M, const void *A, const double threshold, const bml_distribution_mode_t distrib_mode)
 
bml_matrix_tbml_import_from_dense (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_dense_order_t order, int N, int M, void *A, double threshold, bml_distribution_mode_t distrib_mode)
 
@@ -124,9 +129,9 @@ diff --git a/docs/API/bml__import_8h.js b/docs/API/bml__import_8h.js index 28d4835cb..85a00372d 100644 --- a/docs/API/bml__import_8h.js +++ b/docs/API/bml__import_8h.js @@ -1,4 +1,4 @@ var bml__import_8h = [ - [ "bml_import_from_dense", "group__convert__group__C.html#ga3b04837032b2ef91d08cd3617792d1dc", null ] + [ "bml_import_from_dense", "group__convert__group__C.html#ga75fc0df803de9a52a93feaf91c0471eb", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__import_8h__dep__incl.map b/docs/API/bml__import_8h__dep__incl.map index 92a78155c..8a82ff35b 100644 --- a/docs/API/bml__import_8h__dep__incl.map +++ b/docs/API/bml__import_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__import_8h__dep__incl.md5 b/docs/API/bml__import_8h__dep__incl.md5 index b303cc3a1..eaabe31b8 100644 --- a/docs/API/bml__import_8h__dep__incl.md5 +++ b/docs/API/bml__import_8h__dep__incl.md5 @@ -1 +1 @@ -a83fbb0640c9f63cb91bcc9a345bcfcb \ No newline at end of file +8e735157fc7fbb9ead5824bdde902ec6 \ No newline at end of file diff --git a/docs/API/bml__import_8h__dep__incl.png b/docs/API/bml__import_8h__dep__incl.png index d0c215d2a..b01e54ced 100644 Binary files a/docs/API/bml__import_8h__dep__incl.png and b/docs/API/bml__import_8h__dep__incl.png differ diff --git a/docs/API/bml__import_8h__incl.map b/docs/API/bml__import_8h__incl.map index 2e917ec98..54a1eb44a 100644 --- a/docs/API/bml__import_8h__incl.map +++ b/docs/API/bml__import_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__import_8h__incl.md5 b/docs/API/bml__import_8h__incl.md5 index ae980579a..a7a214b4a 100644 --- a/docs/API/bml__import_8h__incl.md5 +++ b/docs/API/bml__import_8h__incl.md5 @@ -1 +1 @@ -305838b4d7693ff5e9e32abcea4be290 \ No newline at end of file +da6081311f7b393f5a7bd6dd56a0b429 \ No newline at end of file diff --git a/docs/API/bml__import_8h__incl.png b/docs/API/bml__import_8h__incl.png index e1efbcbe1..7144b819c 100644 Binary files a/docs/API/bml__import_8h__incl.png and b/docs/API/bml__import_8h__incl.png differ diff --git a/docs/API/bml__import_8h_source.html b/docs/API/bml__import_8h_source.html index 69b33cf36..a99cf1196 100644 --- a/docs/API/bml__import_8h_source.html +++ b/docs/API/bml__import_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_import.h Source File +bml: /tmp/bml/src/C-interface/bml_import.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,22 +94,49 @@
bml_import.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_IMPORT_H
4 #define __BML_IMPORT_H
5 
6 #include "bml_types.h"
7 
9  const bml_matrix_type_t matrix_type,
10  const bml_matrix_precision_t matrix_precision,
11  const bml_dense_order_t order,
12  const int N,
13  const int M,
14  const void *A,
15  const double threshold,
16  const bml_distribution_mode_t distrib_mode);
17 
18 #endif
bml_dense_order_t
Definition: bml_types.h:37
-
void bml_matrix_t
Definition: bml_types.h:49
-
bml_matrix_precision_t
Definition: bml_types.h:22
- -
bml_matrix_type_t
Definition: bml_types.h:7
-
bml_matrix_t * bml_import_from_dense(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const bml_dense_order_t order, const int N, const int M, const void *A, const double threshold, const bml_distribution_mode_t distrib_mode)
Definition: bml_import.c:24
-
bml_distribution_mode_t
Definition: bml_types.h:52
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_IMPORT_H
+
4 #define __BML_IMPORT_H
+
5 
+
6 #include "bml_types.h"
+
7 
+ +
9  bml_matrix_type_t matrix_type,
+
10  bml_matrix_precision_t matrix_precision,
+
11  bml_dense_order_t order,
+
12  int N,
+
13  int M,
+
14  void *A,
+
15  double threshold,
+
16  bml_distribution_mode_t distrib_mode);
+
17 
+
18 #endif
+
bml_matrix_t * bml_import_from_dense(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_dense_order_t order, int N, int M, void *A, double threshold, bml_distribution_mode_t distrib_mode)
Definition: bml_import.c:26
+
#define LOG_DEBUG(format,...)
Definition: bml_logger.h:36
+ + +
@ ellpack
Definition: bml_types.h:14
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
bml_matrix_type_t
Definition: bml_types.h:7
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
bml_dense_order_t
Definition: bml_types.h:39
+
bml_distribution_mode_t
Definition: bml_types.h:69
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
+
bml_matrix_precision_t
Definition: bml_types.h:24
diff --git a/docs/API/bml__init_8h.html b/docs/API/bml__init_8h.html index 35e7d66b4..b2c126b47 100644 --- a/docs/API/bml__init_8h.html +++ b/docs/API/bml__init_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_init.h File Reference +bml: /tmp/bml/src/C-interface/bml_init.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_init.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -188,9 +193,9 @@

    - + doxygen 1.8.17
diff --git a/docs/API/bml__init_8h__dep__incl.map b/docs/API/bml__init_8h__dep__incl.map index 93a583e22..383c1f79a 100644 --- a/docs/API/bml__init_8h__dep__incl.map +++ b/docs/API/bml__init_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__init_8h__dep__incl.md5 b/docs/API/bml__init_8h__dep__incl.md5 index 1e80907e0..237545df6 100644 --- a/docs/API/bml__init_8h__dep__incl.md5 +++ b/docs/API/bml__init_8h__dep__incl.md5 @@ -1 +1 @@ -14c29d31eae2c059288ce63b8741fb68 \ No newline at end of file +0000f90f4fee27bdee13b89d2a50cdc7 \ No newline at end of file diff --git a/docs/API/bml__init_8h__dep__incl.png b/docs/API/bml__init_8h__dep__incl.png index 989fda34a..b0f237d6f 100644 Binary files a/docs/API/bml__init_8h__dep__incl.png and b/docs/API/bml__init_8h__dep__incl.png differ diff --git a/docs/API/bml__init_8h__incl.map b/docs/API/bml__init_8h__incl.map index 48a2eb31e..8ac5a36f9 100644 --- a/docs/API/bml__init_8h__incl.map +++ b/docs/API/bml__init_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__init_8h__incl.md5 b/docs/API/bml__init_8h__incl.md5 index d416909cb..d348661c1 100644 --- a/docs/API/bml__init_8h__incl.md5 +++ b/docs/API/bml__init_8h__incl.md5 @@ -1 +1 @@ -95168d6f0280bd472583e8bc5bb0611c \ No newline at end of file +f10a3696d38ef0e6e8c6def206391690 \ No newline at end of file diff --git a/docs/API/bml__init_8h__incl.png b/docs/API/bml__init_8h__incl.png index 77c5b3721..7331efb32 100644 Binary files a/docs/API/bml__init_8h__incl.png and b/docs/API/bml__init_8h__incl.png differ diff --git a/docs/API/bml__init_8h_source.html b/docs/API/bml__init_8h_source.html index ec233cc85..88c49c1fc 100644 --- a/docs/API/bml__init_8h_source.html +++ b/docs/API/bml__init_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_init.h Source File +bml: /tmp/bml/src/C-interface/bml_init.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,18 +94,34 @@
bml_init.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_INIT_H
4 #define __BML_INIT_H
5 
6 #include "bml_types.h"
7 
8 void bml_init(
9  int *argc,
10  char ***argv);
11 
12 void bml_initF(
13  int fcomm);
14 
15 #endif
void bml_initF(int fcomm)
Definition: bml_init.c:28
- -
void bml_init(int *argc, char ***argv)
Definition: bml_init.c:14
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_INIT_H
+
4 #define __BML_INIT_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 void bml_init(
+
9  int *argc,
+
10  char ***argv);
+
11 
+
12 void bml_initF(
+
13  int fcomm);
+
14 
+
15 #endif
+
void bml_init(int *argc, char ***argv)
Definition: bml_init.c:21
+
void bml_initF(int fcomm)
Definition: bml_init.c:42
+ + + diff --git a/docs/API/bml__introspection_8h.html b/docs/API/bml__introspection_8h.html index 84c2176ac..2ffff3b6c 100644 --- a/docs/API/bml__introspection_8h.html +++ b/docs/API/bml__introspection_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_introspection.h File Reference +bml: /tmp/bml/src/C-interface/bml_introspection.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_introspection.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,26 +120,29 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +

Functions

bml_matrix_type_t bml_get_type (const bml_matrix_t *A)
 
bml_matrix_precision_t bml_get_precision (const bml_matrix_t *A)
 
int bml_get_N (const bml_matrix_t *A)
 
int bml_get_M (const bml_matrix_t *A)
 
int bml_get_row_bandwidth (const bml_matrix_t *A, const int i)
 
int bml_get_bandwidth (const bml_matrix_t *A)
 
double bml_get_sparsity (const bml_matrix_t *A, const double threshold)
 
bml_distribution_mode_t bml_get_distribution_mode (const bml_matrix_t *A)
 
bml_matrix_type_t bml_get_type (bml_matrix_t *A)
 
bml_matrix_precision_t bml_get_precision (bml_matrix_t *A)
 
int bml_get_N (bml_matrix_t *A)
 
int bml_get_M (bml_matrix_t *A)
 
+int bml_get_NB (bml_matrix_t *A)
 
int bml_get_row_bandwidth (bml_matrix_t *A, int i)
 
int bml_get_bandwidth (bml_matrix_t *A)
 
double bml_get_sparsity (bml_matrix_t *A, double threshold)
 
bml_distribution_mode_t bml_get_distribution_mode (bml_matrix_t *A)
 

Function Documentation

- -

◆ bml_get_bandwidth()

+ +

◆ bml_get_bandwidth()

- -

◆ bml_get_distribution_mode()

+ +

◆ bml_get_distribution_mode()

@@ -176,7 +185,7 @@

bml_distribution_mode_t bml_get_distribution_mode ( - const bml_matrix_t *  + bml_matrix_tA) @@ -193,16 +202,17 @@

Here is the call graph for this function:

-
- - +
+ + +
- -

◆ bml_get_M()

+ +

◆ bml_get_M()

- -

◆ bml_get_N()

+ +

◆ bml_get_N()

- -

◆ bml_get_precision()

+ +

◆ bml_get_precision()

- -

◆ bml_get_row_bandwidth()

+ +

◆ bml_get_row_bandwidth()

@@ -339,13 +355,13 @@

int bml_get_row_bandwidth ( - const bml_matrix_t *  + bml_matrix_tA, - const int  + int  i  @@ -367,17 +383,18 @@

Here is the call graph for this function:

-
- - - +
+ + + +
- -

◆ bml_get_sparsity()

+ +

◆ bml_get_sparsity()

@@ -385,13 +402,13 @@

double bml_get_sparsity ( - const bml_matrix_t *  + bml_matrix_tA, - const double  + double  threshold  @@ -413,16 +430,17 @@

Here is the call graph for this function:

-
- - +
+ + +
- -

◆ bml_get_type()

+ +

◆ bml_get_type()

@@ -430,7 +448,7 @@

bml_matrix_type_t bml_get_type ( - const bml_matrix_t *  + bml_matrix_tA) @@ -454,9 +472,9 @@

diff --git a/docs/API/bml__introspection_8h.js b/docs/API/bml__introspection_8h.js index 04a432da9..3e496d572 100644 --- a/docs/API/bml__introspection_8h.js +++ b/docs/API/bml__introspection_8h.js @@ -1,11 +1,12 @@ var bml__introspection_8h = [ - [ "bml_get_bandwidth", "bml__introspection_8h.html#a711a97428f2a9ef52c247cadf807ec5f", null ], - [ "bml_get_distribution_mode", "bml__introspection_8h.html#a2bb9a5b217027406880eea3dbca780fa", null ], - [ "bml_get_M", "bml__introspection_8h.html#a2c398b77d32e3912fffbdf2f3b502dff", null ], - [ "bml_get_N", "bml__introspection_8h.html#ae095fbdd4b5bb841dad245450d6f12d3", null ], - [ "bml_get_precision", "bml__introspection_8h.html#a0f55d029b5a2b6722111a15d4133c3db", null ], - [ "bml_get_row_bandwidth", "bml__introspection_8h.html#a9320c2aeb5b29bf992e87b47244907d9", null ], - [ "bml_get_sparsity", "bml__introspection_8h.html#a2e2f60eb41cb94e6aed447db5422b90d", null ], - [ "bml_get_type", "bml__introspection_8h.html#a12692a39ba67b2c2da3d06cbfeb217cd", null ] + [ "bml_get_bandwidth", "bml__introspection_8h.html#accec6eabd0ac7d0d5a3b0ef56c8a43aa", null ], + [ "bml_get_distribution_mode", "bml__introspection_8h.html#a62d4504402d9becd8f73dbeb5e950657", null ], + [ "bml_get_M", "bml__introspection_8h.html#ab67839d414b9b3044e6c424fc686c94d", null ], + [ "bml_get_N", "bml__introspection_8h.html#a020000b9660d63c9d904b253499abee7", null ], + [ "bml_get_NB", "bml__introspection_8h.html#a4e826aec246a054d967b239b128329c5", null ], + [ "bml_get_precision", "bml__introspection_8h.html#ad7617fd544436c7f9725078dc70be254", null ], + [ "bml_get_row_bandwidth", "bml__introspection_8h.html#a778c0913abd26cb870cea5de97fbde63", null ], + [ "bml_get_sparsity", "bml__introspection_8h.html#a1f6253dec8a279940feb72cc7925588b", null ], + [ "bml_get_type", "bml__introspection_8h.html#a0866fa0746f283b3a1fbb9c7315a79d1", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__introspection_8h__dep__incl.map b/docs/API/bml__introspection_8h__dep__incl.map index 5c8987d9b..b16cdd3c0 100644 --- a/docs/API/bml__introspection_8h__dep__incl.map +++ b/docs/API/bml__introspection_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__introspection_8h__dep__incl.md5 b/docs/API/bml__introspection_8h__dep__incl.md5 index 03c0768b0..fa38c0138 100644 --- a/docs/API/bml__introspection_8h__dep__incl.md5 +++ b/docs/API/bml__introspection_8h__dep__incl.md5 @@ -1 +1 @@ -ebe05586a58183e01b20b0e5295702d2 \ No newline at end of file +437ee9c1e76f6738eabc453ed296a3fd \ No newline at end of file diff --git a/docs/API/bml__introspection_8h__dep__incl.png b/docs/API/bml__introspection_8h__dep__incl.png index 7205e2815..38bf2e24c 100644 Binary files a/docs/API/bml__introspection_8h__dep__incl.png and b/docs/API/bml__introspection_8h__dep__incl.png differ diff --git a/docs/API/bml__introspection_8h__incl.map b/docs/API/bml__introspection_8h__incl.map index 1ace6f86f..a1ccbf0a0 100644 --- a/docs/API/bml__introspection_8h__incl.map +++ b/docs/API/bml__introspection_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__introspection_8h__incl.md5 b/docs/API/bml__introspection_8h__incl.md5 index b0f9c7df6..8fe9d8cb8 100644 --- a/docs/API/bml__introspection_8h__incl.md5 +++ b/docs/API/bml__introspection_8h__incl.md5 @@ -1 +1 @@ -a2436b837134b4a3dc6a6ee813c63c53 \ No newline at end of file +cb6848345aa9c2fba3ffeceaa9c7f9ef \ No newline at end of file diff --git a/docs/API/bml__introspection_8h__incl.png b/docs/API/bml__introspection_8h__incl.png index d4a3eb7ff..612aa1c25 100644 Binary files a/docs/API/bml__introspection_8h__incl.png and b/docs/API/bml__introspection_8h__incl.png differ diff --git a/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.map b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.map new file mode 100644 index 000000000..17e6cc648 --- /dev/null +++ b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.md5 b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.md5 new file mode 100644 index 000000000..5eb4788a0 --- /dev/null +++ b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.md5 @@ -0,0 +1 @@ +d2aa3fbe6d2fc19b18205bfa286e5a3b \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.png b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.png new file mode 100644 index 000000000..4afff2aa0 Binary files /dev/null and b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.png differ diff --git a/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.map b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.map new file mode 100644 index 000000000..7d86ce6bf --- /dev/null +++ b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.md5 b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.md5 new file mode 100644 index 000000000..7570598ca --- /dev/null +++ b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.md5 @@ -0,0 +1 @@ +75c2f98ae67d5b57914ff56e7510cee2 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.png b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.png new file mode 100644 index 000000000..19b81cedb Binary files /dev/null and b/docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.png differ diff --git a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.map b/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.map deleted file mode 100644 index 1742e4a59..000000000 --- a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.md5 b/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.md5 deleted file mode 100644 index 45a87d15d..000000000 --- a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -dd7dac2c1254dd5d1d7395d97df9a9c8 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.png b/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.png deleted file mode 100644 index a476c5d24..000000000 Binary files a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.png and /dev/null differ diff --git a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.map b/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.map deleted file mode 100644 index 119734c1b..000000000 --- a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.md5 b/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.md5 deleted file mode 100644 index 6abeac2c0..000000000 --- a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -146f0a28e3ae4caca629d059c9fdbb2e \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.png b/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.png deleted file mode 100644 index dc2f7f4df..000000000 Binary files a/docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.png and /dev/null differ diff --git a/docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.map b/docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.map new file mode 100644 index 000000000..03f261c02 --- /dev/null +++ b/docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.md5 b/docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.md5 new file mode 100644 index 000000000..f62ab5d28 --- /dev/null +++ b/docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.md5 @@ -0,0 +1 @@ +6f146989684a5cd6ecfd893c0e2388a4 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.png b/docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.png new file mode 100644 index 000000000..1c9bbadf2 Binary files /dev/null and b/docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.png differ diff --git a/docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.map b/docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.map deleted file mode 100644 index 6c389851e..000000000 --- a/docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.md5 b/docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.md5 deleted file mode 100644 index 595a933a9..000000000 --- a/docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -3884e13784347eef6ab165fa333e2dee \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.png b/docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.png deleted file mode 100644 index 013f2e9c3..000000000 Binary files a/docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.png and /dev/null differ diff --git a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.map b/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.map deleted file mode 100644 index 8bf6ddd86..000000000 --- a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.md5 b/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.md5 deleted file mode 100644 index 639d67b72..000000000 --- a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -697887bb7c11853372b7fd2697e0ff42 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.png b/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.png deleted file mode 100644 index 1eb189a01..000000000 Binary files a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.png and /dev/null differ diff --git a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.map b/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.map deleted file mode 100644 index 31dc801c6..000000000 --- a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.md5 b/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.md5 deleted file mode 100644 index efa961369..000000000 --- a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -6d25d17ae980e87d1257265ebf657e38 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.png b/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.png deleted file mode 100644 index c249f1a80..000000000 Binary files a/docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.png and /dev/null differ diff --git a/docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.map b/docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.map deleted file mode 100644 index 6fea509ab..000000000 --- a/docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.md5 b/docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.md5 deleted file mode 100644 index 0cd3ae0be..000000000 --- a/docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d356110df614787b57e2b2c7a066c6b3 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.png b/docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.png deleted file mode 100644 index 08367d574..000000000 Binary files a/docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.png and /dev/null differ diff --git a/docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.map b/docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.map new file mode 100644 index 000000000..70a8c8669 --- /dev/null +++ b/docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.md5 b/docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.md5 new file mode 100644 index 000000000..9a1dd6cfe --- /dev/null +++ b/docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.md5 @@ -0,0 +1 @@ +28bdfc517c80eb1ac5b06e851ffc026d \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.png b/docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.png new file mode 100644 index 000000000..fa4fa1217 Binary files /dev/null and b/docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.png differ diff --git a/docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.map b/docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.map deleted file mode 100644 index a5e4ef567..000000000 --- a/docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.md5 b/docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.md5 deleted file mode 100644 index 2f741f83c..000000000 --- a/docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a5763f741fd95b3bcb3d7d87f6c2b466 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.png b/docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.png deleted file mode 100644 index 663316a72..000000000 Binary files a/docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.png and /dev/null differ diff --git a/docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.map b/docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.map new file mode 100644 index 000000000..d5dde308c --- /dev/null +++ b/docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.md5 b/docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.md5 new file mode 100644 index 000000000..346069d09 --- /dev/null +++ b/docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.md5 @@ -0,0 +1 @@ +c7521fba0a5f9a359c3ecf1ccdf1e7c8 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.png b/docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.png new file mode 100644 index 000000000..51adc5c8a Binary files /dev/null and b/docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.png differ diff --git a/docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.map b/docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.map deleted file mode 100644 index 739c4cd95..000000000 --- a/docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.md5 b/docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.md5 deleted file mode 100644 index 5e7ff1dea..000000000 --- a/docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -08c3e6ff2467b116304b78d5bfd77b18 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.png b/docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.png deleted file mode 100644 index 7c8dedcfe..000000000 Binary files a/docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.png and /dev/null differ diff --git a/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.map b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.map new file mode 100644 index 000000000..f59ef3f3d --- /dev/null +++ b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.md5 b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.md5 new file mode 100644 index 000000000..5dcce37a4 --- /dev/null +++ b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.md5 @@ -0,0 +1 @@ +34f8f0d39c59e19416c96e46d08f966d \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.png b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.png new file mode 100644 index 000000000..38221ae32 Binary files /dev/null and b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.png differ diff --git a/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.map b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.map new file mode 100644 index 000000000..c59a51eb5 --- /dev/null +++ b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.md5 b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.md5 new file mode 100644 index 000000000..85c7f72d6 --- /dev/null +++ b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.md5 @@ -0,0 +1 @@ +ad609773ce53b53d623548c9cbccacf0 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.png b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.png new file mode 100644 index 000000000..fc148f158 Binary files /dev/null and b/docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.png differ diff --git a/docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.map b/docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.map new file mode 100644 index 000000000..b2a3dca44 --- /dev/null +++ b/docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.md5 b/docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.md5 new file mode 100644 index 000000000..c1f93e3d3 --- /dev/null +++ b/docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.md5 @@ -0,0 +1 @@ +d76371b89189e1e1d618b244cc928bdb \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.png b/docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.png new file mode 100644 index 000000000..c8a5099cc Binary files /dev/null and b/docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.png differ diff --git a/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.map b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.map new file mode 100644 index 000000000..7603958fb --- /dev/null +++ b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.md5 b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.md5 new file mode 100644 index 000000000..02543dec8 --- /dev/null +++ b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.md5 @@ -0,0 +1 @@ +a83f404c36e5d8d215887636008ba974 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.png b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.png new file mode 100644 index 000000000..fd3b2efe1 Binary files /dev/null and b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.png differ diff --git a/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.map b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.map new file mode 100644 index 000000000..0607b9144 --- /dev/null +++ b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.md5 b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.md5 new file mode 100644 index 000000000..a66b9bd49 --- /dev/null +++ b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.md5 @@ -0,0 +1 @@ +9c08310715625e3a24e01de74e9be435 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.png b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.png new file mode 100644 index 000000000..8384b471b Binary files /dev/null and b/docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.png differ diff --git a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.map b/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.map deleted file mode 100644 index ab894967a..000000000 --- a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.md5 b/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.md5 deleted file mode 100644 index 0efd95d0b..000000000 --- a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -510f74ab5bd449ffae410b930c66cceb \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.png b/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.png deleted file mode 100644 index a2ab17d4a..000000000 Binary files a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.png and /dev/null differ diff --git a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.map b/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.map deleted file mode 100644 index 2531d15da..000000000 --- a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.md5 b/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.md5 deleted file mode 100644 index 95f75a394..000000000 --- a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e72004a6d098db38c2ca5f5fa45854dd \ No newline at end of file diff --git a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.png b/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.png deleted file mode 100644 index d1939cd1b..000000000 Binary files a/docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.png and /dev/null differ diff --git a/docs/API/bml__introspection_8h_source.html b/docs/API/bml__introspection_8h_source.html index fce0d9e8a..57b21f1be 100644 --- a/docs/API/bml__introspection_8h_source.html +++ b/docs/API/bml__introspection_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_introspection.h Source File +bml: /tmp/bml/src/C-interface/bml_introspection.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,28 +94,74 @@
bml_introspection.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_INTROSPECTION_H
4 #define __BML_INTROSPECTION_H
5 
6 #include "bml_types.h"
7 
9  const bml_matrix_t * A);
10 
12  const bml_matrix_t * A);
13 
14 int bml_get_N(
15  const bml_matrix_t * A);
16 
17 int bml_get_M(
18  const bml_matrix_t * A);
19 
21  const bml_matrix_t * A,
22  const int i);
23 
25  const bml_matrix_t * A);
26 
27 double bml_get_sparsity(
28  const bml_matrix_t * A,
29  const double threshold);
30 
32  const bml_matrix_t * A);
33 
34 #endif
bml_distribution_mode_t bml_get_distribution_mode(const bml_matrix_t *A)
Definition: bml_introspection.c:189
-
double bml_get_sparsity(const bml_matrix_t *A, const double threshold)
Definition: bml_introspection.c:217
-
int bml_get_bandwidth(const bml_matrix_t *A)
Definition: bml_introspection.c:162
-
void bml_matrix_t
Definition: bml_types.h:49
-
bml_matrix_precision_t
Definition: bml_types.h:22
- -
bml_matrix_type_t
Definition: bml_types.h:7
-
bml_matrix_type_t bml_get_type(const bml_matrix_t *A)
Definition: bml_introspection.c:18
-
int bml_get_M(const bml_matrix_t *A)
Definition: bml_introspection.c:99
-
int bml_get_row_bandwidth(const bml_matrix_t *A, const int i)
Definition: bml_introspection.c:130
-
bml_distribution_mode_t
Definition: bml_types.h:52
-
bml_matrix_precision_t bml_get_precision(const bml_matrix_t *A)
Definition: bml_introspection.c:39
-
int bml_get_N(const bml_matrix_t *A)
Definition: bml_introspection.c:69
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_INTROSPECTION_H
+
4 #define __BML_INTROSPECTION_H
+
5 
+
6 #include "bml_types.h"
+
7 
+ +
9  bml_matrix_t * A);
+
10 
+ +
12  bml_matrix_t * A);
+
13 
+
14 int bml_get_N(
+
15  bml_matrix_t * A);
+
16 
+
17 int bml_get_M(
+
18  bml_matrix_t * A);
+
19 
+
20 int bml_get_NB(
+
21  bml_matrix_t * A);
+
22 
+ +
24  bml_matrix_t * A,
+
25  int i);
+
26 
+ +
28  bml_matrix_t * A);
+
29 
+
30 double bml_get_sparsity(
+
31  bml_matrix_t * A,
+
32  double threshold);
+
33 
+ +
35  bml_matrix_t * A);
+
36 
+
37 #endif
+
@ type_uninitialized
Definition: bml_types.h:10
+
@ precision_uninitialized
Definition: bml_types.h:27
+
int bml_get_row_bandwidth(bml_matrix_t *A, int i)
Definition: bml_introspection.c:181
+
int bml_get_bandwidth(bml_matrix_t *A)
Definition: bml_introspection.c:216
+ +
bml_matrix_precision_t bml_get_precision(bml_matrix_t *A)
Definition: bml_introspection.c:41
+
int bml_get_N(bml_matrix_t *A)
Definition: bml_introspection.c:77
+
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
bml_matrix_type_t
Definition: bml_types.h:7
+
int bml_get_M(bml_matrix_t *A)
Definition: bml_introspection.c:113
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
bml_distribution_mode_t bml_get_distribution_mode(bml_matrix_t *A)
Definition: bml_introspection.c:246
+
bml_distribution_mode_t
Definition: bml_types.h:69
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
+
double bml_get_sparsity(bml_matrix_t *A, double threshold)
Definition: bml_introspection.c:277
+
bml_matrix_precision_t
Definition: bml_types.h:24
diff --git a/docs/API/bml__inverse_8h_source.html b/docs/API/bml__inverse_8h_source.html index d2e2fcf7b..d6118171a 100644 --- a/docs/API/bml__inverse_8h_source.html +++ b/docs/API/bml__inverse_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_inverse.h Source File +bml: /tmp/bml/src/C-interface/bml_inverse.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,17 +94,36 @@
bml_inverse.h
-
1 #ifndef __BML_INVERSE_H
2 #define __BML_INVERSE_H
3 
4 #include "bml_types.h"
5 
6 bml_matrix_t *bml_inverse(
7  const bml_matrix_t * A);
8 
9 #endif
void bml_matrix_t
Definition: bml_types.h:49
- +
1 #ifndef __BML_INVERSE_H
+
2 #define __BML_INVERSE_H
+
3 
+
4 #include "bml_types.h"
+
5 
+
6 bml_matrix_t *bml_inverse(
+
7  bml_matrix_t * A);
+
8 
+
9 #endif
+ + +
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__logger_8h.html b/docs/API/bml__logger_8h.html index 3db6489a7..e6a77976f 100644 --- a/docs/API/bml__logger_8h.html +++ b/docs/API/bml__logger_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_logger.h File Reference +bml: /tmp/bml/src/C-interface/bml_logger.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -100,17 +103,20 @@
Include dependency graph for bml_logger.h:
-
- - +
+ + + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -118,13 +124,13 @@ - + - + - + - +

Macros

#define LOG_DEBUG(format, ...)   bml_log_location(BML_LOG_DEBUG, __FILE__, __LINE__, format, ##__VA_ARGS__)
#define LOG_DEBUG(format, ...)   bml_log_location(BML_LOG_DEBUG, __FILE__, __LINE__, format, ##__VA_ARGS__)
 
#define LOG_INFO(format, ...)   bml_log(BML_LOG_INFO, format, ##__VA_ARGS__)
#define LOG_INFO(format, ...)   bml_log(BML_LOG_INFO, format, ##__VA_ARGS__)
 
#define LOG_WARN(format, ...)   bml_log_location(BML_LOG_WARNING, __FILE__, __LINE__, format, ##__VA_ARGS__)
#define LOG_WARN(format, ...)   bml_log_location(BML_LOG_WARNING, __FILE__, __LINE__, format, ##__VA_ARGS__)
 
#define LOG_ERROR(format, ...)   bml_log_location(BML_LOG_ERROR, __FILE__, __LINE__, format, ##__VA_ARGS__)
#define LOG_ERROR(format, ...)   bml_log_location(BML_LOG_ERROR, __FILE__, __LINE__, format, ##__VA_ARGS__)
 

@@ -138,10 +144,10 @@

- - - - + + + +

Functions

void bml_log (const bml_log_level_t log_level, const char *format,...)
 
void bml_log_location (const bml_log_level_t log_level, const char *filename, const int linenumber, const char *format,...)
 
void bml_log (bml_log_level_t log_level, char *format,...)
 
void bml_log_location (bml_log_level_t log_level, char *filename, int linenumber, char *format,...)
 

Macro Definition Documentation

@@ -165,7 +171,7 @@

bml_log_location(BML_LOG_DEBUG, __FILE__, __LINE__, format, ##__VA_ARGS__) +    bml_log_location(BML_LOG_DEBUG, __FILE__, __LINE__, format, ##__VA_ARGS__)
@@ -194,7 +200,7 @@

bml_log_location(BML_LOG_ERROR, __FILE__, __LINE__, format, ##__VA_ARGS__) +    bml_log_location(BML_LOG_ERROR, __FILE__, __LINE__, format, ##__VA_ARGS__)

@@ -223,7 +229,7 @@

bml_log(BML_LOG_INFO, format, ##__VA_ARGS__) +    bml_log(BML_LOG_INFO, format, ##__VA_ARGS__)

@@ -252,7 +258,7 @@

bml_log_location(BML_LOG_WARNING, __FILE__, __LINE__, format, ##__VA_ARGS__) +    bml_log_location(BML_LOG_WARNING, __FILE__, __LINE__, format, ##__VA_ARGS__)

@@ -287,8 +293,8 @@

Function Documentation

- -

◆ bml_log()

+ +

◆ bml_log()

@@ -296,13 +302,13 @@

void bml_log ( - const bml_log_level_t  + bml_log_level_t  log_level, - const char *  + char *  format, @@ -329,8 +335,8 @@

-

◆ bml_log_location()

+ +

◆ bml_log_location()

@@ -338,25 +344,25 @@

void bml_log_location ( - const bml_log_level_t  + bml_log_level_t  log_level, - const char *  + char *  filename, - const int  + int  linenumber, - const char *  + char *  format, @@ -391,9 +397,9 @@

diff --git a/docs/API/bml__logger_8h.js b/docs/API/bml__logger_8h.js index 87a146574..fa49a09ef 100644 --- a/docs/API/bml__logger_8h.js +++ b/docs/API/bml__logger_8h.js @@ -10,6 +10,6 @@ var bml__logger_8h = [ "BML_LOG_WARNING", "bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da40859472376c63243c29b57b621dd548", null ], [ "BML_LOG_ERROR", "bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da10730f0c0bb49ada3b16514e9c673434", null ] ] ], - [ "bml_log", "bml__logger_8h.html#a14f61938423466352f1c7e4e3daef81b", null ], - [ "bml_log_location", "bml__logger_8h.html#a5426dac989e8c3a71bb7944c3a2174af", null ] + [ "bml_log", "bml__logger_8h.html#a85424fdf9cd0472a5abddfabc426d131", null ], + [ "bml_log_location", "bml__logger_8h.html#a1f689b34b60c96c1b835d69e7bb9e342", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__logger_8h__dep__incl.map b/docs/API/bml__logger_8h__dep__incl.map index 1d8f8ddad..059a3c2df 100644 --- a/docs/API/bml__logger_8h__dep__incl.map +++ b/docs/API/bml__logger_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__logger_8h__dep__incl.md5 b/docs/API/bml__logger_8h__dep__incl.md5 index 1c38337ec..242576ad7 100644 --- a/docs/API/bml__logger_8h__dep__incl.md5 +++ b/docs/API/bml__logger_8h__dep__incl.md5 @@ -1 +1 @@ -ee7a792a0385a0ff31c939bbebc2fa3c \ No newline at end of file +f17152c7fe4a0bd1029a083619eec62c \ No newline at end of file diff --git a/docs/API/bml__logger_8h__dep__incl.png b/docs/API/bml__logger_8h__dep__incl.png index 9b2d2952e..b5dabb57a 100644 Binary files a/docs/API/bml__logger_8h__dep__incl.png and b/docs/API/bml__logger_8h__dep__incl.png differ diff --git a/docs/API/bml__logger_8h__incl.map b/docs/API/bml__logger_8h__incl.map index abb97c889..ef7c74d85 100644 --- a/docs/API/bml__logger_8h__incl.map +++ b/docs/API/bml__logger_8h__incl.map @@ -1,3 +1,5 @@ - - + + + + diff --git a/docs/API/bml__logger_8h__incl.md5 b/docs/API/bml__logger_8h__incl.md5 index 409a241b2..3de1c9525 100644 --- a/docs/API/bml__logger_8h__incl.md5 +++ b/docs/API/bml__logger_8h__incl.md5 @@ -1 +1 @@ -e5bfffd708ed00122f64cb178b41c88f \ No newline at end of file +fdcf25780512f70069ba3ae863cf8d53 \ No newline at end of file diff --git a/docs/API/bml__logger_8h__incl.png b/docs/API/bml__logger_8h__incl.png index 8a8e7f54c..f6c19e5e1 100644 Binary files a/docs/API/bml__logger_8h__incl.png and b/docs/API/bml__logger_8h__incl.png differ diff --git a/docs/API/bml__logger_8h_source.html b/docs/API/bml__logger_8h_source.html index 5dd790750..0c835a462 100644 --- a/docs/API/bml__logger_8h_source.html +++ b/docs/API/bml__logger_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_logger.h Source File +bml: /tmp/bml/src/C-interface/bml_logger.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@
- + +/* @license-end */

@@ -69,7 +70,9 @@
@@ -91,23 +94,65 @@
bml_logger.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_LOGGER_H
4 #define __BML_LOGGER_H
5 
6 #include "bml_types.h"
7 
8 #include <stdlib.h>
9 
11 typedef enum
12 {
22 
23 void bml_log(
24  const bml_log_level_t log_level,
25  const char *format,
26  ...);
27 
28 void bml_log_location(
29  const bml_log_level_t log_level,
30  const char *filename,
31  const int linenumber,
32  const char *format,
33  ...);
34 
36 #define LOG_DEBUG(format, ...) \
37  bml_log_location(BML_LOG_DEBUG, __FILE__, __LINE__, format, ##__VA_ARGS__)
38 
39 #define LOG_INFO(format, ...) \
40  bml_log(BML_LOG_INFO, format, ##__VA_ARGS__)
41 
42 #define LOG_WARN(format, ...) \
43  bml_log_location(BML_LOG_WARNING, __FILE__, __LINE__, format, ##__VA_ARGS__)
44 
45 #define LOG_ERROR(format, ...) \
46  bml_log_location(BML_LOG_ERROR, __FILE__, __LINE__, format, ##__VA_ARGS__)
47 
48 #endif
void bml_log_location(const bml_log_level_t log_level, const char *filename, const int linenumber, const char *format,...)
Definition: bml_logger.c:147
- -
void bml_log(const bml_log_level_t log_level, const char *format,...)
Definition: bml_logger.c:127
-
Definition: bml_logger.h:16
-
Definition: bml_logger.h:20
-
Definition: bml_logger.h:18
-
Definition: bml_logger.h:14
-
bml_log_level_t
Definition: bml_logger.h:11
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_LOGGER_H
+
4 #define __BML_LOGGER_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 #include <stdlib.h>
+
9 
+
11 typedef enum
+
12 {
+ + + + + +
22 
+
23 void bml_log(
+
24  bml_log_level_t log_level,
+
25  char *format,
+
26  ...);
+
27 
+
28 void bml_log_location(
+
29  bml_log_level_t log_level,
+
30  char *filename,
+
31  int linenumber,
+
32  char *format,
+
33  ...);
+
34 
+
36 #define LOG_DEBUG(format, ...) \
+
37  bml_log_location(BML_LOG_DEBUG, __FILE__, __LINE__, format, ##__VA_ARGS__)
+
38 
+
39 #define LOG_INFO(format, ...) \
+
40  bml_log(BML_LOG_INFO, format, ##__VA_ARGS__)
+
41 
+
42 #define LOG_WARN(format, ...) \
+
43  bml_log_location(BML_LOG_WARNING, __FILE__, __LINE__, format, ##__VA_ARGS__)
+
44 
+
45 #define LOG_ERROR(format, ...) \
+
46  bml_log_location(BML_LOG_ERROR, __FILE__, __LINE__, format, ##__VA_ARGS__)
+
47 
+
48 #endif
+
void bml_log_location(bml_log_level_t log_level, char *filename, int linenumber, char *format,...)
Definition: bml_logger.c:145
+ +
@ BML_LOG_INFO
Definition: bml_logger.h:16
+
bml_log_level_t
Definition: bml_logger.h:11
+
void bml_log(bml_log_level_t log_level, char *format,...)
Definition: bml_logger.c:125
+
@ BML_LOG_DEBUG
Definition: bml_logger.h:14
+
@ BML_LOG_ERROR
Definition: bml_logger.h:20
+
@ BML_LOG_WARNING
Definition: bml_logger.h:18
+ diff --git a/docs/API/bml__multiply_8h.html b/docs/API/bml__multiply_8h.html index 5002342ff..718accea7 100644 --- a/docs/API/bml__multiply_8h.html +++ b/docs/API/bml__multiply_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_multiply.h File Reference +bml: /tmp/bml/src/C-interface/bml_multiply.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_multiply.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,18 +120,18 @@ - - - - - - - - + + + + + + + +

Functions

void bml_multiply (const bml_matrix_t *A, const bml_matrix_t *B, bml_matrix_t *C, const double alpha, const double beta, const double threshold)
 
void * bml_multiply_x2 (const bml_matrix_t *X, bml_matrix_t *X2, const double threshold)
 
void bml_multiply_AB (const bml_matrix_t *A, const bml_matrix_t *B, bml_matrix_t *C, const double threshold)
 
void bml_multiply_adjust_AB (const bml_matrix_t *A, const bml_matrix_t *B, bml_matrix_t *C, const double threshold)
 
void bml_multiply (bml_matrix_t *A, bml_matrix_t *B, bml_matrix_t *C, double alpha, double beta, double threshold)
 
void * bml_multiply_x2 (bml_matrix_t *X, bml_matrix_t *X2, double threshold)
 
void bml_multiply_AB (bml_matrix_t *A, bml_matrix_t *B, bml_matrix_t *C, double threshold)
 
void bml_multiply_adjust_AB (bml_matrix_t *A, bml_matrix_t *B, bml_matrix_t *C, double threshold)
 

Function Documentation

- -

◆ bml_multiply()

+ +

◆ bml_multiply()

- -

◆ bml_multiply_AB()

+ +

◆ bml_multiply_AB()

- -

◆ bml_multiply_adjust_AB()

+ +

◆ bml_multiply_adjust_AB()

- -

◆ bml_multiply_x2()

+ +

◆ bml_multiply_x2()

-
- - +
+ + +
@@ -374,9 +383,9 @@

diff --git a/docs/API/bml__multiply_8h.js b/docs/API/bml__multiply_8h.js index 80f2984e0..9bf0f672c 100644 --- a/docs/API/bml__multiply_8h.js +++ b/docs/API/bml__multiply_8h.js @@ -1,7 +1,7 @@ var bml__multiply_8h = [ - [ "bml_multiply", "bml__multiply_8h.html#a882075ccf537a24c3d8f67410bb5ab5b", null ], - [ "bml_multiply_AB", "bml__multiply_8h.html#a16497b4a81fc374a30126e14d2b41e91", null ], - [ "bml_multiply_adjust_AB", "bml__multiply_8h.html#ac64c1c710064693144355199ca4357dd", null ], - [ "bml_multiply_x2", "bml__multiply_8h.html#ae81b580b59f8ed76169de7c6e0a955de", null ] + [ "bml_multiply", "bml__multiply_8h.html#a321dab9437e71b1f0a0728937698c97c", null ], + [ "bml_multiply_AB", "bml__multiply_8h.html#ac832aeed57fbc4fed3fa1d32dfc46cf7", null ], + [ "bml_multiply_adjust_AB", "bml__multiply_8h.html#a71162da85d1f0367120b4a9ac643a3a3", null ], + [ "bml_multiply_x2", "bml__multiply_8h.html#a3a1944b2ad37ef716a0a1671fea4e0bc", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__multiply_8h__dep__incl.map b/docs/API/bml__multiply_8h__dep__incl.map index 85ed78519..1ef3ef7cf 100644 --- a/docs/API/bml__multiply_8h__dep__incl.map +++ b/docs/API/bml__multiply_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__multiply_8h__dep__incl.md5 b/docs/API/bml__multiply_8h__dep__incl.md5 index 4bdcfa920..359813c1e 100644 --- a/docs/API/bml__multiply_8h__dep__incl.md5 +++ b/docs/API/bml__multiply_8h__dep__incl.md5 @@ -1 +1 @@ -047b189011e26061615bc5acb9c6dc20 \ No newline at end of file +9d928dea5bd850ef84f1bcce3a6fed73 \ No newline at end of file diff --git a/docs/API/bml__multiply_8h__dep__incl.png b/docs/API/bml__multiply_8h__dep__incl.png index 73683dad0..e4f1d9569 100644 Binary files a/docs/API/bml__multiply_8h__dep__incl.png and b/docs/API/bml__multiply_8h__dep__incl.png differ diff --git a/docs/API/bml__multiply_8h__incl.map b/docs/API/bml__multiply_8h__incl.map index 00e6ccd5f..f9d0768f7 100644 --- a/docs/API/bml__multiply_8h__incl.map +++ b/docs/API/bml__multiply_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__multiply_8h__incl.md5 b/docs/API/bml__multiply_8h__incl.md5 index 6069a0f1c..2bbc77e53 100644 --- a/docs/API/bml__multiply_8h__incl.md5 +++ b/docs/API/bml__multiply_8h__incl.md5 @@ -1 +1 @@ -97ed81f48d2923d3f3f16b3effe4886c \ No newline at end of file +00831d999999a720071f58cbab4c4b9f \ No newline at end of file diff --git a/docs/API/bml__multiply_8h__incl.png b/docs/API/bml__multiply_8h__incl.png index 322488c7b..730c61c73 100644 Binary files a/docs/API/bml__multiply_8h__incl.png and b/docs/API/bml__multiply_8h__incl.png differ diff --git a/docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.map b/docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.map deleted file mode 100644 index 495fd0f93..000000000 --- a/docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.md5 b/docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.md5 deleted file mode 100644 index 67512145a..000000000 --- a/docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -4d2855178f4aa5cc3e3ad329fda96e9d \ No newline at end of file diff --git a/docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.png b/docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.png deleted file mode 100644 index 58a63e76e..000000000 Binary files a/docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.png and /dev/null differ diff --git a/docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.map b/docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.map new file mode 100644 index 000000000..ae7c0bf50 --- /dev/null +++ b/docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.md5 b/docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.md5 new file mode 100644 index 000000000..2011ade0f --- /dev/null +++ b/docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.md5 @@ -0,0 +1 @@ +db622af423fa9f2404c2358141f697bb \ No newline at end of file diff --git a/docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.png b/docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.png new file mode 100644 index 000000000..dcc866423 Binary files /dev/null and b/docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.png differ diff --git a/docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.map b/docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.map new file mode 100644 index 000000000..61e39a13a --- /dev/null +++ b/docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.md5 b/docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.md5 new file mode 100644 index 000000000..f5ac95240 --- /dev/null +++ b/docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.md5 @@ -0,0 +1 @@ +ea0e700cbf3614d286a263afd9ee6e6e \ No newline at end of file diff --git a/docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.png b/docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.png new file mode 100644 index 000000000..df69e8a68 Binary files /dev/null and b/docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.png differ diff --git a/docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.map b/docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.map new file mode 100644 index 000000000..cf5b025e9 --- /dev/null +++ b/docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.md5 b/docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.md5 new file mode 100644 index 000000000..7c4c8a158 --- /dev/null +++ b/docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.md5 @@ -0,0 +1 @@ +7a8960c74659be6a2654630ee79504a1 \ No newline at end of file diff --git a/docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.png b/docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.png new file mode 100644 index 000000000..aba0192bd Binary files /dev/null and b/docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.png differ diff --git a/docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.map b/docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.map deleted file mode 100644 index 896f94c67..000000000 --- a/docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.md5 b/docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.md5 deleted file mode 100644 index a359ea603..000000000 --- a/docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -b786ce28a7424ebb844120c8746bf9bd \ No newline at end of file diff --git a/docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.png b/docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.png deleted file mode 100644 index 7dafc9ecc..000000000 Binary files a/docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.png and /dev/null differ diff --git a/docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.map b/docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.map deleted file mode 100644 index 1c2a6bd84..000000000 --- a/docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.md5 b/docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.md5 deleted file mode 100644 index 97c91abeb..000000000 --- a/docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -c4c29b82d72c8b78dd347f7a2f1d5a70 \ No newline at end of file diff --git a/docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.png b/docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.png deleted file mode 100644 index e25379fd3..000000000 Binary files a/docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.png and /dev/null differ diff --git a/docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.map b/docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.map new file mode 100644 index 000000000..b7ad13c1c --- /dev/null +++ b/docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.md5 b/docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.md5 new file mode 100644 index 000000000..e4f824b06 --- /dev/null +++ b/docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.md5 @@ -0,0 +1 @@ +a7c338f4f0ee142402f6429077538eb0 \ No newline at end of file diff --git a/docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.png b/docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.png new file mode 100644 index 000000000..a04387e9b Binary files /dev/null and b/docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.png differ diff --git a/docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.map b/docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.map deleted file mode 100644 index 32052914f..000000000 --- a/docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.md5 b/docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.md5 deleted file mode 100644 index 79a75d2fb..000000000 --- a/docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -862af220b3857acc2cdd2e1e0a720532 \ No newline at end of file diff --git a/docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.png b/docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.png deleted file mode 100644 index 572cb6b0f..000000000 Binary files a/docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.png and /dev/null differ diff --git a/docs/API/bml__multiply_8h_source.html b/docs/API/bml__multiply_8h_source.html index 049e9951c..f1c712842 100644 --- a/docs/API/bml__multiply_8h_source.html +++ b/docs/API/bml__multiply_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_multiply.h Source File +bml: /tmp/bml/src/C-interface/bml_multiply.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,21 +94,67 @@
bml_multiply.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_MULTIPLY_H
4 #define __BML_MULTIPLY_H
5 
6 #include "bml_types.h"
7 
8 // Multiply - C = alpha * A * B + beta * C
9 void bml_multiply(
10  const bml_matrix_t * A,
11  const bml_matrix_t * B,
12  bml_matrix_t * C,
13  const double alpha,
14  const double beta,
15  const double threshold);
16 
17 // Multiply X^2 - X2 = X * X
18 void *bml_multiply_x2(
19  const bml_matrix_t * X,
20  bml_matrix_t * X2,
21  const double threshold);
22 
23 // Multiply - C = A * B
24 void bml_multiply_AB(
25  const bml_matrix_t * A,
26  const bml_matrix_t * B,
27  bml_matrix_t * C,
28  const double threshold);
29 
30 // Multiply with threshold adjustment - C = A * B
32  const bml_matrix_t * A,
33  const bml_matrix_t * B,
34  bml_matrix_t * C,
35  const double threshold);
36 
37 #endif
void bml_matrix_t
Definition: bml_types.h:49
- -
void bml_multiply(const bml_matrix_t *A, const bml_matrix_t *B, bml_matrix_t *C, const double alpha, const double beta, const double threshold)
Definition: bml_multiply.c:24
-
void bml_multiply_AB(const bml_matrix_t *A, const bml_matrix_t *B, bml_matrix_t *C, const double threshold)
Definition: bml_multiply.c:95
-
void bml_multiply_adjust_AB(const bml_matrix_t *A, const bml_matrix_t *B, bml_matrix_t *C, const double threshold)
Definition: bml_multiply.c:130
-
void * bml_multiply_x2(const bml_matrix_t *X, bml_matrix_t *X2, const double threshold)
Definition: bml_multiply.c:60
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_MULTIPLY_H
+
4 #define __BML_MULTIPLY_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 // Multiply - C = alpha * A * B + beta * C
+
9 void bml_multiply(
+
10  bml_matrix_t * A,
+
11  bml_matrix_t * B,
+
12  bml_matrix_t * C,
+
13  double alpha,
+
14  double beta,
+
15  double threshold);
+
16 
+
17 // Multiply X^2 - X2 = X * X
+
18 void *bml_multiply_x2(
+
19  bml_matrix_t * X,
+
20  bml_matrix_t * X2,
+
21  double threshold);
+
22 
+
23 // Multiply - C = A * B
+
24 void bml_multiply_AB(
+
25  bml_matrix_t * A,
+
26  bml_matrix_t * B,
+
27  bml_matrix_t * C,
+
28  double threshold);
+
29 
+
30 // Multiply with threshold adjustment - C = A * B
+ +
32  bml_matrix_t * A,
+
33  bml_matrix_t * B,
+
34  bml_matrix_t * C,
+
35  double threshold);
+
36 
+
37 #endif
+
void bml_multiply_adjust_AB(bml_matrix_t *A, bml_matrix_t *B, bml_matrix_t *C, double threshold)
Definition: bml_multiply.c:150
+ + +
void bml_multiply_AB(bml_matrix_t *A, bml_matrix_t *B, bml_matrix_t *C, double threshold)
Definition: bml_multiply.c:109
+
void * bml_multiply_x2(bml_matrix_t *X, bml_matrix_t *X2, double threshold)
Definition: bml_multiply.c:68
+
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
void bml_multiply(bml_matrix_t *A, bml_matrix_t *B, bml_matrix_t *C, double alpha, double beta, double threshold)
Definition: bml_multiply.c:26
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__norm_8h.html b/docs/API/bml__norm_8h.html index c7469838b..774ffc4d5 100644 --- a/docs/API/bml__norm_8h.html +++ b/docs/API/bml__norm_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_norm.h File Reference +bml: /tmp/bml/src/C-interface/bml_norm.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_norm.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,20 +120,20 @@ - - - - - - - - - - + + + + + + + + + +

Functions

double bml_sum_squares (const bml_matrix_t *A)
 
double bml_sum_squares2 (const bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold)
 
double bml_sum_squares_submatrix (const bml_matrix_t *A, const int core_size)
 
double bml_fnorm (const bml_matrix_t *A)
 
double bml_fnorm2 (const bml_matrix_t *A, const bml_matrix_t *B)
 
double bml_sum_squares (bml_matrix_t *A)
 
double bml_sum_squares2 (bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold)
 
double bml_sum_squares_submatrix (bml_matrix_t *A, int core_size)
 
double bml_fnorm (bml_matrix_t *A)
 
double bml_fnorm2 (bml_matrix_t *A, bml_matrix_t *B)
 

Function Documentation

- -

◆ bml_fnorm()

+ +

◆ bml_fnorm()

- -

◆ bml_fnorm2()

+ +

◆ bml_fnorm2()

- -

◆ bml_sum_squares()

+ +

◆ bml_sum_squares()

- -

◆ bml_sum_squares2()

+ +

◆ bml_sum_squares2()

@@ -249,31 +257,31 @@

double bml_sum_squares2 ( - const bml_matrix_t *  + bml_matrix_tA, - const bml_matrix_t *  + bml_matrix_tB, - const double  + double  alpha, - const double  + double  beta, - const double  + double  threshold  @@ -283,7 +291,7 @@

-

Calculate sum of squares of all the elements of A + B

+

Calculate sum of squares of all the elements of \alpha A + \beta B

Parameters
@@ -298,16 +306,17 @@

Here is the call graph for this function:
-
- - +
+ + +
-
-

◆ bml_sum_squares_submatrix()

+ +

◆ bml_sum_squares_submatrix()

@@ -315,13 +324,13 @@

double bml_sum_squares_submatrix

- + - + @@ -344,9 +353,10 @@

Here is the call graph for this function:
-
- - +
+ + +
@@ -358,9 +368,9 @@

    - + doxygen 1.8.17
diff --git a/docs/API/bml__norm_8h.js b/docs/API/bml__norm_8h.js index 30613d64a..7f0ebb0e1 100644 --- a/docs/API/bml__norm_8h.js +++ b/docs/API/bml__norm_8h.js @@ -1,8 +1,8 @@ var bml__norm_8h = [ - [ "bml_fnorm", "bml__norm_8h.html#ad6ff570681f69ce0ccab96710e0f019d", null ], - [ "bml_fnorm2", "bml__norm_8h.html#afa3871194f5665a9b6dee90fa173318b", null ], - [ "bml_sum_squares", "bml__norm_8h.html#a456a1191a7495ff4354ae0faff96bfb9", null ], - [ "bml_sum_squares2", "bml__norm_8h.html#ae1c7ebb294ec3fb111ec8c1a5b63c59f", null ], - [ "bml_sum_squares_submatrix", "bml__norm_8h.html#adc54de33a0e6672f71f4576baed7ea63", null ] + [ "bml_fnorm", "bml__norm_8h.html#a6fb791703b9dc12713f715dc1b37da2c", null ], + [ "bml_fnorm2", "bml__norm_8h.html#a17db5f5d0bcb1e7d8bfd8cde1d8611a5", null ], + [ "bml_sum_squares", "bml__norm_8h.html#a78a41eb60c15e6015f49781b3ab21716", null ], + [ "bml_sum_squares2", "bml__norm_8h.html#a06bf3428243be284c82fd8e097611a0f", null ], + [ "bml_sum_squares_submatrix", "bml__norm_8h.html#ac3aa87dccc95164a1a7f592546ec14fa", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__norm_8h__dep__incl.map b/docs/API/bml__norm_8h__dep__incl.map index 3af6695dc..3e708b22f 100644 --- a/docs/API/bml__norm_8h__dep__incl.map +++ b/docs/API/bml__norm_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__norm_8h__dep__incl.md5 b/docs/API/bml__norm_8h__dep__incl.md5 index c0fbc1eb6..cb0c307eb 100644 --- a/docs/API/bml__norm_8h__dep__incl.md5 +++ b/docs/API/bml__norm_8h__dep__incl.md5 @@ -1 +1 @@ -98ce3a942dd84e99722b378714b85d57 \ No newline at end of file +1218409d5d5061942561ad9ba089a0c1 \ No newline at end of file diff --git a/docs/API/bml__norm_8h__dep__incl.png b/docs/API/bml__norm_8h__dep__incl.png index b290596f8..879f42a1c 100644 Binary files a/docs/API/bml__norm_8h__dep__incl.png and b/docs/API/bml__norm_8h__dep__incl.png differ diff --git a/docs/API/bml__norm_8h__incl.map b/docs/API/bml__norm_8h__incl.map index b5c000988..91feef239 100644 --- a/docs/API/bml__norm_8h__incl.map +++ b/docs/API/bml__norm_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__norm_8h__incl.md5 b/docs/API/bml__norm_8h__incl.md5 index d20bc3262..99237ebf2 100644 --- a/docs/API/bml__norm_8h__incl.md5 +++ b/docs/API/bml__norm_8h__incl.md5 @@ -1 +1 @@ -d9c3ef7e2cba1b45f4e439cd01d9a76b \ No newline at end of file +251d93978de153c6cda4db2c282bb822 \ No newline at end of file diff --git a/docs/API/bml__norm_8h__incl.png b/docs/API/bml__norm_8h__incl.png index 22c62a486..bf1cedb14 100644 Binary files a/docs/API/bml__norm_8h__incl.png and b/docs/API/bml__norm_8h__incl.png differ diff --git a/docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.map b/docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.map new file mode 100644 index 000000000..6fef69edd --- /dev/null +++ b/docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.md5 b/docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.md5 new file mode 100644 index 000000000..0db8786d2 --- /dev/null +++ b/docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.md5 @@ -0,0 +1 @@ +c92a95ff93edc916183a468bdd9e1b61 \ No newline at end of file diff --git a/docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.png b/docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.png new file mode 100644 index 000000000..e1a84ef5a Binary files /dev/null and b/docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.png differ diff --git a/docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.map b/docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.map new file mode 100644 index 000000000..ca4ef11f6 --- /dev/null +++ b/docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.md5 b/docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.md5 new file mode 100644 index 000000000..f6cf45325 --- /dev/null +++ b/docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.md5 @@ -0,0 +1 @@ +59069a2cf6312e6e198f1c2c9ad55c57 \ No newline at end of file diff --git a/docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.png b/docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.png new file mode 100644 index 000000000..80ea9821b Binary files /dev/null and b/docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.png differ diff --git a/docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.map b/docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.map deleted file mode 100644 index b0b58e2aa..000000000 --- a/docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.md5 b/docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.md5 deleted file mode 100644 index 688e004a5..000000000 --- a/docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -b86b1659e8fe4583858573a27f7ea697 \ No newline at end of file diff --git a/docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.png b/docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.png deleted file mode 100644 index a4703d9d7..000000000 Binary files a/docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.png and /dev/null differ diff --git a/docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.map b/docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.map new file mode 100644 index 000000000..3c62de20c --- /dev/null +++ b/docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.md5 b/docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.md5 new file mode 100644 index 000000000..0f1eab4a4 --- /dev/null +++ b/docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.md5 @@ -0,0 +1 @@ +37bd39f19064960e47c3971ae0f6aff6 \ No newline at end of file diff --git a/docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.png b/docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.png new file mode 100644 index 000000000..dda225b40 Binary files /dev/null and b/docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.png differ diff --git a/docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.map b/docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.map new file mode 100644 index 000000000..22f667765 --- /dev/null +++ b/docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.md5 b/docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.md5 new file mode 100644 index 000000000..ad0a51ae2 --- /dev/null +++ b/docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.md5 @@ -0,0 +1 @@ +ce146955b051880e25811fe5757eea21 \ No newline at end of file diff --git a/docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.png b/docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.png new file mode 100644 index 000000000..25da5c564 Binary files /dev/null and b/docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.png differ diff --git a/docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.map b/docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.map new file mode 100644 index 000000000..c752d60e5 --- /dev/null +++ b/docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.md5 b/docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.md5 new file mode 100644 index 000000000..2f19ba58e --- /dev/null +++ b/docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.md5 @@ -0,0 +1 @@ +70bf3aebf64d4983d7dfa2f320c52429 \ No newline at end of file diff --git a/docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.png b/docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.png new file mode 100644 index 000000000..f237b5653 Binary files /dev/null and b/docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.png differ diff --git a/docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.map b/docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.map deleted file mode 100644 index 14f33b692..000000000 --- a/docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.md5 b/docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.md5 deleted file mode 100644 index b06d4b441..000000000 --- a/docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -807e5fb39e809f65161cd7cfc8ff9933 \ No newline at end of file diff --git a/docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.png b/docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.png deleted file mode 100644 index c2bd47ea5..000000000 Binary files a/docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.png and /dev/null differ diff --git a/docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.map b/docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.map deleted file mode 100644 index 9914ca0ee..000000000 --- a/docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.md5 b/docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.md5 deleted file mode 100644 index ce828e087..000000000 --- a/docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -379a8cf2cb9ea9ed0463b141643d0b0c \ No newline at end of file diff --git a/docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.png b/docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.png deleted file mode 100644 index 83af428fd..000000000 Binary files a/docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.png and /dev/null differ diff --git a/docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.map b/docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.map deleted file mode 100644 index 996d639b2..000000000 --- a/docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.md5 b/docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.md5 deleted file mode 100644 index 3991482b3..000000000 --- a/docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -eff1a597b1c08bb02aa682e1be794f00 \ No newline at end of file diff --git a/docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.png b/docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.png deleted file mode 100644 index 0e3284313..000000000 Binary files a/docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.png and /dev/null differ diff --git a/docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.map b/docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.map deleted file mode 100644 index b899d0a54..000000000 --- a/docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.md5 b/docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.md5 deleted file mode 100644 index d8e5e5dd7..000000000 --- a/docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -76580f588eded386412db28c167ca1fa \ No newline at end of file diff --git a/docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.png b/docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.png deleted file mode 100644 index 577be4e12..000000000 Binary files a/docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.png and /dev/null differ diff --git a/docs/API/bml__norm_8h_source.html b/docs/API/bml__norm_8h_source.html index 250528b3e..08dbeb045 100644 --- a/docs/API/bml__norm_8h_source.html +++ b/docs/API/bml__norm_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_norm.h Source File +bml: /tmp/bml/src/C-interface/bml_norm.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@

@@ -44,18 +42,21 @@
AMatrix
(const bml_matrix_tbml_matrix_t A,
const int int  core_size 
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.

- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,22 +94,67 @@
bml_norm.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_NORM_H
4 #define __BML_NORM_H
5 
6 #include "bml_types.h"
7 
8 // Calculate the sum of squares of all the elements in A
9 double bml_sum_squares(
10  const bml_matrix_t * A);
11 
12 // Calculate the sum of squares of all the elements of
13 // alpha * A + beta * B
14 double bml_sum_squares2(
15  const bml_matrix_t * A,
16  const bml_matrix_t * B,
17  const double alpha,
18  const double beta,
19  const double threshold);
20 
21 // Calculate the sum of squares for submatrix core elements
23  const bml_matrix_t * A,
24  const int core_size);
25 
26 // Calculate Frobenius norm for matrix A
27 // sqrt(sum(A_ij*A_ij)
28 double bml_fnorm(
29  const bml_matrix_t * A);
30 
31 // Calculate Frobenius norm for 2 matrices
32 double bml_fnorm2(
33  const bml_matrix_t * A,
34  const bml_matrix_t * B);
35 
36 #endif
double bml_sum_squares(const bml_matrix_t *A)
Definition: bml_norm.c:18
-
void bml_matrix_t
Definition: bml_types.h:49
- -
double bml_fnorm2(const bml_matrix_t *A, const bml_matrix_t *B)
Definition: bml_norm.c:146
-
double bml_sum_squares_submatrix(const bml_matrix_t *A, const int core_size)
Definition: bml_norm.c:49
-
double bml_sum_squares2(const bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold)
Definition: bml_norm.c:83
-
double bml_fnorm(const bml_matrix_t *A)
Definition: bml_norm.c:116
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_NORM_H
+
4 #define __BML_NORM_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 // Calculate the sum of squares of all the elements in A
+
9 double bml_sum_squares(
+
10  bml_matrix_t * A);
+
11 
+
12 // Calculate the sum of squares of all the elements of
+
13 // alpha * A + beta * B
+
14 double bml_sum_squares2(
+
15  bml_matrix_t * A,
+
16  bml_matrix_t * B,
+
17  double alpha,
+
18  double beta,
+
19  double threshold);
+
20 
+
21 // Calculate the sum of squares for submatrix core elements
+ +
23  bml_matrix_t * A,
+
24  int core_size);
+
25 
+
26 // Calculate Frobenius norm for matrix A
+
27 // sqrt(sum(A_ij*A_ij)
+
28 double bml_fnorm(
+
29  bml_matrix_t * A);
+
30 
+
31 // Calculate Frobenius norm for 2 matrices
+
32 double bml_fnorm2(
+
33  bml_matrix_t * A,
+
34  bml_matrix_t * B);
+
35 
+
36 #endif
+
double bml_fnorm(bml_matrix_t *A)
Definition: bml_norm.c:133
+
double bml_fnorm2(bml_matrix_t *A, bml_matrix_t *B)
Definition: bml_norm.c:169
+
double bml_sum_squares(bml_matrix_t *A)
Definition: bml_norm.c:20
+ +
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
double bml_sum_squares_submatrix(bml_matrix_t *A, int core_size)
Definition: bml_norm.c:57
+
@ ellblock
Definition: bml_types.h:16
+
double bml_sum_squares2(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold)
Definition: bml_norm.c:94
+
void bml_matrix_t
Definition: bml_types.h:51
+ + +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__normalize_8h.html b/docs/API/bml__normalize_8h.html index cf45871a6..8fe788f65 100644 --- a/docs/API/bml__normalize_8h.html +++ b/docs/API/bml__normalize_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_normalize.h File Reference +bml: /tmp/bml/src/C-interface/bml_normalize.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_normalize.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,16 +120,16 @@ - - - - - - + + + + + +

Functions

void bml_normalize (bml_matrix_t *A, const double mineval, const double maxeval)
 
void * bml_gershgorin (const bml_matrix_t *A)
 
void * bml_gershgorin_partial (const bml_matrix_t *A, const int nrows)
 
void bml_normalize (bml_matrix_t *A, double mineval, double maxeval)
 
void * bml_gershgorin (bml_matrix_t *A)
 
void * bml_gershgorin_partial (bml_matrix_t *A, int nrows)
 

Function Documentation

- -

◆ bml_gershgorin()

+ +

◆ bml_gershgorin()

- -

◆ bml_gershgorin_partial()

+ +

◆ bml_gershgorin_partial()

@@ -165,13 +171,13 @@

void* bml_gershgorin_partial ( - const bml_matrix_t *  + bml_matrix_tA, - const int  + int  nrows  @@ -192,16 +198,17 @@

Here is the call graph for this function:

-
- - +
+ + +
- -

◆ bml_normalize()

+ +

◆ bml_normalize()

diff --git a/docs/API/bml__normalize_8h.js b/docs/API/bml__normalize_8h.js index 07fd94353..842f47f6a 100644 --- a/docs/API/bml__normalize_8h.js +++ b/docs/API/bml__normalize_8h.js @@ -1,6 +1,6 @@ var bml__normalize_8h = [ - [ "bml_gershgorin", "bml__normalize_8h.html#a60709d312f7514dc282a3a8d3eb55470", null ], - [ "bml_gershgorin_partial", "bml__normalize_8h.html#aed11dcc15123502cdecfff32288f1345", null ], - [ "bml_normalize", "bml__normalize_8h.html#aaaee6ba32df03d9bf52f2070c8548608", null ] + [ "bml_gershgorin", "bml__normalize_8h.html#aa75eaf96a480fa5bc84f895c729d2b93", null ], + [ "bml_gershgorin_partial", "bml__normalize_8h.html#a355405d0e49e5096d08b5c6c6b884319", null ], + [ "bml_normalize", "bml__normalize_8h.html#a9f176dae39c3375697bc397b8b9e3f55", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__normalize_8h__dep__incl.map b/docs/API/bml__normalize_8h__dep__incl.map index 424243615..6d4e0855f 100644 --- a/docs/API/bml__normalize_8h__dep__incl.map +++ b/docs/API/bml__normalize_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__normalize_8h__dep__incl.md5 b/docs/API/bml__normalize_8h__dep__incl.md5 index 9f68a6ca1..c05c0eac0 100644 --- a/docs/API/bml__normalize_8h__dep__incl.md5 +++ b/docs/API/bml__normalize_8h__dep__incl.md5 @@ -1 +1 @@ -57345089b112b9c7263be71b32b653b7 \ No newline at end of file +6508cc24e691c4ce492a567ecf45bcde \ No newline at end of file diff --git a/docs/API/bml__normalize_8h__dep__incl.png b/docs/API/bml__normalize_8h__dep__incl.png index c357191bf..e3c13e1ac 100644 Binary files a/docs/API/bml__normalize_8h__dep__incl.png and b/docs/API/bml__normalize_8h__dep__incl.png differ diff --git a/docs/API/bml__normalize_8h__incl.map b/docs/API/bml__normalize_8h__incl.map index ce754bb61..e9ebc277a 100644 --- a/docs/API/bml__normalize_8h__incl.map +++ b/docs/API/bml__normalize_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__normalize_8h__incl.md5 b/docs/API/bml__normalize_8h__incl.md5 index 768fb1a47..7cedd00d1 100644 --- a/docs/API/bml__normalize_8h__incl.md5 +++ b/docs/API/bml__normalize_8h__incl.md5 @@ -1 +1 @@ -b447ae7907bf26dac89d837f7e52ac90 \ No newline at end of file +5081db38e7be30a4f3fe046244eb8a8d \ No newline at end of file diff --git a/docs/API/bml__normalize_8h__incl.png b/docs/API/bml__normalize_8h__incl.png index 561853ab2..ff176d20c 100644 Binary files a/docs/API/bml__normalize_8h__incl.png and b/docs/API/bml__normalize_8h__incl.png differ diff --git a/docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.map b/docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.map new file mode 100644 index 000000000..9b402cd08 --- /dev/null +++ b/docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.md5 b/docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.md5 new file mode 100644 index 000000000..cc0c7205f --- /dev/null +++ b/docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.md5 @@ -0,0 +1 @@ +60885d9e70dd5a79d7984d9f43ed4144 \ No newline at end of file diff --git a/docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.png b/docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.png new file mode 100644 index 000000000..29f150f7e Binary files /dev/null and b/docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.png differ diff --git a/docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.map b/docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.map deleted file mode 100644 index bb6da8678..000000000 --- a/docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.md5 b/docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.md5 deleted file mode 100644 index d4a10466c..000000000 --- a/docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -266a6658107a4213d22338980cd51429 \ No newline at end of file diff --git a/docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.png b/docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.png deleted file mode 100644 index 7a25e0bc0..000000000 Binary files a/docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.png and /dev/null differ diff --git a/docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.map b/docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.map new file mode 100644 index 000000000..3916db6ef --- /dev/null +++ b/docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.md5 b/docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.md5 new file mode 100644 index 000000000..364275418 --- /dev/null +++ b/docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.md5 @@ -0,0 +1 @@ +6ff15ba7fd1e573416b19605927431ba \ No newline at end of file diff --git a/docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.png b/docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.png new file mode 100644 index 000000000..b51fec3ed Binary files /dev/null and b/docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.png differ diff --git a/docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.map b/docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.map new file mode 100644 index 000000000..d5e93c63a --- /dev/null +++ b/docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.md5 b/docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.md5 new file mode 100644 index 000000000..1d7fb0ce4 --- /dev/null +++ b/docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.md5 @@ -0,0 +1 @@ +2d5acf80b3b0f1fffdd60981aab6a2ae \ No newline at end of file diff --git a/docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.png b/docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.png new file mode 100644 index 000000000..9e59849be Binary files /dev/null and b/docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.png differ diff --git a/docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.map b/docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.map deleted file mode 100644 index d45855279..000000000 --- a/docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.md5 b/docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.md5 deleted file mode 100644 index afeedecdc..000000000 --- a/docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -38d33271436b651dabf3939a53df5225 \ No newline at end of file diff --git a/docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.png b/docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.png deleted file mode 100644 index cc0eed4a1..000000000 Binary files a/docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.png and /dev/null differ diff --git a/docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.map b/docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.map deleted file mode 100644 index f3917fdc9..000000000 --- a/docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.md5 b/docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.md5 deleted file mode 100644 index 475131c63..000000000 --- a/docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d21146d031554dd014cf3f002a14ef0c \ No newline at end of file diff --git a/docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.png b/docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.png deleted file mode 100644 index ce83d5ba8..000000000 Binary files a/docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.png and /dev/null differ diff --git a/docs/API/bml__normalize_8h_source.html b/docs/API/bml__normalize_8h_source.html index 2507001ed..da767d54d 100644 --- a/docs/API/bml__normalize_8h_source.html +++ b/docs/API/bml__normalize_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_normalize.h Source File +bml: /tmp/bml/src/C-interface/bml_normalize.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,20 +94,52 @@
bml_normalize.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_NORMALIZE_H
4 #define __BML_NORMALIZE_H
5 
6 #include "bml_types.h"
7 
8 // Normalize
9 void bml_normalize(
10  bml_matrix_t * A,
11  const double mineval,
12  const double maxeval);
13 
14 // Calculate Gershgorin bounds
15 void *bml_gershgorin(
16  const bml_matrix_t * A);
17 
18 // Calcualte Gershgorin bounds for partial matrix
20  const bml_matrix_t * A,
21  const int nrows);
22 
23 #endif
void * bml_gershgorin_partial(const bml_matrix_t *A, const int nrows)
Definition: bml_normalize.c:81
-
void bml_normalize(bml_matrix_t *A, const double mineval, const double maxeval)
Definition: bml_normalize.c:19
-
void bml_matrix_t
Definition: bml_types.h:49
- -
void * bml_gershgorin(const bml_matrix_t *A)
Definition: bml_normalize.c:50
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_NORMALIZE_H
+
4 #define __BML_NORMALIZE_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 // Normalize
+
9 void bml_normalize(
+
10  bml_matrix_t * A,
+
11  double mineval,
+
12  double maxeval);
+
13 
+
14 // Calculate Gershgorin bounds
+
15 void *bml_gershgorin(
+
16  bml_matrix_t * A);
+
17 
+
18 // Calcualte Gershgorin bounds for partial matrix
+ +
20  bml_matrix_t * A,
+
21  int nrows);
+
22 
+
23 #endif
+
void * bml_gershgorin_partial(bml_matrix_t *A, int nrows)
Definition: bml_normalize.c:95
+ +
void bml_normalize(bml_matrix_t *A, double mineval, double maxeval)
Definition: bml_normalize.c:21
+
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+ +
void * bml_gershgorin(bml_matrix_t *A)
Definition: bml_normalize.c:58
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__parallel_8h.html b/docs/API/bml__parallel_8h.html index b7f0e7a93..b0dfd4b32 100644 --- a/docs/API/bml__parallel_8h.html +++ b/docs/API/bml__parallel_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_parallel.h File Reference +bml: /tmp/bml/src/C-interface/bml_parallel.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_parallel.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -177,7 +182,8 @@

- + + @@ -221,7 +227,7 @@

Parameters
- +
argcNumber of args
argvArgsGet number of MPI ranks.
argvArgs Get number of MPI ranks.
@@ -230,8 +236,9 @@

- - + + + @@ -243,9 +250,9 @@

diff --git a/docs/API/bml__parallel_8h__dep__incl.map b/docs/API/bml__parallel_8h__dep__incl.map index f71b3dd3d..994ee3b7f 100644 --- a/docs/API/bml__parallel_8h__dep__incl.map +++ b/docs/API/bml__parallel_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__parallel_8h__dep__incl.md5 b/docs/API/bml__parallel_8h__dep__incl.md5 index b818fb0f1..92003408f 100644 --- a/docs/API/bml__parallel_8h__dep__incl.md5 +++ b/docs/API/bml__parallel_8h__dep__incl.md5 @@ -1 +1 @@ -d7cf44023fdde9882fa7127ff6190953 \ No newline at end of file +d0e2ac533328d7f0742224b3ead67f47 \ No newline at end of file diff --git a/docs/API/bml__parallel_8h__dep__incl.png b/docs/API/bml__parallel_8h__dep__incl.png index 9eb1fef1b..778141444 100644 Binary files a/docs/API/bml__parallel_8h__dep__incl.png and b/docs/API/bml__parallel_8h__dep__incl.png differ diff --git a/docs/API/bml__parallel_8h__incl.map b/docs/API/bml__parallel_8h__incl.map index 9008dc1b7..4962fe46a 100644 --- a/docs/API/bml__parallel_8h__incl.map +++ b/docs/API/bml__parallel_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__parallel_8h__incl.md5 b/docs/API/bml__parallel_8h__incl.md5 index 0d1591732..fa6f9f4f2 100644 --- a/docs/API/bml__parallel_8h__incl.md5 +++ b/docs/API/bml__parallel_8h__incl.md5 @@ -1 +1 @@ -45125ad2ee30eff74fadc13f9e424965 \ No newline at end of file +d1dd6d40202eb176ba49715619a79002 \ No newline at end of file diff --git a/docs/API/bml__parallel_8h__incl.png b/docs/API/bml__parallel_8h__incl.png index 74ecc3e22..fce5894a0 100644 Binary files a/docs/API/bml__parallel_8h__incl.png and b/docs/API/bml__parallel_8h__incl.png differ diff --git a/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.map b/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.map index bb816a8d9..32ed0e8da 100644 --- a/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.map +++ b/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.map @@ -1,4 +1,5 @@ - - + + + diff --git a/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 b/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 index e204c2bba..8a855dd7d 100644 --- a/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 +++ b/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 @@ -1 +1 @@ -920ba294f0e78dfbe0721b8505bb7f74 \ No newline at end of file +0ee6af286f82b478e659e20f0acd9d80 \ No newline at end of file diff --git a/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.png b/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.png index 75391a89f..845da4889 100644 Binary files a/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.png and b/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.png differ diff --git a/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.map b/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.map index 3f8e71609..6af5ebb52 100644 --- a/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.map +++ b/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 b/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 index 6077af97e..345ab2888 100644 --- a/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 +++ b/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 @@ -1 +1 @@ -420933227b57ed568c57e0dcd71c5433 \ No newline at end of file +d4eed3e83f8e2d60ef41235e98bb708e \ No newline at end of file diff --git a/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.png b/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.png index 0e2543d77..316558651 100644 Binary files a/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.png and b/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.png differ diff --git a/docs/API/bml__parallel_8h_source.html b/docs/API/bml__parallel_8h_source.html index 66365739f..1ca156b58 100644 --- a/docs/API/bml__parallel_8h_source.html +++ b/docs/API/bml__parallel_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_parallel.h Source File +bml: /tmp/bml/src/C-interface/bml_parallel.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,20 +94,98 @@
bml_parallel.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_PARALLEL_H
4 #define __BML_PARALLEL_H
5 
6 #include "bml_types.h"
7 
8 #ifdef DO_MPI
9 #ifdef SINGLE
10 #define REAL_MPI_TYPE MPI_FLOAT
11 #else
12 #define REAL_MPI_TYPE MPI_DOUBLE
13 #endif
14 #endif
15 
16 #ifdef DO_MPI
17 #include <mpi.h>
18 extern MPI_Comm ccomm;
19 #endif
20 
21 // Return total number of processors.
22 int bml_getNRanks(
23  void);
24 
25 // Return local rank.
26 int bml_getMyRank(
27  void);
28 
29 // Initialize from Fortran MPI
30 void bml_initParallelF(
31  int fcomm);
32 
33 // Shutdown from Fortran MPI
34 void bml_shutdownParallelF(
35  );
36 
37 // Return non-zero if printing occurs from this rank.
38 int bml_printRank(
39  void);
40 
41 // Wrapper for MPI_Init.
42 void bml_initParallel(
43  int *argc,
44  char ***argv);
45 
46 // Wrapper for MPI_Finalize.
47 void bml_shutdownParallel(
48  void);
49 
50 // Wrapper for MPI_Barrier.
51 void bml_barrierParallel(
52  void);
53 
54 // Wrapper for real sum MPI_AllReduce
55 void bml_sumRealReduce(
56  double *value);
57 
58 // Wrapper for real min MPI_AllReduce
59 void bml_minRealReduce(
60  double *value);
61 
62 // Wrapper for real max MPI_AllReduce
63 void bml_maxRealReduce(
64  double *value);
65 
66 // Wrapper for MPI_allGatherV
68  bml_matrix_t * A);
69 
70 #endif
int bml_getNRanks(void)
Definition: bml_parallel.c:37
-
void bml_matrix_t
Definition: bml_types.h:49
- -
void bml_allGatherVParallel(bml_matrix_t *A)
Definition: bml_parallel.c:183
-
int bml_getMyRank(void)
Definition: bml_parallel.c:46
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_PARALLEL_H
+
4 #define __BML_PARALLEL_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 #ifdef DO_MPI
+
9 #ifdef SINGLE
+
10 #define REAL_MPI_TYPE MPI_FLOAT
+
11 #else
+
12 #define REAL_MPI_TYPE MPI_DOUBLE
+
13 #endif
+
14 #endif
+
15 
+
16 #ifdef DO_MPI
+
17 #include <mpi.h>
+
18 extern MPI_Comm ccomm;
+
19 #endif
+
20 
+
21 // Return total number of processors.
+
22 int bml_getNRanks(
+
23  void);
+
24 
+
25 // Return local rank.
+
26 int bml_getMyRank(
+
27  void);
+
28 
+
29 // Initialize from Fortran MPI
+
30 void bml_initParallelF(
+
31  int fcomm);
+
32 
+
33 // Shutdown from Fortran MPI
+
34 void bml_shutdownParallelF(
+
35  );
+
36 
+
37 // Return non-zero if printing occurs from this rank.
+
38 int bml_printRank(
+
39  void);
+
40 
+
41 // Wrapper for MPI_Init.
+
42 void bml_initParallel(
+
43  int *argc,
+
44  char ***argv);
+
45 
+
46 // Wrapper for MPI_Finalize.
+
47 void bml_shutdownParallel(
+
48  void);
+
49 
+
50 // Wrapper for MPI_Barrier.
+
51 void bml_barrierParallel(
+
52  void);
+
53 
+
54 // Wrapper for real sum MPI_AllReduce
+
55 void bml_sumRealReduce(
+
56  double *value);
+
57 
+
58 // Wrapper for real min MPI_AllReduce
+
59 void bml_minRealReduce(
+
60  double *value);
+
61 
+
62 // Wrapper for real max MPI_AllReduce
+
63 void bml_maxRealReduce(
+
64  double *value);
+
65 
+
66 // Wrapper for MPI_allGatherV
+ +
68  bml_matrix_t * A);
+
69 
+
70 #endif
+
int bml_getMyRank(void)
Definition: bml_parallel.c:46
+
int bml_getNRanks(void)
Definition: bml_parallel.c:37
+ +
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+
void bml_allGatherVParallel(bml_matrix_t *A)
Definition: bml_parallel.c:183
+ +
@ ellblock
Definition: bml_types.h:16
+ +
void bml_matrix_t
Definition: bml_types.h:51
+ diff --git a/docs/API/bml__scale_8h.html b/docs/API/bml__scale_8h.html index 69312640a..827f501df 100644 --- a/docs/API/bml__scale_8h.html +++ b/docs/API/bml__scale_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_scale.h File Reference +bml: /tmp/bml/src/C-interface/bml_scale.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_scale.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,16 +120,16 @@ - - - - - - + + + + + +

Functions

bml_matrix_tbml_scale_new (const void *scale_factor, const bml_matrix_t *A)
 
void bml_scale (const void *scale_factor, const bml_matrix_t *A, bml_matrix_t *B)
 
void bml_scale_inplace (const void *scale_factor, bml_matrix_t *A)
 
bml_matrix_tbml_scale_new (void *scale_factor, bml_matrix_t *A)
 
void bml_scale (void *scale_factor, bml_matrix_t *A, bml_matrix_t *B)
 
void bml_scale_inplace (void *scale_factor, bml_matrix_t *A)
 

Function Documentation

- -

◆ bml_scale()

+ +

◆ bml_scale()

- -

◆ bml_scale_inplace()

+ +

◆ bml_scale_inplace()

- -

◆ bml_scale_new()

+ +

◆ bml_scale_new()

@@ -227,13 +234,13 @@

bml_matrix_t* bml_scale_new ( - const void *  + void *  scale_factor, - const bml_matrix_t *  + bml_matrix_tA  @@ -255,9 +262,10 @@

Here is the call graph for this function:

-
- - +
+ + +
@@ -269,9 +277,9 @@

    - + doxygen 1.8.17

diff --git a/docs/API/bml__scale_8h.js b/docs/API/bml__scale_8h.js index 56b37a178..6f2eedfdf 100644 --- a/docs/API/bml__scale_8h.js +++ b/docs/API/bml__scale_8h.js @@ -1,6 +1,6 @@ var bml__scale_8h = [ - [ "bml_scale", "bml__scale_8h.html#a827e7b5782a1fe81c49e580f6975daf5", null ], - [ "bml_scale_inplace", "bml__scale_8h.html#ab78a98dabde4b0002ba75ffc882b804c", null ], - [ "bml_scale_new", "bml__scale_8h.html#a78864867a85a0c16bfcc4e956188661e", null ] + [ "bml_scale", "bml__scale_8h.html#a40f2db1b47209d5e3d03a174377a9378", null ], + [ "bml_scale_inplace", "bml__scale_8h.html#a9ec5eb05663f318269db8f7991a78a49", null ], + [ "bml_scale_new", "bml__scale_8h.html#a214988e2c702bfa0ac57f522121e1707", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__scale_8h__dep__incl.map b/docs/API/bml__scale_8h__dep__incl.map index c694d0ec1..3c661c517 100644 --- a/docs/API/bml__scale_8h__dep__incl.map +++ b/docs/API/bml__scale_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__scale_8h__dep__incl.md5 b/docs/API/bml__scale_8h__dep__incl.md5 index f8033a1fe..833ac941c 100644 --- a/docs/API/bml__scale_8h__dep__incl.md5 +++ b/docs/API/bml__scale_8h__dep__incl.md5 @@ -1 +1 @@ -a1573e05e665fe64d9dcc038b189f959 \ No newline at end of file +0095de31519beaba73a6912fe18ffc47 \ No newline at end of file diff --git a/docs/API/bml__scale_8h__dep__incl.png b/docs/API/bml__scale_8h__dep__incl.png index 2aab63048..2b19b67bb 100644 Binary files a/docs/API/bml__scale_8h__dep__incl.png and b/docs/API/bml__scale_8h__dep__incl.png differ diff --git a/docs/API/bml__scale_8h__incl.map b/docs/API/bml__scale_8h__incl.map index 67c11d9a3..1a1ab943e 100644 --- a/docs/API/bml__scale_8h__incl.map +++ b/docs/API/bml__scale_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__scale_8h__incl.md5 b/docs/API/bml__scale_8h__incl.md5 index 7a3205886..dd0ec00ac 100644 --- a/docs/API/bml__scale_8h__incl.md5 +++ b/docs/API/bml__scale_8h__incl.md5 @@ -1 +1 @@ -65a89941f145f1ff32a78e1a244af8df \ No newline at end of file +8b5037f5965226c94063057fa7c117e8 \ No newline at end of file diff --git a/docs/API/bml__scale_8h__incl.png b/docs/API/bml__scale_8h__incl.png index 6b677732c..e6b7494d9 100644 Binary files a/docs/API/bml__scale_8h__incl.png and b/docs/API/bml__scale_8h__incl.png differ diff --git a/docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.map b/docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.map new file mode 100644 index 000000000..67f14a926 --- /dev/null +++ b/docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.md5 b/docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.md5 new file mode 100644 index 000000000..3bbc138d0 --- /dev/null +++ b/docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.md5 @@ -0,0 +1 @@ +e6875826d3a88fa83bc7710fc1f16a12 \ No newline at end of file diff --git a/docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.png b/docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.png new file mode 100644 index 000000000..5de592d79 Binary files /dev/null and b/docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.png differ diff --git a/docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.map b/docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.map new file mode 100644 index 000000000..978f4063c --- /dev/null +++ b/docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.md5 b/docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.md5 new file mode 100644 index 000000000..4a8ec5236 --- /dev/null +++ b/docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.md5 @@ -0,0 +1 @@ +475cb4346ff0d4ecee2b7ae3ccfca5c6 \ No newline at end of file diff --git a/docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.png b/docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.png new file mode 100644 index 000000000..17ff69fb5 Binary files /dev/null and b/docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.png differ diff --git a/docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.map b/docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.map deleted file mode 100644 index 13af0b89a..000000000 --- a/docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.md5 b/docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.md5 deleted file mode 100644 index 11ae48e8c..000000000 --- a/docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -41fec9c5a9901a6b0eb05fe86b0f4023 \ No newline at end of file diff --git a/docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.png b/docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.png deleted file mode 100644 index 0ab630489..000000000 Binary files a/docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.png and /dev/null differ diff --git a/docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.map b/docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.map deleted file mode 100644 index 41ff4c41e..000000000 --- a/docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.md5 b/docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.md5 deleted file mode 100644 index f9b13273a..000000000 --- a/docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -ed796aae0195be52b19e13bb45ee2fb0 \ No newline at end of file diff --git a/docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.png b/docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.png deleted file mode 100644 index ff3215d94..000000000 Binary files a/docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.png and /dev/null differ diff --git a/docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.map b/docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.map new file mode 100644 index 000000000..e568fd117 --- /dev/null +++ b/docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.md5 b/docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.md5 new file mode 100644 index 000000000..c34dac85c --- /dev/null +++ b/docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.md5 @@ -0,0 +1 @@ +9b3c0734fcb7f536c37777ec282d77cc \ No newline at end of file diff --git a/docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.png b/docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.png new file mode 100644 index 000000000..946b04455 Binary files /dev/null and b/docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.png differ diff --git a/docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.map b/docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.map deleted file mode 100644 index 9c1a94f28..000000000 --- a/docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.md5 b/docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.md5 deleted file mode 100644 index 7c952bf1c..000000000 --- a/docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -17991f0a062c68c4a618ca1f65a59b43 \ No newline at end of file diff --git a/docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.png b/docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.png deleted file mode 100644 index cda718826..000000000 Binary files a/docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.png and /dev/null differ diff --git a/docs/API/bml__scale_8h_source.html b/docs/API/bml__scale_8h_source.html index f472da4db..3ee513c3e 100644 --- a/docs/API/bml__scale_8h_source.html +++ b/docs/API/bml__scale_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_scale.h Source File +bml: /tmp/bml/src/C-interface/bml_scale.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,20 +94,50 @@
bml_scale.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_SCALE_H
4 #define __BML_SCALE_H
5 
6 #include "bml_types.h"
7 
9  const void *scale_factor,
10  const bml_matrix_t * A);
11 
12 void bml_scale(
13  const void *scale_factor,
14  const bml_matrix_t * A,
15  bml_matrix_t * B);
16 
18  const void *scale_factor,
19  bml_matrix_t * A);
20 
21 #endif
void bml_matrix_t
Definition: bml_types.h:49
-
void bml_scale_inplace(const void *scale_factor, bml_matrix_t *A)
Definition: bml_scale.c:82
- -
bml_matrix_t * bml_scale_new(const void *scale_factor, const bml_matrix_t *A)
Definition: bml_scale.c:19
-
void bml_scale(const void *scale_factor, const bml_matrix_t *A, bml_matrix_t *B)
Definition: bml_scale.c:52
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_SCALE_H
+
4 #define __BML_SCALE_H
+
5 
+
6 #include "bml_types.h"
+
7 
+ +
9  void *scale_factor,
+
10  bml_matrix_t * A);
+
11 
+
12 void bml_scale(
+
13  void *scale_factor,
+
14  bml_matrix_t * A,
+
15  bml_matrix_t * B);
+
16 
+ +
18  void *scale_factor,
+
19  bml_matrix_t * A);
+
20 
+
21 #endif
+
bml_matrix_t * bml_scale_new(void *scale_factor, bml_matrix_t *A)
Definition: bml_scale.c:21
+ +
void bml_scale_inplace(void *scale_factor, bml_matrix_t *A)
Definition: bml_scale.c:96
+
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+ +
void bml_scale(void *scale_factor, bml_matrix_t *A, bml_matrix_t *B)
Definition: bml_scale.c:60
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__setters_8h.html b/docs/API/bml__setters_8h.html index f8f80ca44..31ab86a19 100644 --- a/docs/API/bml__setters_8h.html +++ b/docs/API/bml__setters_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_setters.h File Reference +bml: /tmp/bml/src/C-interface/bml_setters.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_setters.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,18 +120,18 @@ - - - - - - - - + + + + + + + +

Functions

-void bml_set_element_new (bml_matrix_t *A, const int i, const int j, const void *value)
 
-void bml_set_element (bml_matrix_t *A, const int i, const int j, const void *value)
 
-void bml_set_row (bml_matrix_t *A, const int i, const void *row, const double threshold)
 
-void bml_set_diagonal (bml_matrix_t *A, const void *diagonal, const double threshold)
 
+void bml_set_element_new (bml_matrix_t *A, int i, int j, void *value)
 
+void bml_set_element (bml_matrix_t *A, int i, int j, void *value)
 
+void bml_set_row (bml_matrix_t *A, int i, void *row, double threshold)
 
+void bml_set_diagonal (bml_matrix_t *A, void *diagonal, double threshold)
 
@@ -134,9 +139,9 @@ diff --git a/docs/API/bml__setters_8h.js b/docs/API/bml__setters_8h.js index cfe400621..9042f3fef 100644 --- a/docs/API/bml__setters_8h.js +++ b/docs/API/bml__setters_8h.js @@ -1,7 +1,7 @@ var bml__setters_8h = [ - [ "bml_set_diagonal", "bml__setters_8h.html#a441b115ba57a99d2d0756fb27a911077", null ], - [ "bml_set_element", "bml__setters_8h.html#aae5d089d8c00c08ff56105fe3b091f40", null ], - [ "bml_set_element_new", "bml__setters_8h.html#a19d9a7b8daa95a8b15a4145626b9f441", null ], - [ "bml_set_row", "bml__setters_8h.html#a253b42bf5a84236e14a513ffe8450872", null ] + [ "bml_set_diagonal", "bml__setters_8h.html#a32e2d795549f145709201a042825ec1c", null ], + [ "bml_set_element", "bml__setters_8h.html#aaa1decf96475d48d6a3ded6ac3613573", null ], + [ "bml_set_element_new", "bml__setters_8h.html#afd2d5339fb794592df556dcaf82fb137", null ], + [ "bml_set_row", "bml__setters_8h.html#a1f7c441f4b86299560e9b3d4d53be6ed", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__setters_8h__dep__incl.map b/docs/API/bml__setters_8h__dep__incl.map index f744f18e4..1258511b8 100644 --- a/docs/API/bml__setters_8h__dep__incl.map +++ b/docs/API/bml__setters_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__setters_8h__dep__incl.md5 b/docs/API/bml__setters_8h__dep__incl.md5 index 7e645ab71..160c658b2 100644 --- a/docs/API/bml__setters_8h__dep__incl.md5 +++ b/docs/API/bml__setters_8h__dep__incl.md5 @@ -1 +1 @@ -26b36f8145179b28884e1936b23ab7ae \ No newline at end of file +e2c9f5e23560c4b564efc5659c232b8a \ No newline at end of file diff --git a/docs/API/bml__setters_8h__dep__incl.png b/docs/API/bml__setters_8h__dep__incl.png index 843bd39ae..00563a727 100644 Binary files a/docs/API/bml__setters_8h__dep__incl.png and b/docs/API/bml__setters_8h__dep__incl.png differ diff --git a/docs/API/bml__setters_8h__incl.map b/docs/API/bml__setters_8h__incl.map index 67eec61c6..3f05a6bf6 100644 --- a/docs/API/bml__setters_8h__incl.map +++ b/docs/API/bml__setters_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__setters_8h__incl.md5 b/docs/API/bml__setters_8h__incl.md5 index df8e38339..aa2bb5b38 100644 --- a/docs/API/bml__setters_8h__incl.md5 +++ b/docs/API/bml__setters_8h__incl.md5 @@ -1 +1 @@ -4b52d088206da2e90b2b42d6c0819aea \ No newline at end of file +cacd6cf660d4400ee28ae35d0ab0bff8 \ No newline at end of file diff --git a/docs/API/bml__setters_8h__incl.png b/docs/API/bml__setters_8h__incl.png index 903743bb5..426745604 100644 Binary files a/docs/API/bml__setters_8h__incl.png and b/docs/API/bml__setters_8h__incl.png differ diff --git a/docs/API/bml__setters_8h_source.html b/docs/API/bml__setters_8h_source.html index 85fbe3c19..859dc04db 100644 --- a/docs/API/bml__setters_8h_source.html +++ b/docs/API/bml__setters_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_setters.h Source File +bml: /tmp/bml/src/C-interface/bml_setters.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,17 +94,57 @@
bml_setters.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_SETTERS_H
4 #define __BML_SETTERS_H
5 
6 #include "bml_types.h"
7 
8 void bml_set_element_new(
9  bml_matrix_t * A,
10  const int i,
11  const int j,
12  const void *value);
13 
14 void bml_set_element(
15  bml_matrix_t * A,
16  const int i,
17  const int j,
18  const void *value);
19 
20 void bml_set_row(
21  bml_matrix_t * A,
22  const int i,
23  const void *row,
24  const double threshold);
25 
26 void bml_set_diagonal(
27  bml_matrix_t * A,
28  const void *diagonal,
29  const double threshold);
30 
31 #endif
void bml_matrix_t
Definition: bml_types.h:49
- +Go to the documentation of this file.
1 
+
3 #ifndef __BML_SETTERS_H
+
4 #define __BML_SETTERS_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 void bml_set_element_new(
+
9  bml_matrix_t * A,
+
10  int i,
+
11  int j,
+
12  void *value);
+
13 
+
14 void bml_set_element(
+
15  bml_matrix_t * A,
+
16  int i,
+
17  int j,
+
18  void *value);
+
19 
+
20 void bml_set_row(
+
21  bml_matrix_t * A,
+
22  int i,
+
23  void *row,
+
24  double threshold);
+
25 
+
26 void bml_set_diagonal(
+
27  bml_matrix_t * A,
+
28  void *diagonal,
+
29  double threshold);
+
30 
+
31 #endif
+ +
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ + +
@ ellblock
Definition: bml_types.h:16
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__shutdown_8h.html b/docs/API/bml__shutdown_8h.html index b4939e5e4..a488cf2e5 100644 --- a/docs/API/bml__shutdown_8h.html +++ b/docs/API/bml__shutdown_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_shutdown.h File Reference +bml: /tmp/bml/src/C-interface/bml_shutdown.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_shutdown.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -163,9 +168,9 @@

diff --git a/docs/API/bml__shutdown_8h__dep__incl.map b/docs/API/bml__shutdown_8h__dep__incl.map index 7f66fe359..628803989 100644 --- a/docs/API/bml__shutdown_8h__dep__incl.map +++ b/docs/API/bml__shutdown_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__shutdown_8h__dep__incl.md5 b/docs/API/bml__shutdown_8h__dep__incl.md5 index c6a107580..75e93718f 100644 --- a/docs/API/bml__shutdown_8h__dep__incl.md5 +++ b/docs/API/bml__shutdown_8h__dep__incl.md5 @@ -1 +1 @@ -d7c7705984e0b3b5e3cacc2a2ed6c894 \ No newline at end of file +074b55b63d3158abea3d529699483069 \ No newline at end of file diff --git a/docs/API/bml__shutdown_8h__dep__incl.png b/docs/API/bml__shutdown_8h__dep__incl.png index 627e23750..0d2996e98 100644 Binary files a/docs/API/bml__shutdown_8h__dep__incl.png and b/docs/API/bml__shutdown_8h__dep__incl.png differ diff --git a/docs/API/bml__shutdown_8h__incl.map b/docs/API/bml__shutdown_8h__incl.map index 58307e01b..b3c983e2e 100644 --- a/docs/API/bml__shutdown_8h__incl.map +++ b/docs/API/bml__shutdown_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__shutdown_8h__incl.md5 b/docs/API/bml__shutdown_8h__incl.md5 index 63dab10cc..b8f0ce809 100644 --- a/docs/API/bml__shutdown_8h__incl.md5 +++ b/docs/API/bml__shutdown_8h__incl.md5 @@ -1 +1 @@ -dd778c4c42f814fc0db091364cce9f93 \ No newline at end of file +37fa758b534f5475eeff807b769fd327 \ No newline at end of file diff --git a/docs/API/bml__shutdown_8h__incl.png b/docs/API/bml__shutdown_8h__incl.png index b9d544165..8aba148c5 100644 Binary files a/docs/API/bml__shutdown_8h__incl.png and b/docs/API/bml__shutdown_8h__incl.png differ diff --git a/docs/API/bml__shutdown_8h_source.html b/docs/API/bml__shutdown_8h_source.html index 2309e8e3d..986bade4b 100644 --- a/docs/API/bml__shutdown_8h_source.html +++ b/docs/API/bml__shutdown_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_shutdown.h Source File +bml: /tmp/bml/src/C-interface/bml_shutdown.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,18 +94,33 @@
bml_shutdown.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_SHUTDOWN_H
4 #define __BML_SHUTDOWN_H
5 
6 #include "bml_types.h"
7 
8 void bml_shutdown(
9  );
10 
11 void bml_shutdownF(
12  );
13 
14 #endif
-
void bml_shutdownF()
Definition: bml_shutdown.c:24
-
void bml_shutdown()
Definition: bml_shutdown.c:12
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_SHUTDOWN_H
+
4 #define __BML_SHUTDOWN_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 void bml_shutdown(
+
9  );
+
10 
+
11 void bml_shutdownF(
+
12  );
+
13 
+
14 #endif
+
void bml_shutdownF()
Definition: bml_shutdown.c:38
+ +
void bml_shutdown()
Definition: bml_shutdown.c:19
+ + diff --git a/docs/API/bml__submatrix_8h.html b/docs/API/bml__submatrix_8h.html index 34b2ccb04..7261bc12b 100644 --- a/docs/API/bml__submatrix_8h.html +++ b/docs/API/bml__submatrix_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_submatrix.h File Reference +bml: /tmp/bml/src/C-interface/bml_submatrix.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_submatrix.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,24 +120,24 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + +

Functions

void bml_matrix2submatrix_index (const bml_matrix_t *A, const bml_matrix_t *B, const int *nodelist, const int nsize, int *core_halo_index, int *vsize, const int double_jump_flag)
 
void bml_matrix2submatrix_index_graph (const bml_matrix_t *B, const int *nodelist, const int nsize, int *core_halo_index, int *vsize, const int double_jump_flag)
 
void bml_matrix2submatrix (const bml_matrix_t *A, bml_matrix_t *B, const int *core_halo_index, const int lsize)
 
void bml_submatrix2matrix (const bml_matrix_t *A, bml_matrix_t *B, const int *core_halo_index, const int lsize, const int llsize, const double threshold)
 
void bml_adjacency (const bml_matrix_t *A, int *xadj, int *adjncy, const int base_flag)
 
void bml_adjacency_group (const bml_matrix_t *A, const int *hindex, const int nnodes, int *xadj, int *adjncy, const int base_flag)
 
bml_matrix_tbml_group_matrix (const bml_matrix_t *A, const int *hindex, const int ngroups, const double threshold)
 
void bml_matrix2submatrix_index (bml_matrix_t *A, bml_matrix_t *B, int *nodelist, int nsize, int *core_halo_index, int *vsize, int double_jump_flag)
 
void bml_matrix2submatrix_index_graph (bml_matrix_t *B, int *nodelist, int nsize, int *core_halo_index, int *vsize, int double_jump_flag)
 
void bml_matrix2submatrix (bml_matrix_t *A, bml_matrix_t *B, int *core_halo_index, int lsize)
 
void bml_submatrix2matrix (bml_matrix_t *A, bml_matrix_t *B, int *core_halo_index, int lsize, int llsize, double threshold)
 
void bml_adjacency (bml_matrix_t *A, int *xadj, int *adjncy, int base_flag)
 
void bml_adjacency_group (bml_matrix_t *A, int *hindex, int nnodes, int *xadj, int *adjncy, int base_flag)
 
bml_matrix_tbml_group_matrix (bml_matrix_t *A, int *hindex, int ngroups, double threshold)
 

Function Documentation

- -

◆ bml_adjacency()

+ +

◆ bml_adjacency()

- -

◆ bml_adjacency_group()

+ +

◆ bml_adjacency_group()

@@ -198,19 +204,19 @@

void bml_adjacency_group ( - const bml_matrix_t *  + bml_matrix_tA, - const int *  + int *  hindex, - const int  + int  nnodes, @@ -228,7 +234,7 @@

- const int  + int  base_flag  @@ -253,16 +259,17 @@

Here is the call graph for this function:

-
- - +
+ + +
- -

◆ bml_group_matrix()

+ +

◆ bml_group_matrix()

@@ -270,25 +277,25 @@

bml_matrix_t* bml_group_matrix ( - const bml_matrix_t *  + bml_matrix_tA, - const int *  + int *  hindex, - const int  + int  ngroups, - const double  + double  threshold  @@ -311,16 +318,17 @@

Here is the call graph for this function:

-
- - +
+ + +
- -

◆ bml_matrix2submatrix()

+ +

◆ bml_matrix2submatrix()

- -

◆ bml_matrix2submatrix_index()

+ +

◆ bml_matrix2submatrix_index()

@@ -386,25 +395,25 @@

void bml_matrix2submatrix_index ( - const bml_matrix_t *  + bml_matrix_tA, - const bml_matrix_t *  + bml_matrix_tB, - const int *  + int *  nodelist, - const int  + int  nsize, @@ -422,7 +431,7 @@

- const int  + int  double_jump_flag  @@ -448,16 +457,17 @@

Here is the call graph for this function:

-
- - +
+ + +
- -

◆ bml_matrix2submatrix_index_graph()

+ +

◆ bml_matrix2submatrix_index_graph()

- -

◆ bml_submatrix2matrix()

+ +

◆ bml_submatrix2matrix()

diff --git a/docs/API/bml__submatrix_8h.js b/docs/API/bml__submatrix_8h.js index 01ae2cdf1..aff604892 100644 --- a/docs/API/bml__submatrix_8h.js +++ b/docs/API/bml__submatrix_8h.js @@ -1,10 +1,10 @@ var bml__submatrix_8h = [ - [ "bml_adjacency", "bml__submatrix_8h.html#ab9dd3b293c4a821f43f3b1ab9c2c2079", null ], - [ "bml_adjacency_group", "bml__submatrix_8h.html#aa98152c952073008365cedf17718e7d5", null ], - [ "bml_group_matrix", "bml__submatrix_8h.html#acb752c5661b4d1c91ebf2210d746b3ae", null ], - [ "bml_matrix2submatrix", "bml__submatrix_8h.html#a6a48df116fd74cfdfb4dbfbdd0230055", null ], - [ "bml_matrix2submatrix_index", "bml__submatrix_8h.html#a9f562e29b286a4a9b56a20f09021969f", null ], - [ "bml_matrix2submatrix_index_graph", "bml__submatrix_8h.html#a1acd70a16f67045f57d897e93f81b94d", null ], - [ "bml_submatrix2matrix", "bml__submatrix_8h.html#a3599e69ffa011161136bc3c3630340ef", null ] + [ "bml_adjacency", "bml__submatrix_8h.html#a77fef8e0e8749b499f979e356df0f03e", null ], + [ "bml_adjacency_group", "bml__submatrix_8h.html#a5fb3d87427a5449d7fd39bad9034b075", null ], + [ "bml_group_matrix", "bml__submatrix_8h.html#af54e52c53f85579791ffa25d8ccf0b94", null ], + [ "bml_matrix2submatrix", "bml__submatrix_8h.html#a331b7ab46bcffcabfdaef4d9dfdd378b", null ], + [ "bml_matrix2submatrix_index", "bml__submatrix_8h.html#aed513cf5f070925d10cd6fbaa07f0c1c", null ], + [ "bml_matrix2submatrix_index_graph", "bml__submatrix_8h.html#a1e3f458b2031d1783dd93c89cf0200ea", null ], + [ "bml_submatrix2matrix", "bml__submatrix_8h.html#adc606505575f2681b5db802021fe6a60", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h__dep__incl.map b/docs/API/bml__submatrix_8h__dep__incl.map index 93ca0e40e..474c2df8d 100644 --- a/docs/API/bml__submatrix_8h__dep__incl.map +++ b/docs/API/bml__submatrix_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__submatrix_8h__dep__incl.md5 b/docs/API/bml__submatrix_8h__dep__incl.md5 index a6833781e..277451be8 100644 --- a/docs/API/bml__submatrix_8h__dep__incl.md5 +++ b/docs/API/bml__submatrix_8h__dep__incl.md5 @@ -1 +1 @@ -2bfdec6fff39b63216c8d45174d51044 \ No newline at end of file +d32d6cd5e2d6ec249e3770e7c8b9b004 \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h__dep__incl.png b/docs/API/bml__submatrix_8h__dep__incl.png index b8a0b6912..41fda430d 100644 Binary files a/docs/API/bml__submatrix_8h__dep__incl.png and b/docs/API/bml__submatrix_8h__dep__incl.png differ diff --git a/docs/API/bml__submatrix_8h__incl.map b/docs/API/bml__submatrix_8h__incl.map index 983fe4ac9..af8453345 100644 --- a/docs/API/bml__submatrix_8h__incl.map +++ b/docs/API/bml__submatrix_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__submatrix_8h__incl.md5 b/docs/API/bml__submatrix_8h__incl.md5 index 3068df3af..b93d6ab16 100644 --- a/docs/API/bml__submatrix_8h__incl.md5 +++ b/docs/API/bml__submatrix_8h__incl.md5 @@ -1 +1 @@ -1683021057a4f1c5fa3506fb3c83fd4d \ No newline at end of file +fe55c00f123bc03bd9cc461030b7fd16 \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h__incl.png b/docs/API/bml__submatrix_8h__incl.png index d3eeab0bb..062dbb309 100644 Binary files a/docs/API/bml__submatrix_8h__incl.png and b/docs/API/bml__submatrix_8h__incl.png differ diff --git a/docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.md5 b/docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.md5 deleted file mode 100644 index 0208b5ab9..000000000 --- a/docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a8c1a6dbb0ca9b51289ee40581bf746e \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.png b/docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.png deleted file mode 100644 index 6524d3d09..000000000 Binary files a/docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.png and /dev/null differ diff --git a/docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.map b/docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.map similarity index 51% rename from docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.map rename to docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.map index 4680943c2..0203bb279 100644 --- a/docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.map +++ b/docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.md5 b/docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.md5 new file mode 100644 index 000000000..443f88041 --- /dev/null +++ b/docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.md5 @@ -0,0 +1 @@ +5fb271369232c4284626f856cd664c7a \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.png b/docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.png new file mode 100644 index 000000000..b82e12e5a Binary files /dev/null and b/docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.png differ diff --git a/docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.map b/docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.map new file mode 100644 index 000000000..15f638688 --- /dev/null +++ b/docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.md5 b/docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.md5 new file mode 100644 index 000000000..e51609d9a --- /dev/null +++ b/docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.md5 @@ -0,0 +1 @@ +df4d763d310df1e94b1e3fe425c3eade \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.png b/docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.png new file mode 100644 index 000000000..7747579a4 Binary files /dev/null and b/docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.png differ diff --git a/docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.map b/docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.map deleted file mode 100644 index dcfb40c88..000000000 --- a/docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.md5 b/docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.md5 deleted file mode 100644 index 3f61279f4..000000000 --- a/docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d9a5f02d808ee51cde2096a42d4cf923 \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.png b/docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.png deleted file mode 100644 index 1cf4a12ba..000000000 Binary files a/docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.png and /dev/null differ diff --git a/docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.map b/docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.map new file mode 100644 index 000000000..9536604bb --- /dev/null +++ b/docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.md5 b/docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.md5 new file mode 100644 index 000000000..feeff283c --- /dev/null +++ b/docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.md5 @@ -0,0 +1 @@ +a22be4790374f737fa78c2acc82074a1 \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.png b/docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.png new file mode 100644 index 000000000..93fad9c6a Binary files /dev/null and b/docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.png differ diff --git a/docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.map b/docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.map deleted file mode 100644 index a38d9980e..000000000 --- a/docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.md5 b/docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.md5 deleted file mode 100644 index 666c713bd..000000000 --- a/docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -2fecbe0ce989cb35c2203a5d797390a7 \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.png b/docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.png deleted file mode 100644 index 1207666a3..000000000 Binary files a/docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.png and /dev/null differ diff --git a/docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.map b/docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.map new file mode 100644 index 000000000..1bd98a694 --- /dev/null +++ b/docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.md5 b/docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.md5 new file mode 100644 index 000000000..dfb47b0e5 --- /dev/null +++ b/docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.md5 @@ -0,0 +1 @@ +f6eacb995aa4b6278d6a4e2f3ca8f1be \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.png b/docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.png new file mode 100644 index 000000000..8303eb8bc Binary files /dev/null and b/docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.png differ diff --git a/docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.map b/docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.map deleted file mode 100644 index a67769f02..000000000 --- a/docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.md5 b/docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.md5 deleted file mode 100644 index e6b0d4dc3..000000000 --- a/docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -cd27a5f2b742f187b97031463aae71d5 \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.png b/docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.png deleted file mode 100644 index 5ec3b4ebe..000000000 Binary files a/docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.png and /dev/null differ diff --git a/docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.map b/docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.map deleted file mode 100644 index 2ddd1d9f8..000000000 --- a/docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.md5 b/docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.md5 deleted file mode 100644 index 2324a1465..000000000 --- a/docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -06c50116a8fe22e0102be4f767a936a7 \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.png b/docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.png deleted file mode 100644 index e3e3398b5..000000000 Binary files a/docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.png and /dev/null differ diff --git a/docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.map b/docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.map deleted file mode 100644 index 0c34078c7..000000000 --- a/docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.md5 b/docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.md5 deleted file mode 100644 index 48f7c9066..000000000 --- a/docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -08298b0c043279355c660817c0aba8c0 \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.png b/docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.png deleted file mode 100644 index 3206513c4..000000000 Binary files a/docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.png and /dev/null differ diff --git a/docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.map b/docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.map deleted file mode 100644 index 72aef548b..000000000 --- a/docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.md5 b/docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.md5 deleted file mode 100644 index 7469d34f1..000000000 --- a/docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -29e990c9ccac91d4f6b91d9ec28346ed \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.png b/docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.png deleted file mode 100644 index 4d9be4c6b..000000000 Binary files a/docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.png and /dev/null differ diff --git a/docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.map b/docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.map new file mode 100644 index 000000000..0cf21cb5f --- /dev/null +++ b/docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.md5 b/docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.md5 new file mode 100644 index 000000000..f63bd171e --- /dev/null +++ b/docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.md5 @@ -0,0 +1 @@ +6b2c485eea6b57c46401967f06cb138b \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.png b/docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.png new file mode 100644 index 000000000..8682a27dc Binary files /dev/null and b/docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.png differ diff --git a/docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.map b/docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.map new file mode 100644 index 000000000..d78a8d1e4 --- /dev/null +++ b/docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.md5 b/docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.md5 new file mode 100644 index 000000000..97dfce500 --- /dev/null +++ b/docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.md5 @@ -0,0 +1 @@ +5e82a475ac8933672c317e6372997841 \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.png b/docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.png new file mode 100644 index 000000000..51b456c8e Binary files /dev/null and b/docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.png differ diff --git a/docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.map b/docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.map new file mode 100644 index 000000000..8624e5fe2 --- /dev/null +++ b/docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.md5 b/docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.md5 new file mode 100644 index 000000000..fd3657808 --- /dev/null +++ b/docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.md5 @@ -0,0 +1 @@ +1a658343b2d059d15653268c936da4ae \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.png b/docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.png new file mode 100644 index 000000000..81be0af0e Binary files /dev/null and b/docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.png differ diff --git a/docs/API/bml__submatrix_8h_source.html b/docs/API/bml__submatrix_8h_source.html index d36097848..caaa55210 100644 --- a/docs/API/bml__submatrix_8h_source.html +++ b/docs/API/bml__submatrix_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_submatrix.h Source File +bml: /tmp/bml/src/C-interface/bml_submatrix.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,24 +94,99 @@
bml_submatrix.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_SUBMATRIX_H
4 #define __BML_SUBMATRIX_H
5 
6 #include "bml_types.h"
7 
8 // Determine element indeces for submatrix, given a set of nodes.
10  const bml_matrix_t * A,
11  const bml_matrix_t * B,
12  const int *nodelist,
13  const int nsize,
14  int *core_halo_index,
15  int *vsize,
16  const int double_jump_flag);
17 
18 // Determine core+halo indeces from graph only
20  const bml_matrix_t * B,
21  const int *nodelist,
22  const int nsize,
23  int *core_halo_index,
24  int *vsize,
25  const int double_jump_flag);
26 
27 // Create contracted submatrix from a set of element indeces.
29  const bml_matrix_t * A,
30  bml_matrix_t * B,
31  const int *core_halo_index,
32  const int lsize);
33 
34 // Assemble a contracted submatrix into the final matrix.
36  const bml_matrix_t * A,
37  bml_matrix_t * B,
38  const int *core_halo_index,
39  const int lsize,
40  const int llsize,
41  const double threshold);
42 
43 // Return adjacency based on rows
44 void bml_adjacency(
45  const bml_matrix_t * A,
46  int *xadj,
47  int *adjncy,
48  const int base_flag);
49 
50 // Return adjacency based on groups of rows (ex. atom)
52  const bml_matrix_t * A,
53  const int *hindex,
54  const int nnodes,
55  int *xadj,
56  int *adjncy,
57  const int base_flag);
58 
59 // Return a group-based matrix from a matrix
61  const bml_matrix_t * A,
62  const int *hindex,
63  const int ngroups,
64  const double threshold);
65 
66 #endif
void bml_adjacency_group(const bml_matrix_t *A, const int *hindex, const int nnodes, int *xadj, int *adjncy, const int base_flag)
Definition: bml_submatrix.c:253
-
void bml_matrix2submatrix_index(const bml_matrix_t *A, const bml_matrix_t *B, const int *nodelist, const int nsize, int *core_halo_index, int *vsize, const int double_jump_flag)
Definition: bml_submatrix.c:23
-
void bml_matrix_t
Definition: bml_types.h:49
- -
bml_matrix_t * bml_group_matrix(const bml_matrix_t *A, const int *hindex, const int ngroups, const double threshold)
Definition: bml_submatrix.c:108
-
void bml_matrix2submatrix_index_graph(const bml_matrix_t *B, const int *nodelist, const int nsize, int *core_halo_index, int *vsize, const int double_jump_flag)
Definition: bml_submatrix.c:67
-
void bml_submatrix2matrix(const bml_matrix_t *A, bml_matrix_t *B, const int *core_halo_index, const int lsize, const int llsize, const double threshold)
Definition: bml_submatrix.c:178
-
void bml_adjacency(const bml_matrix_t *A, int *xadj, int *adjncy, const int base_flag)
Definition: bml_submatrix.c:217
-
void bml_matrix2submatrix(const bml_matrix_t *A, bml_matrix_t *B, const int *core_halo_index, const int lsize)
Definition: bml_submatrix.c:143
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_SUBMATRIX_H
+
4 #define __BML_SUBMATRIX_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 // Determine element indeces for submatrix, given a set of nodes.
+ +
10  bml_matrix_t * A,
+
11  bml_matrix_t * B,
+
12  int *nodelist,
+
13  int nsize,
+
14  int *core_halo_index,
+
15  int *vsize,
+
16  int double_jump_flag);
+
17 
+
18 // Determine core+halo indeces from graph only
+ +
20  bml_matrix_t * B,
+
21  int *nodelist,
+
22  int nsize,
+
23  int *core_halo_index,
+
24  int *vsize,
+
25  int double_jump_flag);
+
26 
+
27 // Create contracted submatrix from a set of element indeces.
+ +
29  bml_matrix_t * A,
+
30  bml_matrix_t * B,
+
31  int *core_halo_index,
+
32  int lsize);
+
33 
+
34 // Assemble a contracted submatrix into the final matrix.
+ +
36  bml_matrix_t * A,
+
37  bml_matrix_t * B,
+
38  int *core_halo_index,
+
39  int lsize,
+
40  int llsize,
+
41  double threshold);
+
42 
+
43 // Return adjacency based on rows
+
44 void bml_adjacency(
+
45  bml_matrix_t * A,
+
46  int *xadj,
+
47  int *adjncy,
+
48  int base_flag);
+
49 
+
50 // Return adjacency based on groups of rows (ex. atom)
+ +
52  bml_matrix_t * A,
+
53  int *hindex,
+
54  int nnodes,
+
55  int *xadj,
+
56  int *adjncy,
+
57  int base_flag);
+
58 
+
59 // Return a group-based matrix from a matrix
+ +
61  bml_matrix_t * A,
+
62  int *hindex,
+
63  int ngroups,
+
64  double threshold);
+
65 
+
66 #endif
+
bml_matrix_t * bml_group_matrix(bml_matrix_t *A, int *hindex, int ngroups, double threshold)
Definition: bml_submatrix.c:120
+
void bml_matrix2submatrix(bml_matrix_t *A, bml_matrix_t *B, int *core_halo_index, int lsize)
Definition: bml_submatrix.c:161
+ +
void bml_adjacency_group(bml_matrix_t *A, int *hindex, int nnodes, int *xadj, int *adjncy, int base_flag)
Definition: bml_submatrix.c:290
+ +
void bml_matrix2submatrix_index(bml_matrix_t *A, bml_matrix_t *B, int *nodelist, int nsize, int *core_halo_index, int *vsize, int double_jump_flag)
Definition: bml_submatrix.c:23
+
@ ellpack
Definition: bml_types.h:14
+
void bml_adjacency(bml_matrix_t *A, int *xadj, int *adjncy, int base_flag)
Definition: bml_submatrix.c:247
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
void bml_submatrix2matrix(bml_matrix_t *A, bml_matrix_t *B, int *core_halo_index, int lsize, int llsize, double threshold)
Definition: bml_submatrix.c:202
+
void bml_matrix2submatrix_index_graph(bml_matrix_t *B, int *nodelist, int nsize, int *core_halo_index, int *vsize, int double_jump_flag)
Definition: bml_submatrix.c:73
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__threshold_8h.html b/docs/API/bml__threshold_8h.html index b0949ccb2..746b5c367 100644 --- a/docs/API/bml__threshold_8h.html +++ b/docs/API/bml__threshold_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_threshold.h File Reference +bml: /tmp/bml/src/C-interface/bml_threshold.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_threshold.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,14 +120,14 @@ - - - - + + + +

Functions

bml_matrix_tbml_threshold_new (const bml_matrix_t *A, const double threshold)
 
void bml_threshold (bml_matrix_t *A, const double threshold)
 
bml_matrix_tbml_threshold_new (bml_matrix_t *A, double threshold)
 
void bml_threshold (bml_matrix_t *A, double threshold)
 

Function Documentation

- -

◆ bml_threshold()

+ +

◆ bml_threshold()

- -

◆ bml_threshold_new()

+ +

◆ bml_threshold_new()

@@ -175,13 +181,13 @@

bml_matrix_t* bml_threshold_new ( - const bml_matrix_t *  + bml_matrix_tA, - const double  + double  threshold  @@ -203,9 +209,10 @@

Here is the call graph for this function:

-
- - +
+ + +
@@ -217,9 +224,9 @@

diff --git a/docs/API/bml__threshold_8h.js b/docs/API/bml__threshold_8h.js index 15b248cb9..b3ea7dd05 100644 --- a/docs/API/bml__threshold_8h.js +++ b/docs/API/bml__threshold_8h.js @@ -1,5 +1,5 @@ var bml__threshold_8h = [ - [ "bml_threshold", "bml__threshold_8h.html#a60027a1ea935c06f2e69c72cfe76c067", null ], - [ "bml_threshold_new", "bml__threshold_8h.html#ac4344d7c682197652bcb5552362df8d2", null ] + [ "bml_threshold", "bml__threshold_8h.html#a1ba35a8c12b1a8cc5efb5c3dd275b62c", null ], + [ "bml_threshold_new", "bml__threshold_8h.html#a2fe7feac01f0c1247e5de6780732030c", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__threshold_8h__dep__incl.map b/docs/API/bml__threshold_8h__dep__incl.map index 45b330fc7..d97145578 100644 --- a/docs/API/bml__threshold_8h__dep__incl.map +++ b/docs/API/bml__threshold_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__threshold_8h__dep__incl.md5 b/docs/API/bml__threshold_8h__dep__incl.md5 index 167ed64d7..2b2907178 100644 --- a/docs/API/bml__threshold_8h__dep__incl.md5 +++ b/docs/API/bml__threshold_8h__dep__incl.md5 @@ -1 +1 @@ -abf5fd74564e1bfb960615c3e48ee4de \ No newline at end of file +17e4d43cc55a5cc9d4efc43946917426 \ No newline at end of file diff --git a/docs/API/bml__threshold_8h__dep__incl.png b/docs/API/bml__threshold_8h__dep__incl.png index 30b54a557..0515aa729 100644 Binary files a/docs/API/bml__threshold_8h__dep__incl.png and b/docs/API/bml__threshold_8h__dep__incl.png differ diff --git a/docs/API/bml__threshold_8h__incl.map b/docs/API/bml__threshold_8h__incl.map index 29f402eb9..158b8c21a 100644 --- a/docs/API/bml__threshold_8h__incl.map +++ b/docs/API/bml__threshold_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__threshold_8h__incl.md5 b/docs/API/bml__threshold_8h__incl.md5 index 449aa4e44..8b49ee470 100644 --- a/docs/API/bml__threshold_8h__incl.md5 +++ b/docs/API/bml__threshold_8h__incl.md5 @@ -1 +1 @@ -af98ea52ba90889e949ddb09fcc111db \ No newline at end of file +8713c0f45c239c1696782b954c631391 \ No newline at end of file diff --git a/docs/API/bml__threshold_8h__incl.png b/docs/API/bml__threshold_8h__incl.png index a77846fcc..f96b1cc42 100644 Binary files a/docs/API/bml__threshold_8h__incl.png and b/docs/API/bml__threshold_8h__incl.png differ diff --git a/docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.map b/docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.map new file mode 100644 index 000000000..69902171f --- /dev/null +++ b/docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.md5 b/docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.md5 new file mode 100644 index 000000000..0da89035c --- /dev/null +++ b/docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.md5 @@ -0,0 +1 @@ +6a8bfc7a6a77d6db991ab52fd1165520 \ No newline at end of file diff --git a/docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.png b/docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.png new file mode 100644 index 000000000..f8860bbfa Binary files /dev/null and b/docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.png differ diff --git a/docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.map b/docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.map new file mode 100644 index 000000000..03159eeea --- /dev/null +++ b/docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.md5 b/docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.md5 new file mode 100644 index 000000000..97cc3fa3c --- /dev/null +++ b/docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.md5 @@ -0,0 +1 @@ +66194430f85bbaeab1c05b204a3eddf2 \ No newline at end of file diff --git a/docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.png b/docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.png new file mode 100644 index 000000000..8ccf177bd Binary files /dev/null and b/docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.png differ diff --git a/docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.map b/docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.map deleted file mode 100644 index 99fe1b048..000000000 --- a/docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.md5 b/docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.md5 deleted file mode 100644 index 9d92514bd..000000000 --- a/docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -2a7dd4b5c962f3f1eee561c05c3b0da7 \ No newline at end of file diff --git a/docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.png b/docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.png deleted file mode 100644 index 8227c9756..000000000 Binary files a/docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.png and /dev/null differ diff --git a/docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.map b/docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.map deleted file mode 100644 index 2b3e8e9ba..000000000 --- a/docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.md5 b/docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.md5 deleted file mode 100644 index 754f4487b..000000000 --- a/docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e92af2405a61fb59e5de762a1ea0d350 \ No newline at end of file diff --git a/docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.png b/docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.png deleted file mode 100644 index 1a627989b..000000000 Binary files a/docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.png and /dev/null differ diff --git a/docs/API/bml__threshold_8h_source.html b/docs/API/bml__threshold_8h_source.html index 206b33ab2..8597d7f99 100644 --- a/docs/API/bml__threshold_8h_source.html +++ b/docs/API/bml__threshold_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_threshold.h Source File +bml: /tmp/bml/src/C-interface/bml_threshold.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,19 +94,44 @@
bml_threshold.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_THRESHOLD_H
4 #define __BML_THRESHOLD_H
5 
6 #include "bml_types.h"
7 
9  const bml_matrix_t * A,
10  const double threshold);
11 
12 void bml_threshold(
13  bml_matrix_t * A,
14  const double threshold);
15 
16 #endif
void bml_threshold(bml_matrix_t *A, const double threshold)
Definition: bml_threshold.c:50
-
void bml_matrix_t
Definition: bml_types.h:49
- -
bml_matrix_t * bml_threshold_new(const bml_matrix_t *A, const double threshold)
Definition: bml_threshold.c:19
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_THRESHOLD_H
+
4 #define __BML_THRESHOLD_H
+
5 
+
6 #include "bml_types.h"
+
7 
+ +
9  bml_matrix_t * A,
+
10  double threshold);
+
11 
+
12 void bml_threshold(
+
13  bml_matrix_t * A,
+
14  double threshold);
+
15 
+
16 #endif
+ +
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
bml_matrix_t * bml_threshold_new(bml_matrix_t *A, double threshold)
Definition: bml_threshold.c:21
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
void bml_threshold(bml_matrix_t *A, double threshold)
Definition: bml_threshold.c:58
+ +
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__trace_8h.html b/docs/API/bml__trace_8h.html index bbc47946e..7a59d8746 100644 --- a/docs/API/bml__trace_8h.html +++ b/docs/API/bml__trace_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_trace.h File Reference +bml: /tmp/bml/src/C-interface/bml_trace.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_trace.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,15 +120,14 @@ - - - - + + + +

Functions

double bml_trace (const bml_matrix_t *A)
 
-double bml_tracemult (const bml_matrix_t *A, const bml_matrix_t *B)
 
double bml_trace (bml_matrix_t *A)
 
double bml_trace_mult (bml_matrix_t *A, bml_matrix_t *B)
 

Function Documentation

- -

◆ bml_trace()

+ +

◆ bml_trace()

+ + +

◆ bml_trace_mult()

+ +
+
+ + + + + + + + + + + + + + + + + + +
double bml_trace_mult (bml_matrix_tA,
bml_matrix_tB 
)
+
+

Calculate trace of a matrix multiplication.

+
Parameters
+ + + +
AMatrix A
BMatrix B
+
+
+
Returns
Trace of A*B
+
+Here is the call graph for this function:
+
+
+ + +
@@ -162,9 +213,9 @@

    - + doxygen 1.8.17

diff --git a/docs/API/bml__trace_8h.js b/docs/API/bml__trace_8h.js index 6b2bc2771..791fa32e6 100644 --- a/docs/API/bml__trace_8h.js +++ b/docs/API/bml__trace_8h.js @@ -1,5 +1,5 @@ var bml__trace_8h = [ - [ "bml_trace", "bml__trace_8h.html#a49a7b514b0aa5f2e931faab0f2fa53a4", null ], - [ "bml_tracemult", "bml__trace_8h.html#a1d83f8ff2b59257e7634a230ea76354e", null ] + [ "bml_trace", "bml__trace_8h.html#a4ea0d795056795788797fd5fdda3fe92", null ], + [ "bml_trace_mult", "bml__trace_8h.html#a36932c257ba7a958a20f75aa1f40759d", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__trace_8h__dep__incl.map b/docs/API/bml__trace_8h__dep__incl.map index 28de240e5..733ce0125 100644 --- a/docs/API/bml__trace_8h__dep__incl.map +++ b/docs/API/bml__trace_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__trace_8h__dep__incl.md5 b/docs/API/bml__trace_8h__dep__incl.md5 index 754e03757..1fdd3a08b 100644 --- a/docs/API/bml__trace_8h__dep__incl.md5 +++ b/docs/API/bml__trace_8h__dep__incl.md5 @@ -1 +1 @@ -591c2586247d9af9dd713e6b52b1d842 \ No newline at end of file +883e8773a2976cd50bda15eababa28ab \ No newline at end of file diff --git a/docs/API/bml__trace_8h__dep__incl.png b/docs/API/bml__trace_8h__dep__incl.png index c0f4b660c..fa3557b15 100644 Binary files a/docs/API/bml__trace_8h__dep__incl.png and b/docs/API/bml__trace_8h__dep__incl.png differ diff --git a/docs/API/bml__trace_8h__incl.map b/docs/API/bml__trace_8h__incl.map index f7ea03da6..fb86b0603 100644 --- a/docs/API/bml__trace_8h__incl.map +++ b/docs/API/bml__trace_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__trace_8h__incl.md5 b/docs/API/bml__trace_8h__incl.md5 index cf2aeddfd..2cb026f1c 100644 --- a/docs/API/bml__trace_8h__incl.md5 +++ b/docs/API/bml__trace_8h__incl.md5 @@ -1 +1 @@ -327e2447c87c59253db2bcee0b11c44f \ No newline at end of file +c57d8d9c8e6b3da5b2f17023a1547869 \ No newline at end of file diff --git a/docs/API/bml__trace_8h__incl.png b/docs/API/bml__trace_8h__incl.png index 4b8ce31d8..2f70098bc 100644 Binary files a/docs/API/bml__trace_8h__incl.png and b/docs/API/bml__trace_8h__incl.png differ diff --git a/docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.map b/docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.map new file mode 100644 index 000000000..b2422c475 --- /dev/null +++ b/docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.md5 b/docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.md5 new file mode 100644 index 000000000..d6c7f9f54 --- /dev/null +++ b/docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.md5 @@ -0,0 +1 @@ +03c98ffdf88a053958fce1d1e7c10397 \ No newline at end of file diff --git a/docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.png b/docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.png new file mode 100644 index 000000000..aa9d339d4 Binary files /dev/null and b/docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.png differ diff --git a/docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.map b/docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.map deleted file mode 100644 index 61494329c..000000000 --- a/docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.md5 b/docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.md5 deleted file mode 100644 index 1aa535018..000000000 --- a/docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -c91f5c1a155a4f0e0dc4252e614ae6d8 \ No newline at end of file diff --git a/docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.png b/docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.png deleted file mode 100644 index 7ce283116..000000000 Binary files a/docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.png and /dev/null differ diff --git a/docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.map b/docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.map new file mode 100644 index 000000000..2a6891adc --- /dev/null +++ b/docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.md5 b/docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.md5 new file mode 100644 index 000000000..e6c72dcd4 --- /dev/null +++ b/docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.md5 @@ -0,0 +1 @@ +9ca403123b154ca4dd47bf1b55ccde0f \ No newline at end of file diff --git a/docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.png b/docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.png new file mode 100644 index 000000000..10eb2dd5f Binary files /dev/null and b/docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.png differ diff --git a/docs/API/bml__trace_8h_source.html b/docs/API/bml__trace_8h_source.html index b15af5c2b..88c27fbca 100644 --- a/docs/API/bml__trace_8h_source.html +++ b/docs/API/bml__trace_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_trace.h Source File +bml: /tmp/bml/src/C-interface/bml_trace.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,18 +94,45 @@
bml_trace.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_TRACE_H
4 #define __BML_TRACE_H
5 
6 #include "bml_types.h"
7 
8 // Calculate trace of A
9 double bml_trace(
10  const bml_matrix_t * A);
11 
12 // Calculate trace of matrix mult
13 double bml_tracemult(
14  const bml_matrix_t * A,
15  const bml_matrix_t * B);
16 
17 #endif
void bml_matrix_t
Definition: bml_types.h:49
- -
double bml_trace(const bml_matrix_t *A)
Definition: bml_trace.c:18
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_TRACE_H
+
4 #define __BML_TRACE_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 // Calculate trace of A
+
9 double bml_trace(
+
10  bml_matrix_t * A);
+
11 
+
12 // Calculate trace of matrix mult
+
13 double bml_trace_mult(
+
14  bml_matrix_t * A,
+
15  bml_matrix_t * B);
+
16 
+
17 #endif
+ + +
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
double bml_trace_mult(bml_matrix_t *A, bml_matrix_t *B)
Definition: bml_trace.c:55
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
+
double bml_trace(bml_matrix_t *A)
Definition: bml_trace.c:19
diff --git a/docs/API/bml__transpose_8h.html b/docs/API/bml__transpose_8h.html index 86115b9fe..7e4793160 100644 --- a/docs/API/bml__transpose_8h.html +++ b/docs/API/bml__transpose_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_transpose.h File Reference +bml: /tmp/bml/src/C-interface/bml_transpose.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_transpose.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,8 +120,8 @@ - - + +

Functions

bml_matrix_tbml_transpose_new (const bml_matrix_t *A)
 
bml_matrix_tbml_transpose_new (bml_matrix_t *A)
 
void bml_transpose (bml_matrix_t *A)
 
@@ -149,14 +154,15 @@

- + + -
-

◆ bml_transpose_new()

+ +

◆ bml_transpose_new()

@@ -164,7 +170,7 @@

bml_matrix_t* bml_transpose_new ( - const bml_matrix_t *  + bml_matrix_tA) @@ -181,9 +187,10 @@

Here is the call graph for this function:

-
- - +
+ + +
@@ -195,9 +202,9 @@

diff --git a/docs/API/bml__transpose_8h.js b/docs/API/bml__transpose_8h.js index 2d0d0658c..a763dd712 100644 --- a/docs/API/bml__transpose_8h.js +++ b/docs/API/bml__transpose_8h.js @@ -1,5 +1,5 @@ var bml__transpose_8h = [ [ "bml_transpose", "bml__transpose_8h.html#a6cae9deb71fc1a8a5d8578f547044eff", null ], - [ "bml_transpose_new", "bml__transpose_8h.html#aaa0fc12b8ed4609fa028e077dc8b55e7", null ] + [ "bml_transpose_new", "bml__transpose_8h.html#a606ec8404a73e2495a714b8624edf108", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__transpose_8h__dep__incl.map b/docs/API/bml__transpose_8h__dep__incl.map index eb9752de5..dad0b6c8e 100644 --- a/docs/API/bml__transpose_8h__dep__incl.map +++ b/docs/API/bml__transpose_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__transpose_8h__dep__incl.md5 b/docs/API/bml__transpose_8h__dep__incl.md5 index b5c1f3cc3..93dc4eb3b 100644 --- a/docs/API/bml__transpose_8h__dep__incl.md5 +++ b/docs/API/bml__transpose_8h__dep__incl.md5 @@ -1 +1 @@ -466c80cba13e02b564904d9ba5bd7cf2 \ No newline at end of file +b16c5c926853f85f9d8ca2f8c8641f79 \ No newline at end of file diff --git a/docs/API/bml__transpose_8h__dep__incl.png b/docs/API/bml__transpose_8h__dep__incl.png index 4aa507908..0aa95ec8b 100644 Binary files a/docs/API/bml__transpose_8h__dep__incl.png and b/docs/API/bml__transpose_8h__dep__incl.png differ diff --git a/docs/API/bml__transpose_8h__incl.map b/docs/API/bml__transpose_8h__incl.map index 7c2c029c7..d220cd951 100644 --- a/docs/API/bml__transpose_8h__incl.map +++ b/docs/API/bml__transpose_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__transpose_8h__incl.md5 b/docs/API/bml__transpose_8h__incl.md5 index 45d1e1eb3..3bf7cf6b8 100644 --- a/docs/API/bml__transpose_8h__incl.md5 +++ b/docs/API/bml__transpose_8h__incl.md5 @@ -1 +1 @@ -3b750837417c58afec716bf915dd989b \ No newline at end of file +f75256497715e19ca030577b4ec77b47 \ No newline at end of file diff --git a/docs/API/bml__transpose_8h__incl.png b/docs/API/bml__transpose_8h__incl.png index 79f818991..50fd44888 100644 Binary files a/docs/API/bml__transpose_8h__incl.png and b/docs/API/bml__transpose_8h__incl.png differ diff --git a/docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.map b/docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.map new file mode 100644 index 000000000..430b7d28e --- /dev/null +++ b/docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.md5 b/docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.md5 new file mode 100644 index 000000000..5e625d29e --- /dev/null +++ b/docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.md5 @@ -0,0 +1 @@ +0a4a25b0c905180a31ccd1b8791681e5 \ No newline at end of file diff --git a/docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.png b/docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.png new file mode 100644 index 000000000..957535696 Binary files /dev/null and b/docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.png differ diff --git a/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.map b/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.map index a996991df..0a9225b92 100644 --- a/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.map +++ b/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 b/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 index 8e5226386..158b5d1ea 100644 --- a/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 +++ b/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 @@ -1 +1 @@ -5ea08296f8eb19de22c9f34c2802986d \ No newline at end of file +d3dbaf4bfae0dc010bc7b35ab85ff3f7 \ No newline at end of file diff --git a/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.png b/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.png index bbad782f2..0d886ed2f 100644 Binary files a/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.png and b/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.png differ diff --git a/docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.map b/docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.map deleted file mode 100644 index 4561f9acf..000000000 --- a/docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.md5 b/docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.md5 deleted file mode 100644 index a19383c38..000000000 --- a/docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -34315500a2a8f5cb2747b50d09faff44 \ No newline at end of file diff --git a/docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.png b/docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.png deleted file mode 100644 index 0226df263..000000000 Binary files a/docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.png and /dev/null differ diff --git a/docs/API/bml__transpose_8h_source.html b/docs/API/bml__transpose_8h_source.html index f7a1a8b66..f1b89629e 100644 --- a/docs/API/bml__transpose_8h_source.html +++ b/docs/API/bml__transpose_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_transpose.h Source File +bml: /tmp/bml/src/C-interface/bml_transpose.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,19 +94,43 @@
bml_transpose.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_TRANSPOSE_H
4 #define __BML_TRANSPOSE_H
5 
6 #include "bml_types.h"
7 
8 // Transpose A - B = A^T
10  const bml_matrix_t * A);
11 
12 void bml_transpose(
13  bml_matrix_t * A);
14 
15 #endif
void bml_matrix_t
Definition: bml_types.h:49
- -
bml_matrix_t * bml_transpose_new(const bml_matrix_t *A)
Definition: bml_transpose.c:18
-
void bml_transpose(bml_matrix_t *A)
Definition: bml_transpose.c:47
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_TRANSPOSE_H
+
4 #define __BML_TRANSPOSE_H
+
5 
+
6 #include "bml_types.h"
+
7 
+
8 // Transpose A - B = A^T
+ +
10  bml_matrix_t * A);
+
11 
+
12 void bml_transpose(
+
13  bml_matrix_t * A);
+
14 
+
15 #endif
+
bml_matrix_t * bml_transpose_new(bml_matrix_t *A)
Definition: bml_transpose.c:20
+ + +
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
void bml_transpose(bml_matrix_t *A)
Definition: bml_transpose.c:55
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
@ ellblock
Definition: bml_types.h:16
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
diff --git a/docs/API/bml__transpose__triangle_8h.html b/docs/API/bml__transpose__triangle_8h.html index 7cdec806e..5275fd1fc 100644 --- a/docs/API/bml__transpose__triangle_8h.html +++ b/docs/API/bml__transpose__triangle_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_transpose_triangle.h File Reference +bml: /tmp/bml/src/C-interface/bml_transpose_triangle.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,9 +100,10 @@
Include dependency graph for bml_transpose_triangle.h:
-
- - +
+ + +
@@ -149,7 +153,8 @@

- + + @@ -161,9 +166,9 @@

diff --git a/docs/API/bml__transpose__triangle_8h__incl.map b/docs/API/bml__transpose__triangle_8h__incl.map index 5b7261c6d..c326a677e 100644 --- a/docs/API/bml__transpose__triangle_8h__incl.map +++ b/docs/API/bml__transpose__triangle_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__transpose__triangle_8h__incl.md5 b/docs/API/bml__transpose__triangle_8h__incl.md5 index a419e9b6b..53b477103 100644 --- a/docs/API/bml__transpose__triangle_8h__incl.md5 +++ b/docs/API/bml__transpose__triangle_8h__incl.md5 @@ -1 +1 @@ -a713cf193ad8f9b0c4e0a72380a2baf4 \ No newline at end of file +9d528afc5fafbcc9313c4d819ccf2baf \ No newline at end of file diff --git a/docs/API/bml__transpose__triangle_8h__incl.png b/docs/API/bml__transpose__triangle_8h__incl.png index 98104c1e3..d12ed672f 100644 Binary files a/docs/API/bml__transpose__triangle_8h__incl.png and b/docs/API/bml__transpose__triangle_8h__incl.png differ diff --git a/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.map b/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.map index 64b4f145d..3fd801cae 100644 --- a/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.map +++ b/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 b/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 index 0b02b8d66..b763075f4 100644 --- a/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 +++ b/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 @@ -1 +1 @@ -5027f9926a44584eb63480c896e06886 \ No newline at end of file +8a6a74c1e309cf77524309b5cdcac8ff \ No newline at end of file diff --git a/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.png b/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.png index b167fda7c..f4a20d796 100644 Binary files a/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.png and b/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.png differ diff --git a/docs/API/bml__transpose__triangle_8h_source.html b/docs/API/bml__transpose__triangle_8h_source.html index 170bc5c3e..2949e7774 100644 --- a/docs/API/bml__transpose__triangle_8h_source.html +++ b/docs/API/bml__transpose__triangle_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_transpose_triangle.h Source File +bml: /tmp/bml/src/C-interface/bml_transpose_triangle.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,18 +94,35 @@
bml_transpose_triangle.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_TRANSPOSE_TRIANGLE_H
4 #define __BML_TRANSPOSE_TRIANGLE_H
5 
6 #include "bml_types.h"
7 
9  bml_matrix_t * A,
10  char triangle);
11 
12 #endif
void bml_matrix_t
Definition: bml_types.h:49
- -
void bml_transpose_triangle(bml_matrix_t *A, char triangle)
Definition: bml_transpose_triangle.c:16
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_TRANSPOSE_TRIANGLE_H
+
4 #define __BML_TRANSPOSE_TRIANGLE_H
+
5 
+
6 #include "bml_types.h"
+
7 
+ +
9  bml_matrix_t * A,
+
10  char triangle);
+
11 
+
12 #endif
+
void bml_transpose_triangle(bml_matrix_t *A, char triangle)
Definition: bml_transpose_triangle.c:16
+ + +
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+ +
void bml_matrix_t
Definition: bml_types.h:51
+ diff --git a/docs/API/bml__types_8h.html b/docs/API/bml__types_8h.html index 10b2944f1..4e19214a5 100644 --- a/docs/API/bml__types_8h.html +++ b/docs/API/bml__types_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_types.h File Reference +bml: /tmp/bml/src/C-interface/bml_types.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -98,36 +101,37 @@
This graph shows which files directly or indirectly include this file:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -135,6 +139,8 @@ + +

Classes

struct  bml_matrix_dimension_t
 
struct  bml_domain_t
 
@@ -154,9 +160,10 @@   type_uninitialized, dense, ellpack, -ellsort, +ellblock,
-  csr +  ellsort, +csr
} @@ -302,6 +309,8 @@

ellpack 

+ @@ -44,18 +42,21 @@
 

ELLPACK matrix.

ellblock 

BLOCK ELLPACK matrix.

+
ellsort 

ELLSORT matrix.

csr 

CSR matrix.

@@ -316,9 +325,9 @@

    - + doxygen 1.8.17
diff --git a/docs/API/bml__types_8h.js b/docs/API/bml__types_8h.js index f23629854..350b16db8 100644 --- a/docs/API/bml__types_8h.js +++ b/docs/API/bml__types_8h.js @@ -1,5 +1,6 @@ var bml__types_8h = [ + [ "bml_matrix_dimension_t", "structbml__matrix__dimension__t.html", "structbml__matrix__dimension__t" ], [ "bml_domain_t", "structbml__domain__t.html", "structbml__domain__t" ], [ "bml_domain_t", "bml__types_8h.html#aef23f70f92b1d5dcdcc2884e2248d843", null ], [ "bml_matrix_t", "bml__types_8h.html#afe10f3a7e985a8627616dfda2dec6fc9", null ], @@ -24,6 +25,7 @@ var bml__types_8h = [ "type_uninitialized", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae96fd391f81a83d544ac43e7d59c2ee1", null ], [ "dense", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae8716347cc7fdaf9fc25cc0e20c2ab26", null ], [ "ellpack", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a24b256c25cebbc6eda1078275b3dbd48", null ], + [ "ellblock", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a5f22e1eeefdb33ea7810804347747fee", null ], [ "ellsort", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ab9d31d5e20d72da17bef927e2752ad3d", null ], [ "csr", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a3f553532794be93f9d14a4ace94a1954", null ] ] ] diff --git a/docs/API/bml__types_8h__dep__incl.map b/docs/API/bml__types_8h__dep__incl.map index 1780d7d0f..20e41a5ab 100644 --- a/docs/API/bml__types_8h__dep__incl.map +++ b/docs/API/bml__types_8h__dep__incl.map @@ -1,30 +1,31 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/API/bml__types_8h__dep__incl.md5 b/docs/API/bml__types_8h__dep__incl.md5 index 96a21e628..294db4283 100644 --- a/docs/API/bml__types_8h__dep__incl.md5 +++ b/docs/API/bml__types_8h__dep__incl.md5 @@ -1 +1 @@ -64574e1a9c706c26c55b81a641aac623 \ No newline at end of file +8450e6afdfd6984d585a18a10a30c91b \ No newline at end of file diff --git a/docs/API/bml__types_8h__dep__incl.png b/docs/API/bml__types_8h__dep__incl.png index 2b9cb4348..714fa140d 100644 Binary files a/docs/API/bml__types_8h__dep__incl.png and b/docs/API/bml__types_8h__dep__incl.png differ diff --git a/docs/API/bml__types_8h_source.html b/docs/API/bml__types_8h_source.html index 049ca514c..987b804b2 100644 --- a/docs/API/bml__types_8h_source.html +++ b/docs/API/bml__types_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_types.h Source File +bml: /tmp/bml/src/C-interface/bml_types.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@

bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,50 +94,127 @@
bml_types.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_TYPES_H
4 #define __BML_TYPES_H
5 
7 typedef enum
8 {
20 
22 typedef enum
23 {
35 
37 typedef enum
38 {
44 
46 typedef void bml_vector_t;
47 
49 typedef void bml_matrix_t;
50 
52 typedef enum
53 {
61 
64 {
68  int totalRows;
70  int totalCols;
71 
78 
92  int *localDispl;
93 };
94 typedef struct bml_domain_t bml_domain_t;
95 
96 #endif
void bml_vector_t
Definition: bml_types.h:46
-
Definition: bml_types.h:27
-
Definition: bml_types.h:63
-
bml_dense_order_t
Definition: bml_types.h:37
-
Definition: bml_types.h:10
-
Definition: bml_types.h:33
-
int maxLocalExtent
Definition: bml_types.h:80
-
void bml_matrix_t
Definition: bml_types.h:49
-
Definition: bml_types.h:55
-
bml_matrix_precision_t
Definition: bml_types.h:22
-
int * localElements
Definition: bml_types.h:90
-
int globalRowMin
Definition: bml_types.h:73
-
Definition: bml_types.h:25
-
bml_matrix_type_t
Definition: bml_types.h:7
-
int * localRowMax
Definition: bml_types.h:86
-
int * localDispl
Definition: bml_types.h:92
-
int totalCols
Definition: bml_types.h:70
-
Definition: bml_types.h:29
-
Definition: bml_types.h:12
-
bml_distribution_mode_t
Definition: bml_types.h:52
-
int * localRowExtent
Definition: bml_types.h:88
-
int totalRows
Definition: bml_types.h:68
-
Definition: bml_types.h:40
-
Definition: bml_types.h:59
-
Definition: bml_types.h:31
-
Definition: bml_types.h:57
-
Definition: bml_types.h:14
-
int totalProcs
Definition: bml_types.h:66
-
int minLocalExtent
Definition: bml_types.h:82
-
Definition: bml_types.h:16
-
Definition: bml_types.h:18
-
Definition: bml_types.h:42
-
int globalRowMax
Definition: bml_types.h:75
-
int globalRowExtent
Definition: bml_types.h:77
-
int * localRowMin
Definition: bml_types.h:84
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_TYPES_H
+
4 #define __BML_TYPES_H
+
5 
+
7 typedef enum
+
8 {
+ + + + + + + +
22 
+
24 typedef enum
+
25 {
+ + + + + + +
37 
+
39 typedef enum
+
40 {
+ + + +
46 
+
48 typedef void bml_vector_t;
+
49 
+
51 typedef void bml_matrix_t;
+
52 
+
54 typedef struct
+
55 {
+
57  int N_rows;
+
59  int N_cols;
+
61  int N_nz_max;
+
63  int *bsizes;
+
65  int NB;
+ +
67 
+
69 typedef enum
+
70 {
+ + + + +
78 
+ +
81 {
+ +
85  int totalRows;
+
87  int totalCols;
+
88 
+ + + +
95 
+ + + + + + + +
110 };
+
111 typedef struct bml_domain_t bml_domain_t;
+
112 
+
113 #endif
+
@ type_uninitialized
Definition: bml_types.h:10
+
int * localRowExtent
Definition: bml_types.h:105
+
int minLocalExtent
Definition: bml_types.h:99
+
int N_cols
Definition: bml_types.h:59
+
int N_nz_max
Definition: bml_types.h:61
+
@ dense_column_major
Definition: bml_types.h:44
+
@ precision_uninitialized
Definition: bml_types.h:27
+
@ single_real
Definition: bml_types.h:29
+
int globalRowExtent
Definition: bml_types.h:94
+
int * localRowMin
Definition: bml_types.h:101
+
void bml_vector_t
Definition: bml_types.h:48
+
@ dense_row_major
Definition: bml_types.h:42
+
@ double_complex
Definition: bml_types.h:35
+
@ single_complex
Definition: bml_types.h:33
+
@ distributed
Definition: bml_types.h:74
+
@ sequential
Definition: bml_types.h:72
+
int NB
Definition: bml_types.h:65
+
Definition: bml_types.h:54
+
int totalRows
Definition: bml_types.h:85
+
@ ellpack
Definition: bml_types.h:14
+
int globalRowMin
Definition: bml_types.h:90
+
int * localElements
Definition: bml_types.h:107
+
@ dense
Definition: bml_types.h:12
+
bml_matrix_type_t
Definition: bml_types.h:7
+
@ ellsort
Definition: bml_types.h:18
+
@ ellblock
Definition: bml_types.h:16
+
int maxLocalExtent
Definition: bml_types.h:97
+
@ double_real
Definition: bml_types.h:31
+
int totalCols
Definition: bml_types.h:87
+
bml_dense_order_t
Definition: bml_types.h:39
+
@ graph_distributed
Definition: bml_types.h:76
+
bml_distribution_mode_t
Definition: bml_types.h:69
+
int N_rows
Definition: bml_types.h:57
+
int * localRowMax
Definition: bml_types.h:103
+
int * localDispl
Definition: bml_types.h:109
+
int * bsizes
Definition: bml_types.h:63
+
Definition: bml_types.h:80
+
void bml_matrix_t
Definition: bml_types.h:51
+
@ csr
Definition: bml_types.h:20
+
bml_matrix_precision_t
Definition: bml_types.h:24
+
int totalProcs
Definition: bml_types.h:83
+
int globalRowMax
Definition: bml_types.h:92
diff --git a/docs/API/bml__types__private_8h.html b/docs/API/bml__types__private_8h.html index 8e6f8ab7a..c418f17be 100644 --- a/docs/API/bml__types__private_8h.html +++ b/docs/API/bml__types__private_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_types_private.h File Reference +bml: /tmp/bml/src/C-interface/bml_types_private.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -99,9 +102,9 @@ diff --git a/docs/API/bml__types__private_8h_source.html b/docs/API/bml__types__private_8h_source.html index 5494821b4..fafb31069 100644 --- a/docs/API/bml__types__private_8h_source.html +++ b/docs/API/bml__types__private_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_types_private.h Source File +bml: /tmp/bml/src/C-interface/bml_types_private.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,15 +94,20 @@
bml_types_private.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_TYPES_PRIVATE_H
4 #define __BML_TYPES_PRIVATE_H
5 
6 #endif
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_TYPES_PRIVATE_H
+
4 #define __BML_TYPES_PRIVATE_H
+
5 
+
6 #endif
+
diff --git a/docs/API/bml__utilities_8h.html b/docs/API/bml__utilities_8h.html index 65b245691..424b0a9d5 100644 --- a/docs/API/bml__utilities_8h.html +++ b/docs/API/bml__utilities_8h.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_utilities.h File Reference +bml: /tmp/bml/src/C-interface/bml_utilities.h File Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -97,17 +100,19 @@
Include dependency graph for bml_utilities.h:
-
- - +
+ + +
This graph shows which files directly or indirectly include this file:
-
- - +
+ + +
@@ -115,22 +120,22 @@ - - - - - - - - - - - - + + + + + + + + + + + +

Functions

void bml_print_dense_matrix (const int N, const bml_matrix_precision_t matrix_precision, const bml_dense_order_t order, const void *A, const int i_l, const int i_u, const int j_l, const int j_u)
 
void bml_print_dense_vector (const int N, bml_matrix_precision_t matrix_precision, const void *v, const int i_l, const int i_u)
 
void bml_print_bml_vector (const bml_vector_t *v, const int i_l, const int i_u)
 
void bml_print_bml_matrix (const bml_matrix_t *A, const int i_l, const int i_u, const int j_l, const int j_u)
 
void bml_read_bml_matrix (const bml_matrix_t *A, const char *filename)
 
void bml_write_bml_matrix (const bml_matrix_t *A, const char *filename)
 
void bml_print_dense_matrix (int N, bml_matrix_precision_t matrix_precision, bml_dense_order_t order, void *A, int i_l, int i_u, int j_l, int j_u)
 
void bml_print_dense_vector (int N, bml_matrix_precision_t matrix_precision, void *v, int i_l, int i_u)
 
void bml_print_bml_vector (bml_vector_t *v, int i_l, int i_u)
 
void bml_print_bml_matrix (bml_matrix_t *A, int i_l, int i_u, int j_l, int j_u)
 
void bml_read_bml_matrix (bml_matrix_t *A, char *filename)
 
void bml_write_bml_matrix (bml_matrix_t *A, char *filename)
 

Function Documentation

- -

◆ bml_print_bml_matrix()

+ +

◆ bml_print_bml_matrix()

@@ -138,31 +143,31 @@

void bml_print_bml_matrix ( - const bml_matrix_t *  + bml_matrix_tA, - const int  + int  i_l, - const int  + int  i_u, - const int  + int  j_l, - const int  + int  j_u  @@ -186,20 +191,22 @@

Here is the call graph for this function:

-
- - - - - - +
+ + + + + + + +
- -

◆ bml_print_bml_vector()

+ +

◆ bml_print_bml_vector()

@@ -207,19 +214,19 @@

void bml_print_bml_vector ( - const bml_vector_t *  + bml_vector_tv, - const int  + int  i_l, - const int  + int  i_u  @@ -241,8 +248,8 @@

-

◆ bml_print_dense_matrix()

+ +

◆ bml_print_dense_matrix()

@@ -250,49 +257,49 @@

void bml_print_dense_matrix ( - const int  + int  N, - const bml_matrix_precision_t  + bml_matrix_precision_t  matrix_precision, - const bml_dense_order_t  + bml_dense_order_t  order, - const void *  + void *  A, - const int  + int  i_l, - const int  + int  i_u, - const int  + int  j_l, - const int  + int  j_u  @@ -319,16 +326,17 @@

Here is the caller graph for this function:

-
- - +
+ + +

- -

◆ bml_print_dense_vector()

+ +

◆ bml_print_dense_vector()

- -

◆ bml_write_bml_matrix()

+ +

◆ bml_write_bml_matrix()

@@ -437,13 +446,13 @@

void bml_write_bml_matrix ( - const bml_matrix_t *  + bml_matrix_tA, - const char *  + char *  filename  @@ -464,9 +473,10 @@

Here is the call graph for this function:

-
- - +
+ + +
@@ -478,9 +488,9 @@

diff --git a/docs/API/bml__utilities_8h.js b/docs/API/bml__utilities_8h.js index 7872b34c8..71ecbb277 100644 --- a/docs/API/bml__utilities_8h.js +++ b/docs/API/bml__utilities_8h.js @@ -1,9 +1,9 @@ var bml__utilities_8h = [ - [ "bml_print_bml_matrix", "bml__utilities_8h.html#a6a7c5ad5aa384f5acf368a10408b5cbf", null ], - [ "bml_print_bml_vector", "bml__utilities_8h.html#a5b270562bd741207b3d3ae60920a26ab", null ], - [ "bml_print_dense_matrix", "bml__utilities_8h.html#a2c58003bb79cf280739022abe1ca2e8d", null ], - [ "bml_print_dense_vector", "bml__utilities_8h.html#a278a7f5fad53f03194ac7afc28e0c7fd", null ], - [ "bml_read_bml_matrix", "bml__utilities_8h.html#ad73699493d2410eeb72acf25a64817d4", null ], - [ "bml_write_bml_matrix", "bml__utilities_8h.html#aed0956fb3ea9735998320ce656743865", null ] + [ "bml_print_bml_matrix", "bml__utilities_8h.html#ad4de58c7dbc719120733c7caca20db49", null ], + [ "bml_print_bml_vector", "bml__utilities_8h.html#affd749f81dd284459f95fd9e5072d49e", null ], + [ "bml_print_dense_matrix", "bml__utilities_8h.html#a9f51d6ec2bc0109ae0677e3e1c3806b5", null ], + [ "bml_print_dense_vector", "bml__utilities_8h.html#af15258cd8da4415d492fd8ef005fd951", null ], + [ "bml_read_bml_matrix", "bml__utilities_8h.html#a03cdb2dd9c6b1aa1747a3deab690c281", null ], + [ "bml_write_bml_matrix", "bml__utilities_8h.html#ae80010a9a582ccdd81500357ffb8f505", null ] ]; \ No newline at end of file diff --git a/docs/API/bml__utilities_8h__dep__incl.map b/docs/API/bml__utilities_8h__dep__incl.map index 594a658c5..c76314317 100644 --- a/docs/API/bml__utilities_8h__dep__incl.map +++ b/docs/API/bml__utilities_8h__dep__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__utilities_8h__dep__incl.md5 b/docs/API/bml__utilities_8h__dep__incl.md5 index ed6e8c555..962c7e688 100644 --- a/docs/API/bml__utilities_8h__dep__incl.md5 +++ b/docs/API/bml__utilities_8h__dep__incl.md5 @@ -1 +1 @@ -730af12004a41e8528ffd4b10aaccc90 \ No newline at end of file +e1b6c54748538c0eddbc0975e51ef4d3 \ No newline at end of file diff --git a/docs/API/bml__utilities_8h__dep__incl.png b/docs/API/bml__utilities_8h__dep__incl.png index c0a9ee2dd..da299a7a4 100644 Binary files a/docs/API/bml__utilities_8h__dep__incl.png and b/docs/API/bml__utilities_8h__dep__incl.png differ diff --git a/docs/API/bml__utilities_8h__incl.map b/docs/API/bml__utilities_8h__incl.map index d5d5f8223..210f904d2 100644 --- a/docs/API/bml__utilities_8h__incl.map +++ b/docs/API/bml__utilities_8h__incl.map @@ -1,3 +1,4 @@ - - + + + diff --git a/docs/API/bml__utilities_8h__incl.md5 b/docs/API/bml__utilities_8h__incl.md5 index 3885e9e6e..c080dd23c 100644 --- a/docs/API/bml__utilities_8h__incl.md5 +++ b/docs/API/bml__utilities_8h__incl.md5 @@ -1 +1 @@ -0b3c14a45368f9df16d4c63a393dfbd3 \ No newline at end of file +495f35bb620e1c70691c5e0f5870d032 \ No newline at end of file diff --git a/docs/API/bml__utilities_8h__incl.png b/docs/API/bml__utilities_8h__incl.png index 79a7c0b0b..84ecd7999 100644 Binary files a/docs/API/bml__utilities_8h__incl.png and b/docs/API/bml__utilities_8h__incl.png differ diff --git a/docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.map b/docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.map new file mode 100644 index 000000000..ff44e9237 --- /dev/null +++ b/docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.md5 b/docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.md5 new file mode 100644 index 000000000..e8fe1292a --- /dev/null +++ b/docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.md5 @@ -0,0 +1 @@ +cd7982771f46b3fc58a6794c4fa45215 \ No newline at end of file diff --git a/docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.png b/docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.png new file mode 100644 index 000000000..4d13e6008 Binary files /dev/null and b/docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.png differ diff --git a/docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.map b/docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.map deleted file mode 100644 index 2db1be6e2..000000000 --- a/docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.md5 b/docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.md5 deleted file mode 100644 index 93933b88c..000000000 --- a/docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -10c25aa1347a0b15caa6238d6a8be985 \ No newline at end of file diff --git a/docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.png b/docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.png deleted file mode 100644 index b348aa6ae..000000000 Binary files a/docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.png and /dev/null differ diff --git a/docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.map b/docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.map deleted file mode 100644 index 879bbd0d4..000000000 --- a/docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.md5 b/docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.md5 deleted file mode 100644 index 8c0b18ed4..000000000 --- a/docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -c5dd21d0938e4ca0f82dad3933a875ff \ No newline at end of file diff --git a/docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.png b/docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.png deleted file mode 100644 index 58147cb86..000000000 Binary files a/docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.png and /dev/null differ diff --git a/docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.map b/docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.map new file mode 100644 index 000000000..94aef0a6d --- /dev/null +++ b/docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.md5 b/docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.md5 new file mode 100644 index 000000000..b4eac95e1 --- /dev/null +++ b/docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.md5 @@ -0,0 +1 @@ +716025b1d03d348facf9154a4a52785d \ No newline at end of file diff --git a/docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.png b/docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.png new file mode 100644 index 000000000..e85e9860f Binary files /dev/null and b/docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.png differ diff --git a/docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.map b/docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.map new file mode 100644 index 000000000..d810b82d0 --- /dev/null +++ b/docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.md5 b/docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.md5 new file mode 100644 index 000000000..31a0cc1f6 --- /dev/null +++ b/docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.md5 @@ -0,0 +1 @@ +bcfdafef370e554020f6c1746f1edd11 \ No newline at end of file diff --git a/docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.png b/docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.png new file mode 100644 index 000000000..116fc862d Binary files /dev/null and b/docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.png differ diff --git a/docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.map b/docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.map deleted file mode 100644 index 63d6c7840..000000000 --- a/docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.md5 b/docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.md5 deleted file mode 100644 index 5ec99c9fe..000000000 --- a/docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -2545188d30ef23b5901d4e4cf41cbb75 \ No newline at end of file diff --git a/docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.png b/docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.png deleted file mode 100644 index 02cfa8a0b..000000000 Binary files a/docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.png and /dev/null differ diff --git a/docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.map b/docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.map new file mode 100644 index 000000000..e65ec7252 --- /dev/null +++ b/docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.md5 b/docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.md5 new file mode 100644 index 000000000..ed688a49a --- /dev/null +++ b/docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.md5 @@ -0,0 +1 @@ +19f18784c7883195b02d61a682d94636 \ No newline at end of file diff --git a/docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.png b/docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.png new file mode 100644 index 000000000..d5c6009e2 Binary files /dev/null and b/docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.png differ diff --git a/docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.map b/docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.map deleted file mode 100644 index 0fb543108..000000000 --- a/docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.md5 b/docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.md5 deleted file mode 100644 index 82032a092..000000000 --- a/docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -0ad517e57dd46fc203b1b12b4a44e95e \ No newline at end of file diff --git a/docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.png b/docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.png deleted file mode 100644 index fda2f2ca3..000000000 Binary files a/docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.png and /dev/null differ diff --git a/docs/API/bml__utilities_8h_source.html b/docs/API/bml__utilities_8h_source.html index 30e0b913a..92bd55336 100644 --- a/docs/API/bml__utilities_8h_source.html +++ b/docs/API/bml__utilities_8h_source.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_utilities.h Source File +bml: /tmp/bml/src/C-interface/bml_utilities.h Source File @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -91,26 +94,92 @@
bml_utilities.h
-Go to the documentation of this file.
1 
3 #ifndef __BML_UTILITIES_H
4 #define __BML_UTILITIES_H
5 
6 #include "bml_types.h"
7 
9  const int N,
10  const bml_matrix_precision_t matrix_precision,
11  const bml_dense_order_t order,
12  const void *A,
13  const int i_l,
14  const int i_u,
15  const int j_l,
16  const int j_u);
17 
19  const int N,
20  bml_matrix_precision_t matrix_precision,
21  const void *v,
22  const int i_l,
23  const int i_u);
24 
26  const bml_vector_t * v,
27  const int i_l,
28  const int i_u);
29 
31  const bml_matrix_t * A,
32  const int i_l,
33  const int i_u,
34  const int j_l,
35  const int j_u);
36 
38  const bml_matrix_t * A,
39  const char *filename);
40 
42  const bml_matrix_t * A,
43  const char *filename);
44 
45 #endif
void bml_vector_t
Definition: bml_types.h:46
-
void bml_read_bml_matrix(const bml_matrix_t *A, const char *filename)
Definition: bml_utilities.c:383
-
void bml_print_bml_matrix(const bml_matrix_t *A, const int i_l, const int i_u, const int j_l, const int j_u)
Definition: bml_utilities.c:38
-
bml_dense_order_t
Definition: bml_types.h:37
-
void bml_matrix_t
Definition: bml_types.h:49
-
bml_matrix_precision_t
Definition: bml_types.h:22
-
void bml_print_bml_vector(const bml_vector_t *v, const int i_l, const int i_u)
Definition: bml_utilities.c:21
- -
void bml_print_dense_matrix(const int N, const bml_matrix_precision_t matrix_precision, const bml_dense_order_t order, const void *A, const int i_l, const int i_u, const int j_l, const int j_u)
Definition: bml_utilities.c:156
-
void bml_print_dense_vector(const int N, bml_matrix_precision_t matrix_precision, const void *v, const int i_l, const int i_u)
Definition: bml_utilities.c:319
-
void bml_write_bml_matrix(const bml_matrix_t *A, const char *filename)
Definition: bml_utilities.c:410
+Go to the documentation of this file.
1 
+
3 #ifndef __BML_UTILITIES_H
+
4 #define __BML_UTILITIES_H
+
5 
+
6 #include "bml_types.h"
+
7 
+ +
9  int N,
+
10  bml_matrix_precision_t matrix_precision,
+
11  bml_dense_order_t order,
+
12  void *A,
+
13  int i_l,
+
14  int i_u,
+
15  int j_l,
+
16  int j_u);
+
17 
+ +
19  int N,
+
20  bml_matrix_precision_t matrix_precision,
+
21  void *v,
+
22  int i_l,
+
23  int i_u);
+
24 
+ +
26  bml_vector_t * v,
+
27  int i_l,
+
28  int i_u);
+
29 
+ +
31  bml_matrix_t * A,
+
32  int i_l,
+
33  int i_u,
+
34  int j_l,
+
35  int j_u);
+
36 
+ +
38  bml_matrix_t * A,
+
39  char *filename);
+
40 
+ +
42  bml_matrix_t * A,
+
43  char *filename);
+
44 
+
45 #endif
+
void bml_print_dense_matrix(int N, bml_matrix_precision_t matrix_precision, bml_dense_order_t order, void *A, int i_l, int i_u, int j_l, int j_u)
Definition: bml_utilities.c:247
+
void bml_free_memory(void *ptr)
Definition: bml_allocate.c:127
+
void * bml_export_to_dense(bml_matrix_t *A, bml_dense_order_t order)
Definition: bml_export.c:35
+
@ dense_column_major
Definition: bml_types.h:44
+
@ single_real
Definition: bml_types.h:29
+
void bml_print_dense_vector(int N, bml_matrix_precision_t matrix_precision, void *v, int i_l, int i_u)
Definition: bml_utilities.c:410
+ +
void bml_print_bml_matrix(bml_matrix_t *A, int i_l, int i_u, int j_l, int j_u)
Definition: bml_utilities.c:41
+ +
void bml_vector_t
Definition: bml_types.h:48
+
@ dense_row_major
Definition: bml_types.h:42
+
void bml_print_bml_vector(bml_vector_t *v, int i_l, int i_u)
Definition: bml_utilities.c:24
+
@ double_complex
Definition: bml_types.h:35
+
@ single_complex
Definition: bml_types.h:33
+ +
bml_matrix_precision_t bml_get_precision(bml_matrix_t *A)
Definition: bml_introspection.c:41
+
int bml_get_N(bml_matrix_t *A)
Definition: bml_introspection.c:77
+
@ ellpack
Definition: bml_types.h:14
+
bml_matrix_type_t bml_get_type(bml_matrix_t *A)
Definition: bml_introspection.c:20
+
#define LOG_ERROR(format,...)
Definition: bml_logger.h:45
+
@ dense
Definition: bml_types.h:12
+
@ ellsort
Definition: bml_types.h:18
+ +
void bml_write_bml_matrix(bml_matrix_t *A, char *filename)
Definition: bml_utilities.c:506
+
@ ellblock
Definition: bml_types.h:16
+
@ double_real
Definition: bml_types.h:31
+
void bml_read_bml_matrix(bml_matrix_t *A, char *filename)
Definition: bml_utilities.c:473
+
bml_dense_order_t
Definition: bml_types.h:39
+
void bml_matrix_t
Definition: bml_types.h:51
+ +
@ csr
Definition: bml_types.h:20
+
bml_matrix_precision_t
Definition: bml_types.h:24
+ diff --git a/docs/API/classes.html b/docs/API/classes.html index 90bf310d4..13ed755af 100644 --- a/docs/API/classes.html +++ b/docs/API/classes.html @@ -1,9 +1,9 @@ - + - + bml: Class Index @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -94,10 +97,13 @@ - - + + + + + +
  b  
-
bml_domain_t   
bml_matrix_dimension_t   
bml_domain_t   
@@ -105,9 +111,9 @@ diff --git a/docs/API/developer_documentation.html b/docs/API/developer_documentation.html index c320eca5d..ba0557b58 100644 --- a/docs/API/developer_documentation.html +++ b/docs/API/developer_documentation.html @@ -1,9 +1,9 @@ - + - + bml: Developer Documentation @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -86,7 +89,7 @@
-
+
Developer Documentation
@@ -101,13 +104,14 @@

Please indent your C code using

$ indent -gnu -nut -i4 -bli0
 

Back to the main page.

+ diff --git a/docs/API/dir_000002_000001.html b/docs/API/dir_000004_000003.html similarity index 81% rename from docs/API/dir_000002_000001.html rename to docs/API/dir_000004_000003.html index a00b0669c..1f9666148 100644 --- a/docs/API/dir_000002_000001.html +++ b/docs/API/dir_000004_000003.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/Fortran-interface -> C-interface Relation +bml: /tmp/bml/src/Fortran-interface -> C-interface Relation @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -93,9 +96,9 @@

Fortran-interface → C-interface Relation

    - + doxygen 1.8.17
diff --git a/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html b/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html index 0c05f248d..7e16b8e1e 100644 --- a/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html +++ b/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface Directory Reference +bml: /tmp/bml/src/C-interface Directory Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@ @@ -44,18 +42,21 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -155,9 +158,9 @@ diff --git a/docs/API/dir_515f245c5ad0a2fd384d8e25e317609d.html b/docs/API/dir_515f245c5ad0a2fd384d8e25e317609d.html new file mode 100644 index 000000000..2e907312b --- /dev/null +++ b/docs/API/dir_515f245c5ad0a2fd384d8e25e317609d.html @@ -0,0 +1,109 @@ + + + + + + + +bml: /tmp/bml/tests/Fortran-tests Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
bml +  1.3.1 +
+
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Fortran-tests Directory Reference
+
+
+
+
+ + + + diff --git a/docs/API/dir_59425e443f801f1f2fd8bbe4959a3ccf.html b/docs/API/dir_59425e443f801f1f2fd8bbe4959a3ccf.html new file mode 100644 index 000000000..e5502ee17 --- /dev/null +++ b/docs/API/dir_59425e443f801f1f2fd8bbe4959a3ccf.html @@ -0,0 +1,109 @@ + + + + + + + +bml: /tmp/bml/tests Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
bml +  1.3.1 +
+
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tests Directory Reference
+
+
+
+
+ + + + diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.html index abc015318..58c370189 100644 --- a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src Directory Reference +bml: /tmp/bml/src Directory Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -94,12 +97,12 @@
Directory dependency graph for src:
-
/home/nbock/Work/github.com/lanl/bml/src
+
/tmp/bml/src
- - - - + + + +
@@ -112,9 +115,9 @@ diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map index 333469414..e3ef0b940 100644 --- a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map +++ b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map @@ -1,6 +1,6 @@ - + - + diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 index e912d6ae8..c1e95cb54 100644 --- a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 +++ b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 @@ -1 +1 @@ -56b674c7d4aade2cd48f120e77b65a39 \ No newline at end of file +3c598658a5fd64f1954835f0cf20f0e0 \ No newline at end of file diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png index 9539bcf37..1ee740888 100644 Binary files a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png and b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png differ diff --git a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221.html b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221.html index f9f4eb80a..115a44514 100644 --- a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221.html +++ b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221.html @@ -1,11 +1,11 @@ - + - + -bml: /home/nbock/Work/github.com/lanl/bml/src/Fortran-interface Directory Reference +bml: /tmp/bml/src/Fortran-interface Directory Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@ @@ -44,18 +42,21 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -94,12 +97,12 @@
Directory dependency graph for Fortran-interface:
-
/home/nbock/Work/github.com/lanl/bml/src/Fortran-interface
+
/tmp/bml/src/Fortran-interface
- - - - + + + +
@@ -108,9 +111,9 @@ diff --git a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map index 70f20cd57..ae66edcc4 100644 --- a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map +++ b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map @@ -1,6 +1,6 @@ - + - + diff --git a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 index 274d82eb3..5751d4ab5 100644 --- a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 +++ b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 @@ -1 +1 @@ -3eb6727ee681aba4176a59f3779e753b \ No newline at end of file +17bf2692279abf1efb030caeba1b759e \ No newline at end of file diff --git a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.png b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.png index 10c0a606f..d6b20b4ea 100644 Binary files a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.png and b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.png differ diff --git a/docs/API/doxygen.css b/docs/API/doxygen.css index 4f1ab9195..73ecbb2cb 100644 --- a/docs/API/doxygen.css +++ b/docs/API/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.8.13 */ +/* The standard CSS for doxygen 1.8.17 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; @@ -53,17 +53,24 @@ dt { font-weight: bold; } -div.multicol { +ul.multicol { -moz-column-gap: 1em; -webkit-column-gap: 1em; + column-gap: 1em; -moz-column-count: 3; -webkit-column-count: 3; + column-count: 3; } p.startli, p.startdd { margin-top: 2px; } +th p.starttd, p.intertd, p.endtd { + font-size: 100%; + font-weight: 700; +} + p.starttd { margin-top: 0px; } @@ -80,6 +87,15 @@ p.endtd { margin-bottom: 2px; } +p.interli { +} + +p.interdd { +} + +p.intertd { +} + /* @end */ caption { @@ -134,12 +150,12 @@ a.qindex { a.qindexHL { font-weight: bold; background-color: #9CAFD4; - color: #ffffff; + color: #FFFFFF; border: 1px double #869DCA; } .contents a.qindexHL:visited { - color: #ffffff; + color: #FFFFFF; } a.el { @@ -163,6 +179,25 @@ dl.el { margin-left: -1cm; } +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + pre.fragment { border: 1px solid #C4CFE5; background-color: #FBFCFD; @@ -177,8 +212,8 @@ pre.fragment { } div.fragment { - padding: 0px; - margin: 4px 8px 4px 2px; + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; background-color: #FBFCFD; border: 1px solid #C4CFE5; } @@ -248,7 +283,7 @@ span.lineno a:hover { div.ah, span.ah { background-color: black; font-weight: bold; - color: #ffffff; + color: #FFFFFF; margin-bottom: 3px; margin-top: 3px; padding: 0.2em; @@ -324,7 +359,7 @@ img.formulaDsp { } -img.formulaInl { +img.formulaInl, img.inline { vertical-align: middle; } @@ -402,6 +437,13 @@ blockquote { padding: 0 12px 0 16px; } +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + /* @end */ /* @@ -498,7 +540,7 @@ table.memberdecls { white-space: nowrap; } -.memItemRight { +.memItemRight, .memTemplItemRight { width: 100%; } @@ -666,17 +708,17 @@ dl.reflist dd { padding-left: 0px; } -.params .paramname, .retval .paramname { +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { font-weight: bold; vertical-align: top; } -.params .paramtype { +.params .paramtype, .tparams .paramtype { font-style: italic; vertical-align: top; } -.params .paramdir { +.params .paramdir, .tparams .paramdir { font-family: "courier new",courier,monospace; vertical-align: top; } @@ -1081,72 +1123,143 @@ div.headertitle padding: 5px 5px 5px 10px; } -dl -{ - padding: 0 0 0 10px; +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; } -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { margin-left: 0px; padding-left: 0px; } -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; } -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; } -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; } -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; } -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; } -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; } -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; } dl.section dd { @@ -1263,6 +1376,11 @@ div.toc { width: 200px; } +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + div.toc li { background: url("bdwn.png") no-repeat scroll 0 5px transparent; font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; @@ -1271,6 +1389,12 @@ div.toc li { padding-top: 2px; } +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + div.toc h3 { font: bold 12px/1.2 Arial,FreeSans,sans-serif; color: #4665A2; @@ -1300,6 +1424,26 @@ div.toc li.level4 { margin-left: 45px; } +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + .inherit_header { font-weight: bold; color: gray; @@ -1413,7 +1557,7 @@ tr.heading h2 { } #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; + border-top-color: #FFFFFF; border-width: 10px; margin: 0px -10px; } @@ -1441,7 +1585,7 @@ tr.heading h2 { } #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; + border-bottom-color: #FFFFFF; border-width: 10px; margin: 0px -10px; } @@ -1468,7 +1612,7 @@ tr.heading h2 { left: 100%; } #powerTip.e:after { - border-left-color: #ffffff; + border-left-color: #FFFFFF; border-width: 10px; top: 50%; margin-top: -10px; @@ -1484,7 +1628,7 @@ tr.heading h2 { right: 100%; } #powerTip.w:after { - border-right-color: #ffffff; + border-right-color: #FFFFFF; border-width: 10px; top: 50%; margin-top: -10px; @@ -1592,5 +1736,36 @@ th.markdownTableHeadCenter, td.markdownTableBodyCenter { text-align: center } +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} /* @end */ + +u { + text-decoration: underline; +} + diff --git a/docs/API/dynsections.js b/docs/API/dynsections.js index 85e183690..ea0a7b39a 100644 --- a/docs/API/dynsections.js +++ b/docs/API/dynsections.js @@ -1,3 +1,26 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ function toggleVisibility(linkObj) { var base = $(linkObj).attr('id'); @@ -15,7 +38,7 @@ function toggleVisibility(linkObj) summary.hide(); $(linkObj).removeClass('closed').addClass('opened'); $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } + } return false; } @@ -94,4 +117,4 @@ function toggleInherit(id) $(img).attr('src',src.substring(0,src.length-10)+'open.png'); } } - +/* @license-end */ diff --git a/docs/API/files.html b/docs/API/files.html index f605302e4..67c6c92b7 100644 --- a/docs/API/files.html +++ b/docs/API/files.html @@ -1,9 +1,9 @@ - + - + bml: File List @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -134,9 +137,9 @@ diff --git a/docs/API/files.js b/docs/API/files_dup.js similarity index 86% rename from docs/API/files.js rename to docs/API/files_dup.js index 04b0a8eee..c3b39c499 100644 --- a/docs/API/files.js +++ b/docs/API/files_dup.js @@ -1,4 +1,4 @@ -var files = +var files_dup = [ [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] ]; \ No newline at end of file diff --git a/docs/API/fortran_usage.html b/docs/API/fortran_usage.html index f8aac6110..624fde78d 100644 --- a/docs/API/fortran_usage.html +++ b/docs/API/fortran_usage.html @@ -1,9 +1,9 @@ - + - + bml: Fortran Usage @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -86,28 +89,33 @@
-
+
Fortran Usage

The use of this library is pretty straightforward. In the application code, use the bml main module,

-
use bml

A matrix is of type

-
type(bml_matrix_t) :: a

There are two important things to note. First, although not explicitly state in the above example, the matrix is not yet allocated. Hence, the matrix needs to be allocated through an allocation procedure with the desired type and precision, e.g. dense:double, see the page on allocation functions for a complete list. For instance,

-
call bml_zero_matrix(BML_MATRIX_DENSE, BML_PRECISION_DOUBLE, 100, a)

will allocate a dense, double-precision, \( 100 \times 100 \) matrix which is initialized to zero. Additional functions allocate special matrices,

    +
    use bml
    +

    A matrix is of type

    +
    type(bml_matrix_t) :: a
    +

    There are two important things to note. First, although not explicitly state in the above example, the matrix is not yet allocated. Hence, the matrix needs to be allocated through an allocation procedure with the desired type and precision, e.g. dense:double, see the page on allocation functions for a complete list. For instance,

    +
    call bml_zero_matrix(BML_MATRIX_DENSE, BML_PRECISION_DOUBLE, 100, a)
    +

    will allocate a dense, double-precision, \( 100 \times 100 \) matrix which is initialized to zero. Additional functions allocate special matrices,

    • bml_allocate::bml_random_matrix Allocate and initialize a random matrix.
    • bml_allocate::bml_identity_matrix Allocate and initialize the identity matrix.

    A matrix is deallocated by calling

    -
    call bml_deallocate(a)

    Back to the main page.

    +
    call bml_deallocate(a)
    +

    Back to the main page.

+
diff --git a/docs/API/functions.html b/docs/API/functions.html index a067ac98b..2e4b66908 100644 --- a/docs/API/functions.html +++ b/docs/API/functions.html @@ -1,9 +1,9 @@ - + - + bml: Class Members @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
bml -  1.3.0 +  1.3.1
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
@@ -44,18 +42,21 @@ - + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -88,6 +91,9 @@
Here is a list of all documented class members with links to the class documentation for each member:
    +
  • bsizes +: bml_matrix_dimension_t +
  • globalRowExtent : bml_domain_t
  • @@ -118,6 +124,18 @@
  • minLocalExtent : bml_domain_t
  • +
  • N_cols +: bml_matrix_dimension_t +
  • +
  • N_nz_max +: bml_matrix_dimension_t +
  • +
  • N_rows +: bml_matrix_dimension_t +
  • +
  • NB +: bml_matrix_dimension_t +
  • totalCols : bml_domain_t
  • @@ -133,9 +151,9 @@ diff --git a/docs/API/functions_vars.html b/docs/API/functions_vars.html index f56fb72e0..87ad594a6 100644 --- a/docs/API/functions_vars.html +++ b/docs/API/functions_vars.html @@ -1,9 +1,9 @@ - + - + bml: Class Members - Variables @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
    bml -  1.3.0 +  1.3.1
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    @@ -44,18 +42,21 @@
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -88,6 +91,9 @@
 
    +
  • bsizes +: bml_matrix_dimension_t +
  • globalRowExtent : bml_domain_t
  • @@ -118,6 +124,18 @@
  • minLocalExtent : bml_domain_t
  • +
  • N_cols +: bml_matrix_dimension_t +
  • +
  • N_nz_max +: bml_matrix_dimension_t +
  • +
  • N_rows +: bml_matrix_dimension_t +
  • +
  • NB +: bml_matrix_dimension_t +
  • totalCols : bml_domain_t
  • @@ -133,9 +151,9 @@ diff --git a/docs/API/future_plans.html b/docs/API/future_plans.html index b45661d65..6ee8a3c4a 100644 --- a/docs/API/future_plans.html +++ b/docs/API/future_plans.html @@ -1,9 +1,9 @@ - + - + bml: Future Plans @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
    bml -  1.3.0 +  1.3.1
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    @@ -44,18 +42,21 @@
- + +/* @license-end */
@@ -69,7 +70,9 @@
@@ -86,7 +89,7 @@
-
+
Future Plans
@@ -97,7 +100,6 @@
  • bml_matrix_t
  • Colinear
  • Noncolinear
  • -
  • Blocked Bloch Matrix
  • Precisions

    @@ -184,13 +186,14 @@

    Back to the main page.

    + diff --git a/docs/API/globals.html b/docs/API/globals.html index 57a7f235d..71f6641da 100644 --- a/docs/API/globals.html +++ b/docs/API/globals.html @@ -1,9 +1,9 @@ - + - + bml: File Members @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
    bml -  1.3.0 +  1.3.1
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    @@ -44,18 +42,21 @@ - + +/* @license-end */
    @@ -69,7 +70,9 @@
    @@ -91,19 +94,19 @@

    - b -

    - + +/* @license-end */
    @@ -69,7 +70,9 @@
    @@ -106,9 +109,9 @@ diff --git a/docs/API/globals_enum.html b/docs/API/globals_enum.html index 2512ce5f2..cf6c49979 100644 --- a/docs/API/globals_enum.html +++ b/docs/API/globals_enum.html @@ -1,9 +1,9 @@ - + - + bml: File Members @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
    bml -  1.3.0 +  1.3.1
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    @@ -44,18 +42,21 @@
    - + +/* @license-end */
    @@ -69,7 +70,9 @@
    @@ -109,9 +112,9 @@ diff --git a/docs/API/globals_eval.html b/docs/API/globals_eval.html index 80dbfc852..e38788043 100644 --- a/docs/API/globals_eval.html +++ b/docs/API/globals_eval.html @@ -1,9 +1,9 @@ - + - + bml: File Members @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
    bml -  1.3.0 +  1.3.1
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    @@ -44,18 +42,21 @@
    - + +/* @license-end */
    @@ -69,7 +70,9 @@
    @@ -121,6 +124,9 @@
  • double_real : bml_types.h
  • +
  • ellblock +: bml_types.h +
  • ellpack : bml_types.h
  • @@ -151,9 +157,9 @@ diff --git a/docs/API/globals_func.html b/docs/API/globals_func.html index 8bc1aa11a..9db0d3b25 100644 --- a/docs/API/globals_func.html +++ b/docs/API/globals_func.html @@ -1,9 +1,9 @@ - + - + bml: File Members @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
    bml -  1.3.0 +  1.3.1
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    @@ -44,18 +42,21 @@
    - + +/* @license-end */
    @@ -69,7 +70,9 @@
    @@ -91,19 +94,19 @@

    - b -

    @@ -345,9 +357,9 @@

    - b -

      diff --git a/docs/API/globals_type.html b/docs/API/globals_type.html index 44f3a208e..615182ef6 100644 --- a/docs/API/globals_type.html +++ b/docs/API/globals_type.html @@ -1,9 +1,9 @@ - + - + bml: File Members @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
      bml -  1.3.0 +  1.3.1
      Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
      @@ -44,18 +42,21 @@ - + +/* @license-end */
      @@ -69,7 +70,9 @@
      @@ -100,9 +103,9 @@ diff --git a/docs/API/graph_legend.html b/docs/API/graph_legend.html index 5dac7ddca..48567d2bc 100644 --- a/docs/API/graph_legend.html +++ b/docs/API/graph_legend.html @@ -1,9 +1,9 @@ - + - + bml: Graph Legend @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
      bml -  1.3.0 +  1.3.1
      Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
      @@ -44,18 +42,21 @@
      - + +/* @license-end */
      @@ -69,7 +70,9 @@
      @@ -92,11 +95,42 @@

      This page explains how to interpret the graphs that are generated by doxygen.

      -

      Consider the following example:

      /*! Invisible class because of truncation */
      class Invisible { };
      /*! Truncated class, inheritance relation is hidden */
      class Truncated : public Invisible { };
      /* Class not documented with doxygen comments */
      class Undocumented { };
      /*! Class that is inherited using public inheritance */
      class PublicBase : public Truncated { };
      /*! A template class */
      template<class T> class Templ { };
      /*! Class that is inherited using protected inheritance */
      class ProtectedBase { };
      /*! Class that is inherited using private inheritance */
      class PrivateBase { };
      /*! Class that is used by the Inherited class */
      class Used { };
      /*! Super class that inherits a number of other classes */
      class Inherited : public PublicBase,
      protected ProtectedBase,
      private PrivateBase,
      public Undocumented,
      public Templ<int>
      {
      private:
      Used *m_usedClass;
      };

      This will result in the following graph:

      -
      - -
      -

      The boxes in the above graph have the following meaning:

      +

      Consider the following example:

      /*! Invisible class because of truncation */
      +
      class Invisible { };
      +
      +
      /*! Truncated class, inheritance relation is hidden */
      +
      class Truncated : public Invisible { };
      +
      +
      /* Class not documented with doxygen comments */
      +
      class Undocumented { };
      +
      +
      /*! Class that is inherited using public inheritance */
      +
      class PublicBase : public Truncated { };
      +
      +
      /*! A template class */
      +
      template<class T> class Templ { };
      +
      +
      /*! Class that is inherited using protected inheritance */
      +
      class ProtectedBase { };
      +
      +
      /*! Class that is inherited using private inheritance */
      +
      class PrivateBase { };
      +
      +
      /*! Class that is used by the Inherited class */
      +
      class Used { };
      +
      +
      /*! Super class that inherits a number of other classes */
      +
      class Inherited : public PublicBase,
      +
      protected ProtectedBase,
      +
      private PrivateBase,
      +
      public Undocumented,
      +
      public Templ<int>
      +
      {
      +
      private:
      +
      Used *m_usedClass;
      +
      };
      +

      This will result in the following graph:

      +

      The boxes in the above graph have the following meaning:

      • A filled gray box represents the struct or class for which the graph is generated.
      • @@ -125,9 +159,9 @@ diff --git a/docs/API/graph_legend.md5 b/docs/API/graph_legend.md5 index b6f44f51a..5543aee75 100644 --- a/docs/API/graph_legend.md5 +++ b/docs/API/graph_legend.md5 @@ -1 +1 @@ -bc590f7814d4a5928660b951f90bd59b \ No newline at end of file +2949d8d683b49299ad5e82dbf5d1be6c \ No newline at end of file diff --git a/docs/API/graph_legend.png b/docs/API/graph_legend.png index 52836fccb..f07bfac19 100644 Binary files a/docs/API/graph_legend.png and b/docs/API/graph_legend.png differ diff --git a/docs/API/group__add__group__C.html b/docs/API/group__add__group__C.html index f64780ff7..7ea706448 100644 --- a/docs/API/group__add__group__C.html +++ b/docs/API/group__add__group__C.html @@ -1,9 +1,9 @@ - + - + bml: Add Functions (C interface) @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
        bml -  1.3.0 +  1.3.1
        Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
        @@ -44,18 +42,21 @@
      - + +/* @license-end */
      @@ -69,7 +70,9 @@
      @@ -96,19 +99,19 @@ - - - - - - - - + + + + + + + +

      Functions

      void bml_add (bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold)
       
      double bml_add_norm (bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold)
       
      void bml_add_identity (bml_matrix_t *A, const double beta, const double threshold)
       
      void bml_scale_add_identity (bml_matrix_t *A, const double alpha, const double beta, const double threshold)
       
      void bml_add (bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold)
       
      double bml_add_norm (bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold)
       
      void bml_add_identity (bml_matrix_t *A, double beta, double threshold)
       
      void bml_scale_add_identity (bml_matrix_t *A, double alpha, double beta, double threshold)
       

      Detailed Description

      Function Documentation

      - -

      ◆ bml_add()

      + +

      ◆ bml_add()

      @@ -122,25 +125,25 @@

      - const bml_matrix_t *  + bml_matrix_tB, - const double  + double  alpha, - const double  + double  beta, - const double  + double  threshold  @@ -165,16 +168,17 @@

      Here is the call graph for this function:

      -
      - - +
      + + +
      - -

      ◆ bml_add_identity()

      + +

      ◆ bml_add_identity()

      - -

      ◆ bml_add_norm()

      + +

      ◆ bml_add_norm()

      @@ -240,25 +245,25 @@

      - const bml_matrix_t *  + bml_matrix_tB, - const double  + double  alpha, - const double  + double  beta, - const double  + double  threshold  @@ -283,16 +288,17 @@

      Here is the call graph for this function:

      -
      - - +
      + + +
      - -

      ◆ bml_scale_add_identity()

      + +

      ◆ bml_scale_add_identity()

      diff --git a/docs/API/group__add__group__C.js b/docs/API/group__add__group__C.js index 241252ad0..b2d5bf23f 100644 --- a/docs/API/group__add__group__C.js +++ b/docs/API/group__add__group__C.js @@ -1,7 +1,7 @@ var group__add__group__C = [ - [ "bml_add", "group__add__group__C.html#ga9ddfcac26f97217c268e39fd30c55564", null ], - [ "bml_add_identity", "group__add__group__C.html#ga12eba7e8cbb330b672d3944108526dc4", null ], - [ "bml_add_norm", "group__add__group__C.html#gaf5113ac2be9c7bcb88da3466dde062fd", null ], - [ "bml_scale_add_identity", "group__add__group__C.html#ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1", null ] + [ "bml_add", "group__add__group__C.html#gaa8c6400c76b9dc933e39e73e22453e81", null ], + [ "bml_add_identity", "group__add__group__C.html#ga651e318df7483f0fd57fb154bf1e873f", null ], + [ "bml_add_norm", "group__add__group__C.html#gaeb7ff9c3ec65086a8b07939703389488", null ], + [ "bml_scale_add_identity", "group__add__group__C.html#gad6439ff73109138ef3eff301401286e8", null ] ]; \ No newline at end of file diff --git a/docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.map b/docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.map deleted file mode 100644 index 5db6d3542..000000000 --- a/docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.md5 b/docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.md5 deleted file mode 100644 index acba6091a..000000000 --- a/docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -cf59056b012cc3da8a0530f116d8ab6b \ No newline at end of file diff --git a/docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.png b/docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.png deleted file mode 100644 index d62f7af7e..000000000 Binary files a/docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.png and /dev/null differ diff --git a/docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.map b/docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.map deleted file mode 100644 index 2f890427d..000000000 --- a/docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.md5 b/docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.md5 deleted file mode 100644 index 1b580d47a..000000000 --- a/docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -be835d872d869ee4ac6fa4ab19f7c1ea \ No newline at end of file diff --git a/docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.png b/docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.png deleted file mode 100644 index ae3d9cf8f..000000000 Binary files a/docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.png and /dev/null differ diff --git a/docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.map b/docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.map new file mode 100644 index 000000000..f942529c9 --- /dev/null +++ b/docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.md5 b/docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.md5 new file mode 100644 index 000000000..d215c85b2 --- /dev/null +++ b/docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.md5 @@ -0,0 +1 @@ +aaff70066aa9b36b2598de654f3f6fbf \ No newline at end of file diff --git a/docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.png b/docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.png new file mode 100644 index 000000000..835cb542f Binary files /dev/null and b/docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.png differ diff --git a/docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.map b/docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.map deleted file mode 100644 index e9c77602f..000000000 --- a/docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.md5 b/docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.md5 deleted file mode 100644 index a6d10e2d7..000000000 --- a/docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -cb986fed12ad3f1ece0f1e9e901f14b2 \ No newline at end of file diff --git a/docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.png b/docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.png deleted file mode 100644 index 880df58ad..000000000 Binary files a/docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.png and /dev/null differ diff --git a/docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.map b/docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.map new file mode 100644 index 000000000..ef9e3e188 --- /dev/null +++ b/docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.md5 b/docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.md5 new file mode 100644 index 000000000..7857444e8 --- /dev/null +++ b/docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.md5 @@ -0,0 +1 @@ +3bba1dfa02d281216cd0a1f000c30ed3 \ No newline at end of file diff --git a/docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.png b/docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.png new file mode 100644 index 000000000..84984b03a Binary files /dev/null and b/docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.png differ diff --git a/docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.map b/docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.map new file mode 100644 index 000000000..d04f6c3a6 --- /dev/null +++ b/docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.md5 b/docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.md5 new file mode 100644 index 000000000..cbe54e546 --- /dev/null +++ b/docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.md5 @@ -0,0 +1 @@ +9fdafda4af92f908cd8c4265ebca3ea6 \ No newline at end of file diff --git a/docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.png b/docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.png new file mode 100644 index 000000000..599e456c6 Binary files /dev/null and b/docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.png differ diff --git a/docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.map b/docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.map new file mode 100644 index 000000000..8714a5660 --- /dev/null +++ b/docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.md5 b/docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.md5 new file mode 100644 index 000000000..1949e285c --- /dev/null +++ b/docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.md5 @@ -0,0 +1 @@ +f39c3c9da369442a7b7e17c63c8ba168 \ No newline at end of file diff --git a/docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.png b/docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.png new file mode 100644 index 000000000..089ca9ec2 Binary files /dev/null and b/docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.png differ diff --git a/docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.map b/docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.map deleted file mode 100644 index 7378237e7..000000000 --- a/docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.md5 b/docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.md5 deleted file mode 100644 index bc5313b61..000000000 --- a/docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -81e4dc61530f7dc536a216e50a32e8ec \ No newline at end of file diff --git a/docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.png b/docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.png deleted file mode 100644 index b716108fa..000000000 Binary files a/docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.png and /dev/null differ diff --git a/docs/API/group__add__group__Fortran.html b/docs/API/group__add__group__Fortran.html index b45093247..8b6cc8ed6 100644 --- a/docs/API/group__add__group__Fortran.html +++ b/docs/API/group__add__group__Fortran.html @@ -1,9 +1,9 @@ - + - + bml: Add Functions (Fortran interface) @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
      bml -  1.3.0 +  1.3.1
      Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
      @@ -44,18 +42,21 @@ - + +/* @license-end */
      @@ -69,7 +70,9 @@
      @@ -96,9 +99,9 @@ diff --git a/docs/API/group__allocate__group__C.html b/docs/API/group__allocate__group__C.html index ab02afcfd..7e483a5de 100644 --- a/docs/API/group__allocate__group__C.html +++ b/docs/API/group__allocate__group__C.html @@ -1,9 +1,9 @@ - + - + bml: Allocation and Deallocation Functions (C interface) @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
      bml -  1.3.0 +  1.3.1
      Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
      @@ -44,18 +42,21 @@
      - + +/* @license-end */
      @@ -69,7 +70,9 @@
      @@ -96,41 +99,45 @@ - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - + + + + + + + + + + + + + +

      Functions

      int bml_allocated (const bml_matrix_t *A)
       
      void * bml_noinit_allocate_memory (const size_t size)
       
      void * bml_allocate_memory (const size_t size)
       
      int bml_allocated (bml_matrix_t *A)
       
      void * bml_allocate_memory (size_t size)
       
      void * bml_noinit_allocate_memory (size_t size)
       
      void * bml_reallocate_memory (void *ptr, const size_t size)
       
      void bml_free_memory (void *ptr)
       
      void bml_free_ptr (void **ptr)
       
      void bml_deallocate_domain (bml_domain_t *D)
       
      void bml_deallocate (bml_matrix_t **A)
       
      void bml_deallocate_domain (bml_domain_t *D)
       
      void bml_clear (bml_matrix_t *A)
       
      bml_matrix_tbml_zero_matrix (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
       
      bml_matrix_tbml_noinit_matrix (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
       
      bml_matrix_tbml_random_matrix (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
       
      bml_matrix_tbml_banded_matrix (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
       
      bml_matrix_tbml_identity_matrix (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode)
       
      bml_domain_tbml_default_domain (const int N, const int M, const bml_distribution_mode_t distrib_mode)
       
      bml_matrix_tbml_noinit_rectangular_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_matrix_dimension_t matrix_dimension, bml_distribution_mode_t distrib_mode)
       
      bml_matrix_tbml_noinit_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
       
      bml_matrix_tbml_zero_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
       
      bml_matrix_tbml_random_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
       
      bml_matrix_tbml_banded_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
       
      bml_matrix_tbml_identity_matrix (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode)
       
      bml_domain_tbml_default_domain (int N, int M, bml_distribution_mode_t distrib_mode)
       
      void bml_update_domain (bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart)
       

      Detailed Description

      Function Documentation

      - -

      ◆ bml_allocate_memory()

      + +

      ◆ bml_allocate_memory()

      - -

      ◆ bml_allocated()

      + +

      ◆ bml_allocated()

      - -

      ◆ bml_banded_matrix()

      + +

      ◆ bml_banded_matrix()

      @@ -207,31 +216,31 @@

      bml_matrix_t* bml_banded_matrix ( - const bml_matrix_type_t  + bml_matrix_type_t  matrix_type, - const bml_matrix_precision_t  + bml_matrix_precision_t  matrix_precision, - const int  + int  N, - const int  + int  M, - const bml_distribution_mode_t  + bml_distribution_mode_t  distrib_mode  @@ -275,7 +284,7 @@

      Parameters
      - +
      AThe matrix.
      A[in,out]The matrix.
      @@ -284,7 +293,8 @@

      - + +

      @@ -308,7 +318,7 @@

      Parameters
      - +
      AThe matrix.
      A[in,out]The matrix.
      @@ -317,7 +327,8 @@

      - + +

      @@ -341,7 +352,7 @@

      Parameters
      - +
      DThe domain.
      D[in,out]The domain.
      @@ -350,14 +361,15 @@

      - + + -
      -

      ◆ bml_default_domain()

      + +

      ◆ bml_default_domain()

      @@ -365,19 +377,19 @@

      bml_domain_t* bml_default_domain ( - const int  + int  N, - const int  + int  M, - const bml_distribution_mode_t  + bml_distribution_mode_t  distrib_mode  @@ -400,14 +412,15 @@

      Here is the call graph for this function:

      -
      - - - +
      + + + +
      @@ -440,7 +453,10 @@

      - + + + +

      @@ -461,18 +477,27 @@

      -

      De-allocate a chunk of memory that was allocated inside a C function.

      +

      De-allocate a chunk of memory that was allocated inside a C function. This is used by the Fortran bml_free_C interface. Note the "pointer to pointer" in the API.

      Parameters
      ptrA pointer to the previously allocated chunk.
      +
      +Here is the call graph for this function:
      +
      +
      + + + + +
      -
      -

      ◆ bml_identity_matrix()

      + +

      ◆ bml_identity_matrix()

      @@ -480,31 +505,31 @@

      bml_matrix_t* bml_identity_matrix ( - const bml_matrix_type_t  + bml_matrix_type_t  matrix_type, - const bml_matrix_precision_t  + bml_matrix_precision_t  matrix_precision, - const int  + int  N, - const int  + int  M, - const bml_distribution_mode_t  + bml_distribution_mode_t  distrib_mode  @@ -530,8 +555,8 @@

      -

      ◆ bml_noinit_allocate_memory()

      + +

      ◆ bml_noinit_allocate_memory()

      @@ -539,7 +564,7 @@

      void* bml_noinit_allocate_memory ( - const size_t  + size_t  size) @@ -556,8 +581,8 @@

      -

      ◆ bml_noinit_matrix()

      + +

      ◆ bml_noinit_matrix()

      @@ -565,31 +590,31 @@

      bml_matrix_t* bml_noinit_matrix ( - const bml_matrix_type_t  + bml_matrix_type_t  matrix_type, - const bml_matrix_precision_t  + bml_matrix_precision_t  matrix_precision, - const int  + int  N, - const int  + int  M, - const bml_distribution_mode_t  + bml_distribution_mode_t  distrib_mode  @@ -612,11 +637,81 @@

      Returns
      The matrix.
      +
      +Here is the call graph for this function:
      +
      +
      + + + + +
      + +

      +
      + +

      ◆ bml_noinit_rectangular_matrix()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      bml_matrix_t* bml_noinit_rectangular_matrix (bml_matrix_type_t matrix_type,
      bml_matrix_precision_t matrix_precision,
      bml_matrix_dimension_t matrix_dimension,
      bml_distribution_mode_t distrib_mode 
      )
      +
      +

      Allocate a matrix without initializing.

      +

      Note that the matrix \( A \) will be newly allocated. The function does not check whether the matrix is already allocated.

      +
      Parameters
      + + + + + +
      matrix_typeThe matrix type.
      matrix_precisionThe precision of the matrix.
      matrix_dimensionThe matrix size.
      distrib_modeThe distribution mode.
      +
      +
      +
      Returns
      The matrix.
      +
      +Here is the caller graph for this function:
      +
      +
      + + + + +
      - -

      ◆ bml_random_matrix()

      + +

      ◆ bml_random_matrix()

      @@ -624,31 +719,31 @@

      bml_matrix_t* bml_random_matrix ( - const bml_matrix_type_t  + bml_matrix_type_t  matrix_type, - const bml_matrix_precision_t  + bml_matrix_precision_t  matrix_precision, - const int  + int  N, - const int  + int  M, - const bml_distribution_mode_t  + bml_distribution_mode_t  distrib_mode  @@ -672,6 +767,42 @@

      Returns
      The matrix.
      +

      +
      + +

      ◆ bml_reallocate_memory()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void* bml_reallocate_memory (void * ptr,
      const size_t size 
      )
      +
      +

      Reallocate a chunk of memory.

      +
      Parameters
      + + +
      sizeThe size of the memory.
      +
      +
      +
      Returns
      A pointer to the reallocated chunk.
      +
      @@ -726,14 +857,15 @@

      - + +

      - -

      ◆ bml_zero_matrix()

      + +

      ◆ bml_zero_matrix()

      @@ -741,31 +873,31 @@

      bml_matrix_t* bml_zero_matrix ( - const bml_matrix_type_t  + bml_matrix_type_t  matrix_type, - const bml_matrix_precision_t  + bml_matrix_precision_t  matrix_precision, - const int  + int  N, - const int  + int  M, - const bml_distribution_mode_t  + bml_distribution_mode_t  distrib_mode  @@ -796,9 +928,9 @@

      diff --git a/docs/API/group__allocate__group__C.js b/docs/API/group__allocate__group__C.js index 810a84795..25e0837b9 100644 --- a/docs/API/group__allocate__group__C.js +++ b/docs/API/group__allocate__group__C.js @@ -1,18 +1,20 @@ var group__allocate__group__C = [ - [ "bml_allocate_memory", "group__allocate__group__C.html#ga807b668708a66e33e7832cc9a6c639ae", null ], - [ "bml_allocated", "group__allocate__group__C.html#ga3a9687564057efd689dc8927602c4ef8", null ], - [ "bml_banded_matrix", "group__allocate__group__C.html#ga136d0bd4a04196f37fc3d5b0d0b0c4c3", null ], + [ "bml_allocate_memory", "group__allocate__group__C.html#gac9b6f53a51d18a715864517319c65df9", null ], + [ "bml_allocated", "group__allocate__group__C.html#ga2be95e5a2ecf728cc748a57c66bc3bba", null ], + [ "bml_banded_matrix", "group__allocate__group__C.html#ga1f53fbac8a09265cb395bff7820198b6", null ], [ "bml_clear", "group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4", null ], [ "bml_deallocate", "group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2", null ], [ "bml_deallocate_domain", "group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1", null ], - [ "bml_default_domain", "group__allocate__group__C.html#ga612b3084a90c7eb26b0504dc51f056e3", null ], + [ "bml_default_domain", "group__allocate__group__C.html#ga8a04f072d6870a3091a6cc743873f490", null ], [ "bml_free_memory", "group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157", null ], [ "bml_free_ptr", "group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817", null ], - [ "bml_identity_matrix", "group__allocate__group__C.html#ga2e2cc2e0805d40c7e0205ea09087bfb0", null ], - [ "bml_noinit_allocate_memory", "group__allocate__group__C.html#ga57d221c9a5c088b28f48289b076fccd7", null ], - [ "bml_noinit_matrix", "group__allocate__group__C.html#gaa244cadf243b4b857163b6ead3ebe67f", null ], - [ "bml_random_matrix", "group__allocate__group__C.html#ga8959755d696c3992d437ca51e61e630b", null ], + [ "bml_identity_matrix", "group__allocate__group__C.html#gadbc4d5780e61668fdde647efcb880394", null ], + [ "bml_noinit_allocate_memory", "group__allocate__group__C.html#gae1bcdd7caf1284bccbbc33fa80c062f7", null ], + [ "bml_noinit_matrix", "group__allocate__group__C.html#gacccbbae230a0609813a71d7707c7cb2e", null ], + [ "bml_noinit_rectangular_matrix", "group__allocate__group__C.html#gab01d44950e5fe6e57deedfe6c386bbfe", null ], + [ "bml_random_matrix", "group__allocate__group__C.html#ga5526b653e3bee9064caa6d9ed3a2a298", null ], + [ "bml_reallocate_memory", "group__allocate__group__C.html#gaafb1484decc24bb0e1c20b9dfe7bfe11", null ], [ "bml_update_domain", "group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3", null ], - [ "bml_zero_matrix", "group__allocate__group__C.html#ga718ebeff21e6f671fa3aebf447273231", null ] + [ "bml_zero_matrix", "group__allocate__group__C.html#ga1db50ac5b32a15d261d36da2c6415898", null ] ]; \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.map b/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.map index 8e3743a6f..a55e2e24d 100644 --- a/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.map +++ b/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 b/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 index 6356616fa..1fc648ae2 100644 --- a/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 +++ b/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 @@ -1 +1 @@ -ae9c5288db8eba40c0ee90646e70e18e \ No newline at end of file +23a28f3de9eb1ea471b876f6d4107e80 \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.png b/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.png index cf28adcbe..d5c9d17cc 100644 Binary files a/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.png and b/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.png differ diff --git a/docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.map b/docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.map new file mode 100644 index 000000000..fbca1346c --- /dev/null +++ b/docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.md5 b/docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.md5 new file mode 100644 index 000000000..fa9c96444 --- /dev/null +++ b/docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.md5 @@ -0,0 +1 @@ +279ddc30f7aeb320db4f2a3b3edbcca4 \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.png b/docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.png new file mode 100644 index 000000000..5b9a7c257 Binary files /dev/null and b/docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.png differ diff --git a/docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.map b/docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.map new file mode 100644 index 000000000..6657b53c8 --- /dev/null +++ b/docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.md5 b/docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.md5 new file mode 100644 index 000000000..c66b69ac6 --- /dev/null +++ b/docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.md5 @@ -0,0 +1 @@ +e1ab19e27eb76377214ac96f1dede036 \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.png b/docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.png new file mode 100644 index 000000000..57683130c Binary files /dev/null and b/docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.png differ diff --git a/docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.map b/docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.map deleted file mode 100644 index bd53399bf..000000000 --- a/docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.md5 b/docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.md5 deleted file mode 100644 index 1869093c6..000000000 --- a/docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -401b78ae85f92be6f57c8d3a385d7e38 \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.png b/docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.png deleted file mode 100644 index 8d5327c6e..000000000 Binary files a/docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.png and /dev/null differ diff --git a/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.map b/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.map index cbaac63f6..d9cef8fc9 100644 --- a/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.map +++ b/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.map @@ -1,3 +1,6 @@ - + + + + diff --git a/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 b/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 index 98701dbf3..34f11a501 100644 --- a/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 +++ b/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 @@ -1 +1 @@ -6ad814582ba64b605f79d245d93445d1 \ No newline at end of file +549de330160e92cd04e3802c53e424d5 \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.png b/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.png index f44b2b05e..be31c22c6 100644 Binary files a/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.png and b/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.png differ diff --git a/docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.map b/docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.map deleted file mode 100644 index 19f0f3309..000000000 --- a/docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.md5 b/docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.md5 deleted file mode 100644 index a186eabb3..000000000 --- a/docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -184ce2804aac4a6ff1f083dbf8cf3e12 \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.png b/docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.png deleted file mode 100644 index 4b07fd016..000000000 Binary files a/docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.png and /dev/null differ diff --git a/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.map b/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.map index 5eb9a3045..40e56bc02 100644 --- a/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.map +++ b/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 b/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 index d629d381f..d995ab070 100644 --- a/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 +++ b/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 @@ -1 +1 @@ -114e5e7839f48054430c178b654f168d \ No newline at end of file +94af001e0f44847f70c9ba17fba8f476 \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.png b/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.png index 3e5ac0bc7..326c72bdb 100644 Binary files a/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.png and b/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.png differ diff --git a/docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.map b/docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.map deleted file mode 100644 index f257e58ac..000000000 --- a/docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.md5 b/docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.md5 deleted file mode 100644 index e7377d25d..000000000 --- a/docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f934646e8a3b4e083cdf7ed469485db0 \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.png b/docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.png deleted file mode 100644 index 95f2ad778..000000000 Binary files a/docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.png and /dev/null differ diff --git a/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.map b/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.map index d90a512c5..bb4b7affc 100644 --- a/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.map +++ b/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 b/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 index 9664e1567..136346a30 100644 --- a/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 +++ b/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 @@ -1 +1 @@ -5889480ef803f8c0c288cd7cf14fa2bb \ No newline at end of file +f2330694ce0b4f59807381a5462495cd \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.png b/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.png index 9ef2321bc..11b127c30 100644 Binary files a/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.png and b/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.png differ diff --git a/docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.map b/docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.map new file mode 100644 index 000000000..712a7be13 --- /dev/null +++ b/docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.md5 b/docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.md5 new file mode 100644 index 000000000..f07d2158a --- /dev/null +++ b/docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.md5 @@ -0,0 +1 @@ +0d3e0e4b249ea7fba44ffa8388a0368c \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.png b/docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.png new file mode 100644 index 000000000..a0acbba09 Binary files /dev/null and b/docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.png differ diff --git a/docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.map b/docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.map new file mode 100644 index 000000000..a5cc00667 --- /dev/null +++ b/docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.md5 b/docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.md5 new file mode 100644 index 000000000..d8b552eab --- /dev/null +++ b/docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.md5 @@ -0,0 +1 @@ +e017c2ca3b5f8f41975893ab28156fe6 \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.png b/docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.png new file mode 100644 index 000000000..962411478 Binary files /dev/null and b/docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.png differ diff --git a/docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.map b/docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.map new file mode 100644 index 000000000..cb4f48d48 --- /dev/null +++ b/docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.md5 b/docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.md5 new file mode 100644 index 000000000..1edeb9728 --- /dev/null +++ b/docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.md5 @@ -0,0 +1 @@ +62c7e00cb2deabad104250cc23742fea \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.png b/docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.png new file mode 100644 index 000000000..3798b9212 Binary files /dev/null and b/docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.png differ diff --git a/docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.map b/docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.map new file mode 100644 index 000000000..b395bdb30 --- /dev/null +++ b/docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.md5 b/docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.md5 new file mode 100644 index 000000000..94e8cfc10 --- /dev/null +++ b/docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.md5 @@ -0,0 +1 @@ +6f99141fc0b71ab951d281a8eda51493 \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.png b/docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.png new file mode 100644 index 000000000..6e524f4cd Binary files /dev/null and b/docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.png differ diff --git a/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.map b/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.map index 8786d4e05..693fd30f6 100644 --- a/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.map +++ b/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 b/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 index 3e19d30ea..0bcd5324b 100644 --- a/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 +++ b/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 @@ -1 +1 @@ -7baaa47501f676b81c4d130260bb3f44 \ No newline at end of file +28fbfb62f81dc819dd1fc3012072ed15 \ No newline at end of file diff --git a/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.png b/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.png index 5bfe4b421..beb6705fd 100644 Binary files a/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.png and b/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.png differ diff --git a/docs/API/group__allocate__group__Fortran.html b/docs/API/group__allocate__group__Fortran.html index 6e45fca87..4bf7e0f1a 100644 --- a/docs/API/group__allocate__group__Fortran.html +++ b/docs/API/group__allocate__group__Fortran.html @@ -1,9 +1,9 @@ - + - + bml: Allocation and Deallocation Functions (Fortran interface) @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
      bml -  1.3.0 +  1.3.1
      Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
      @@ -44,18 +42,21 @@
      - + +/* @license-end */
      @@ -69,7 +70,9 @@
      @@ -96,9 +99,9 @@ diff --git a/docs/API/group__convert__group__C.html b/docs/API/group__convert__group__C.html index 82fe50f0d..4165973fb 100644 --- a/docs/API/group__convert__group__C.html +++ b/docs/API/group__convert__group__C.html @@ -1,9 +1,9 @@ - + - + bml: Converting between Matrix Formats (C interface) @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
      bml -  1.3.0 +  1.3.1
      Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
      @@ -44,18 +42,21 @@
      - + +/* @license-end */
      @@ -69,7 +70,9 @@
      @@ -96,15 +99,15 @@ - - - - + + + +

      Functions

      void * bml_export_to_dense (const bml_matrix_t *A, const bml_dense_order_t order)
       
      bml_matrix_tbml_import_from_dense (const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const bml_dense_order_t order, const int N, const int M, const void *A, const double threshold, const bml_distribution_mode_t distrib_mode)
       
      void * bml_export_to_dense (bml_matrix_t *A, bml_dense_order_t order)
       
      bml_matrix_tbml_import_from_dense (bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_dense_order_t order, int N, int M, void *A, double threshold, bml_distribution_mode_t distrib_mode)
       

      Detailed Description

      Function Documentation

      - -

      ◆ bml_export_to_dense()

      + +

      ◆ bml_export_to_dense()

      @@ -112,13 +115,13 @@

      void* bml_export_to_dense ( - const bml_matrix_t *  + bml_matrix_tA, - const bml_dense_order_t  + bml_dense_order_t  order  @@ -130,8 +133,10 @@

      Export a bml matrix.

      The returned pointer has to be typecase into the proper real type. If the bml matrix is a single precision matrix, then the following should be used:

      -

      The matrix size can be queried with

      -
      int N = bml_get_size(A_bml);
      Parameters
      +
      float *A_dense = bml_export_to_dense(A_bml);
      +

      The matrix size can be queried with

      +
      int N = bml_get_size(A_bml);
      +
      Parameters
      @@ -142,24 +147,26 @@

      Here is the call graph for this function:
      -
      - - +
      + + +
      Here is the caller graph for this function:
      -
      - - +
      + + +
      -
      -

      ◆ bml_import_from_dense()

      + +

      ◆ bml_import_from_dense()

      @@ -167,49 +174,49 @@

      bml_matrix_t* bml_import_from_dense

      - + - + - + - + - + - + - + - + @@ -238,12 +245,13 @@

      void * bml_export_to_dense(bml_matrix_t *A, bml_dense_order_t order)
      Definition: bml_export.c:35
      diff --git a/docs/API/group__convert__group__C.js b/docs/API/group__convert__group__C.js index 904c8a4a2..5537780fd 100644 --- a/docs/API/group__convert__group__C.js +++ b/docs/API/group__convert__group__C.js @@ -1,5 +1,5 @@ var group__convert__group__C = [ - [ "bml_export_to_dense", "group__convert__group__C.html#ga8c0b48102739b42aae9ad3db0088f9c4", null ], - [ "bml_import_from_dense", "group__convert__group__C.html#ga3b04837032b2ef91d08cd3617792d1dc", null ] + [ "bml_export_to_dense", "group__convert__group__C.html#ga287f7c9a50a4541ba28dadad4b3d432e", null ], + [ "bml_import_from_dense", "group__convert__group__C.html#ga75fc0df803de9a52a93feaf91c0471eb", null ] ]; \ No newline at end of file diff --git a/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.map b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.map new file mode 100644 index 000000000..ed983ad98 --- /dev/null +++ b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.md5 b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.md5 new file mode 100644 index 000000000..b3505c032 --- /dev/null +++ b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.md5 @@ -0,0 +1 @@ +ac6deee052ad4583c78538e5d16e1838 \ No newline at end of file diff --git a/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.png b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.png new file mode 100644 index 000000000..9ca15cf8b Binary files /dev/null and b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.png differ diff --git a/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.map b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.map new file mode 100644 index 000000000..b5dc5a831 --- /dev/null +++ b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.md5 b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.md5 new file mode 100644 index 000000000..d222d6a57 --- /dev/null +++ b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.md5 @@ -0,0 +1 @@ +38afd4396de95c1d3c087432f5107231 \ No newline at end of file diff --git a/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.png b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.png new file mode 100644 index 000000000..72989803e Binary files /dev/null and b/docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.png differ diff --git a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.map b/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.map deleted file mode 100644 index bbe54c76b..000000000 --- a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.md5 b/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.md5 deleted file mode 100644 index 71042b57c..000000000 --- a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -941d6dd1453511ca653b145bddbed7be \ No newline at end of file diff --git a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.png b/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.png deleted file mode 100644 index db99264ea..000000000 Binary files a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.png and /dev/null differ diff --git a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.map b/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.map deleted file mode 100644 index 0b12dfb1f..000000000 --- a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.md5 b/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.md5 deleted file mode 100644 index bcdccdeef..000000000 --- a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -40f58c097b6537dc7eb1d3959e98bd7f \ No newline at end of file diff --git a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.png b/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.png deleted file mode 100644 index 03dceeb3b..000000000 Binary files a/docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.png and /dev/null differ diff --git a/docs/API/group__convert__group__Fortran.html b/docs/API/group__convert__group__Fortran.html index 2529f0a39..69e505506 100644 --- a/docs/API/group__convert__group__Fortran.html +++ b/docs/API/group__convert__group__Fortran.html @@ -1,9 +1,9 @@ - + - + bml: Converting between Matrix Formats (Fortran interface) @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@

      @@ -44,18 +42,21 @@
      AThe bml matrix
      orderThe matrix element order
      (const bml_matrix_type_t bml_matrix_type_t  matrix_type,
      const bml_matrix_precision_t bml_matrix_precision_t  matrix_precision,
      const bml_dense_order_t bml_dense_order_t  order,
      const int int  N,
      const int int  M,
      const void * void *  A,
      const double double  threshold,
      const bml_distribution_mode_t bml_distribution_mode_t  distrib_mode 
      bml -  1.3.0 +  1.3.1
      Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.

      - + +/* @license-end */
      @@ -69,7 +70,9 @@
      @@ -96,9 +99,9 @@ diff --git a/docs/API/index.html b/docs/API/index.html index 3ddfa3609..1a5ae359c 100644 --- a/docs/API/index.html +++ b/docs/API/index.html @@ -1,9 +1,9 @@ - + - + bml: Basic Matrix Library (bml) @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
      bml -  1.3.0 +  1.3.1
      Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
      @@ -44,18 +42,21 @@
      - + +/* @license-end */
      @@ -69,7 +70,9 @@
      @@ -86,7 +89,7 @@
      -
      +
      Basic Matrix Library (bml)
      @@ -95,6 +98,8 @@
    • dense
    • ellpack (sparse)
    • csr (sparse)
    • +
    • ellblock (sparse)
    • +
    • ellsort (sparse)

    Usage Examples

    @@ -118,14 +123,15 @@

    Susan M. Mniszewski smm@l.nosp@m.anl..nosp@m.gov
    - + + diff --git a/docs/API/jquery.js b/docs/API/jquery.js index f5343eda9..103c32d79 100644 --- a/docs/API/jquery.js +++ b/docs/API/jquery.js @@ -1,71 +1,26 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
    "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
    "),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
    "),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
    a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
    ";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
    t
    ";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
    ";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

    ";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
    ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
    ","
    "]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
    ").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! - * jQuery UI Mouse 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
    ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
    ');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + +
    +
    +
    README
    +
    +
    +

    Build Status codecov.io Coverage Status Coverity Scan Build Status GitHub issues GitHub pull requests Codacy Badge CircleCI

    +

    +Introduction

    +

    This website is intended to provide some guidance on how to get and install the bml library. LA-UR number LA-UR-**17-27373**.

    +

    The basic matrix library (bml) is a collection of various matrix data formats (for dense and sparse) and their associated algorithms for basic matrix operations. Application programming interfaces (API) are available for both C and FORTRAN. The current status of this library allows us to use two different formats for representing matrix data. Currently these formats are: dense, ELLPACK-R, ELLBLOCK, ELLSORT, and CSR. For information on how to use the BML library can be find in BML-API.

    +

    +Mailing List

    +

    We are running the following mailing list for discussions on usage and features of the bml library:

    + +

    +Supported Matrix Formats

    +

    The bml library supports the following matrix formats:

    +
      +
    • dense
    • +
    • ELLPACK-R
    • +
    • ELLSORT
    • +
    • ELLBLOCK
    • +
    • CSR
    • +
    +

    +Binary Packages

    +

    We offer binary packages of the bml library in RPM format thanks to SUSE's OpenBuild Service and for Ubuntu in DEB format.

    +

    +Build Instructions

    +

    The bml library is built with CMake. For convenience, we provide a shell script which goes through the necessary motions and builds the library, runs the tests, and installs it (in the install directory).

    +

    +For a quick installation

    +

    We suggest to take a look at the example_build.sh script that sets the most important environmental variables needed by build.sh script. Change the Variables according to the compilers and architecture. The script can be run just by doing:

    $ ./example_build.sh
    +

    +For a more involved installation

    +

    By running:

    $ ./build.sh install
    +

    the library will be built in the build directory and installed in the install directory. In case you change any sources and simply want to rebuild the library, you don't have to run build.sh again, but rather

    $ make -C build
    +

    The compiled library can be installed by running

    $ make -C build install
    +

    The install directory can be modified by running

    $ CMAKE_INSTALL_PREFIX=/some/path ./build.sh install
    +

    (which assumes that you are using the bash shell).

    +

    To build with GNU compilers, OpenMP, and Intel MKL do the following.

    $ CC=gcc FC=gfortran \
    +    BLAS_VENDOR=Intel CMAKE_BUILD_TYPE=Release \
    +    BML_OPENMP=yes CMAKE_INSTALL_PREFIX=/some/path \
    +    ./build.sh install
    +

    To build with MPI, OpenMP, and use Intel MKL do the following.

    $ CC=mpicc FC=mpif90 \
    +    BLAS_VENDOR=Intel CMAKE_BUILD_TYPE=Release \
    +    BML_OPENMP=yes BML_MPI=yes CMAKE_INSTALL_PREFIX=/some/path \
    +    ./build.sh install
    +

    +Prerequisites

    +

    In order to build the library, the following tools need to be installed:

    +
      +
    • gcc with Fortran support
    • +
    • >=cmake-2.8.8
    • +
    • >=python-2.7
    • +
    • >=OpenMP-3.1 (i.e. >=gcc-4.7)
    • +
    +

    +If the build fails

    +

    In case the build fails for some reason, please contact the developers by opening an issue on GitHub (https://github.com/lanl/bml/issues) and attach the files

    build/CMakeFiles/CMakeOutput.log
    +build/CMakeFiles/CMakeError.log
    +

    +Developer Suggested Workflow

    +

    Our main development happens on the master branch and is continuously verified for correctness. If you would like to contribute with your work to the bml project, please follow the instructions at the GitHub help page "About pull requests". To summarize:

    +
      +
    • Fork the project on github
    • +
    • Clone that forked repository
    • +
    • Create a branch in it
    • +
    • Commit any changes to the branch
    • +
    • Push the branch to your forked repository
    • +
    • Go to https://github.com/lanl/bml and click on 'Create Pull Request'
    • +
    +

    During the review process you might want to update your pull request. Please add commits or amend your existing commits as necessary. If you amend any commits you need to add the --force-with-lease option to the git push command. Please make sure that your pull request contains only one logical change (see "Structural split of change" for further details.

    +

    +Coding Style

    +

    Please indent your C code using

    $ indent -gnu -nut -i4 -bli0 -cli4 -ppi0 -cbi0 -npcs -bfda
    +

    You can use the script indent.sh to indent all C code.

    +

    +Citing

    +

    If you find this library useful, we encourage you to cite us. Our project has a citable DOI:

    +

    DOI

    +

    with the following bibtex snipped:

    @misc{bml,
    +  author       = {Nicolas Bock and
    +                  Susan Mniszewski and
    +                  Bálint Aradi and
    +                  Michael Wall and
    +                  Christian F. A. Negre
    +                  Jamal Mohd-Yusof and
    +                  Anders N. M. Niklasson},
    +  title        = {qmmd/bml v1.2.3},
    +  month        = feb,
    +  year         = 2018,
    +  doi          = {10.5281/zenodo.841949},
    +  url          = {https://doi.org/10.5281/zenodo.841949}
    +}
    +

    Another citation source is the following journal article: BMLPaper

    +

    +Authors

    +

    The core developers of the bml in alphabetical order:

    + +

    +Contributors

    + +

    +License

    +

    The bml library is licensed under the BSD 3-clause license.

    +

    Copyright 2015. Los Alamos National Security, LLC. This software was produced under U.S. Government contract DE-AC52-06NA25396 for Los Alamos National Laboratory (LANL), which is operated by Los Alamos National Security, LLC for the U.S. Department of Energy. The U.S. Government has rights to use, reproduce, and distribute this software. NEITHER THE GOVERNMENT NOR LOS ALAMOS NATIONAL SECURITY, LLC MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR ASSUMES ANY LIABILITY FOR THE USE OF THIS SOFTWARE. If software is modified to produce derivative works, such modified software should be clearly marked, so as not to confuse it with the version available from LANL.

    +

    Additionally, redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      +
    • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    • +
    • 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.
    • +
    • Neither the name of Los Alamos National Security, LLC, Los Alamos National Laboratory, LANL, the U.S. Government, 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 LOS ALAMOS NATIONAL SECURITY, LLC 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 LOS ALAMOS NATIONAL SECURITY, LLC 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.

    +

    +LA-CC

    +

    NOTICE OF OSS COPYRIGHT ASSERTION:

    +

    LANS has asserted copyright on the software package entitled Basic Matrix Library (bml), Version 0.x (C16006).

    +

    +ABSTRACT

    +

    The basic matrix library (bml) is a collection of various matrix data formats (for dense and sparse) and their associated algorithms for basic matrix operations.

    +

    This code is unclassified and has been assigned LA-CC-**15-093**. Los Alamos National Laboratory’s Export Control Team made an in-house determination that this software is controlled under Department of Commerce regulations and the Export Control Classification Number (ECCN) EAR99. The export control review is attached.

    +

    The developers intend to distribute this software package under the OSI Certified BSD 3-Clause License (http://www.opensource.org/licenses/BSD-3-Clause)

    +

    This code was developed using funding from:

    +
      +
    • Basic Energy Sciences (LANL2014E8AN) and the Laboratory Directed Research and Development Program of Los Alamos National Laboratory. To tests these developments we used resources provided by the Los Alamos National Laboratory Institutional Computing Program, which is supported by the U.S. Department of Energy National Nuclear Security Administration
    • +
    • Exascale Computing Project (17-SC-20-SC), a collaborative effort of two U.S. Department of Energy organizations (Office of Science and the National Nuclear Security Administration) responsible for the planning and preparation of a capable exascale ecosystem, including software, applications, hardware, advanced system engineering, and early testbed platforms, in support of the nation’s exascale computing imperative.
    • +
    +

    Larry Kwei, LAFO Program Manager, has granted his concurrence to asserting copyright and then distributing the Basic Matrix Library (bml), Version 0.x code using an open source software license. See attached memo.

    +

    LANS acknowledges that it will comply with the DOE OSS policy as follows:

    +
      +
    1. submit form DOE F 241.4 to the Energy Science and Technology Software Center (ESTSC),
    2. +
    3. provide the unique URL on the form for ESTSC to distribute, and
    4. +
    5. maintain an OSS Record available for inspection by DOE.
    6. +
    +

    Following is a table briefly summarizes information for this software package:

    +
    + + + + + + + + +
    CODE NAME Basic Matrix Library (bml), Version 0.x (C16006)
    Classification Review Number LA-CC-15-093
    Export Control Classification Number (ECCN) EAR99
    B&R Code YN0100000
    +
    + + + + + + diff --git a/docs/API/md__tmp_bml_tests_Fortran-tests_README.html b/docs/API/md__tmp_bml_tests_Fortran-tests_README.html new file mode 100644 index 000000000..34df5ceca --- /dev/null +++ b/docs/API/md__tmp_bml_tests_Fortran-tests_README.html @@ -0,0 +1,125 @@ + + + + + + + +bml: FORTRAN TESTS + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    FORTRAN TESTS
    +
    +
    +

    The tests are driven by a general executable created when the code is compiled with BML_TESTING=yes. This driver is called bml-testf compiled with the testf.F90 source.

    +

    Every low level source code of the type name_typed.F90 is pre-processed using the /scripts/convert-template.in to change to the particular element kind and precision. Two dummy varibles are used:

    +
      +
    • DUMMY_KIND: That gets replaced with either real or complex
    • +
    • DUMMY_PREC or _MP: That gets replaced with SP/_SP of DP/_DP (defined in prec.F90)
    • +
    +

    There are example_template* files that can be used as starting point to add a particular test.

    +

    +Conventions and rules

    +

    The general driver takes four variables (this can be extended as needed). These variables are:

    +
      +
    • test_name: The name of the test
    • +
    • matrix_type: The matrix format (matrix format and matrix type are the same thing)
    • +
    • element_type: The element "kind" and "precision". For example double_real, which gets converted to real(8) at the lowest level.
    • +
    +

    NOTE: Try to be as explicit as possible in naming the variables.

    +
    +
    +
    + + + + diff --git a/docs/API/md__tmp_bml_tests_README.html b/docs/API/md__tmp_bml_tests_README.html new file mode 100644 index 000000000..9f54ea22a --- /dev/null +++ b/docs/API/md__tmp_bml_tests_README.html @@ -0,0 +1,173 @@ + + + + + + + +bml: ADDING A C TEST + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ADDING A C TEST
    +
    +
    +

    It is essential to add a proper test for each function we create. We would even recommend to add a test before adding the functionality to have a piece of code that could be executed. To do this, we have provided this step-by-step tutorial. Let's consider that we are adding a test which name is "mytest".

    +

    We will first modify the three following files accordingly by adding the name of the test in them. Note: Whenever we can we will proceed to add names/files in alphabetical order to keep consistency in the source file.

    +

    The three files that need to be modified are:

    +
      +
    • /tests/CMakeLists.txt
    • +
    • /tests/bml_test.c
    • +
    • /tests/bml_test.h
    • +
    +

    In CMakeLists.txt we will add the test name in three places:

    set(SOURCES_TYPED
    +    test1_typed.c
    +    ...
    +    mytest_typed.c
    +    ...
    +    testN_typed.c)
    +

    ;

    add_executable(bml-test
    +    test1.c
    +    ...
    +    mytest.c
    +    ...
    +    testN.c)
    +

    and

    foreach(N add test1 ... mytest ... testN)
    +

    Second, we should modify the bml_test.h to include our "future" header file. We will add the name as follows:

    #include "test1.h"
    +...
    +#include "mytest.h"
    +...
    +#include "testN.h"
    +

    Finally, we will modify the bml_test.c file in four positions. We will first indicate that there is going to be an extra test by increasing the NUM_TEST variable:

    const int NUM_TESTS = <N>;
    +

    where N has to be replace by the total number of tests. Next we will add the test name in the test_name array:

    const char *test_name[] =
    +        { "test1", ... , "mytest", ... , "testN"}
    +

    Please ensure that the number of entries in test_name, test_description, and testers matches the value of NUM_TEST. This will be followed by a description of the test:

    const char *test_description[] = {
    +         "Description of test 1",
    +          ....
    +         "Description of mytest",
    +          ....
    +         "Description of test N"}
    +

    And finally we will add the name of the function that will perform the test:

    const test_function_t testers[] = {
    +            test_test1,
    +            ...
    +           test_mytest,
    +            ...
    +           test_testN}
    +

    After this is done we will start creating the source code for our test. These files will be created inside /tests/ and will be named as follows:

    +
      +
    • /tests/mytest.c
    • +
    • /tests/mytest.h
    • +
    • /tests/mytest_typed.c
    • +
    +

    This means that for each test we will have a "header file" (mytest.h), a "driver" (mytest.c) and a typed (mytest_typed.c) . In this last file we will add all the fuctionalities for testing (actual test). For these three files we provide templates which names are template.c, template.h and template_typed.c . These files (template-) will have to be renamed to (mytest-). The final step which is left to the developer is to add some lines of code inside mytest_typed.c to make the test work. For example, this can be a difference between two values that has to be less than a tolerance.

    +

    +Compiling, running and checking the test

    +

    Once the functionality is added we need to make sure that the test is compiling, running and passing. For this we can do the following:

    +

    First we can try to configure the code using the example_build.sh file located inside the main directory. Second, if the configuration proceeds with no error we build the code:

    $ ./example_build
    +$ cd build; make
    +

    If everything is built without problems. We can test the whole code:

    $ make test
    +

    or if we want to see details of the test:

    $ make test ARGS="-V"
    +

    We can check if the new test we have added appears in the list of tests.

    +

    If we want to run just the test we have created we can do:

    $ cd /build/tests
    +$ ./bml-test -n mytest -t ellpack -p double_complex
    +

    The latter means that we will run our test with ellpack matrix type and double_complex precision. Once the test passes for every precision and matrix type we will need to make sure there are no memory leaks in the test or routine. For this we could run valgrind as following:

    $ valgrind ./bml-test -n mytest -t ellpack -p double_complex
    +

    You can also trigger tests by running ctest directly.

    +

    $ cd build $ ctest -R mytest –output-on-failure

    +

    After all the tests passed, we should indent the new files using the indent.sh Running indent.sh (located in the main folder) will indent all files.

    $ ./indent.sh
    +

    +ADDING A FORTRAN TEST

    +
    +
    +
    + + + + diff --git a/docs/API/menu.js b/docs/API/menu.js index 97db4c239..433c15b8f 100644 --- a/docs/API/menu.js +++ b/docs/API/menu.js @@ -1,3 +1,26 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { function makeTree(data,relPath) { var result=''; @@ -17,10 +40,11 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); if (searchEnabled) { if (serverSide) { - $('#main-menu').append('
  • '); + $('#main-menu').append('
  • '); } else { $('#main-menu').append('
  • '); } } $('#main-menu').smartmenus(); } +/* @license-end */ diff --git a/docs/API/menudata.js b/docs/API/menudata.js index c1208464a..c1b4f83e9 100644 --- a/docs/API/menudata.js +++ b/docs/API/menudata.js @@ -1,3 +1,25 @@ +/* +@licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2019 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of version 2 of the GNU General Public License as published by +the Free Software Foundation + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ var menudata={children:[ {text:"Main Page",url:"index.html"}, {text:"Related Pages",url:"pages.html"}, diff --git a/docs/API/modules.html b/docs/API/modules.html index b91b51e35..83d6b13ab 100644 --- a/docs/API/modules.html +++ b/docs/API/modules.html @@ -1,9 +1,9 @@ - + - + bml: Modules @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
    bml -  1.3.0 +  1.3.1
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    @@ -44,18 +42,21 @@ - + +/* @license-end */
    @@ -69,7 +70,9 @@
    @@ -106,9 +109,9 @@ diff --git a/docs/API/navtree.css b/docs/API/navtree.css index 0cc7e776c..33341a67d 100644 --- a/docs/API/navtree.css +++ b/docs/API/navtree.css @@ -96,7 +96,7 @@ .ui-resizable-e { background-image:url("splitbar.png"); background-size:100%; - background-repeat:no-repeat; + background-repeat:repeat-y; background-attachment: scroll; cursor:ew-resize; height:100%; diff --git a/docs/API/navtree.js b/docs/API/navtree.js index e6d31b00d..edc31efc6 100644 --- a/docs/API/navtree.js +++ b/docs/API/navtree.js @@ -1,3 +1,25 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2019 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ var navTreeSubIndices = new Array(); var arrowDown = '▼'; var arrowRight = '►'; @@ -47,7 +69,6 @@ function localStorageSupported() } } - function storeLink(link) { if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { @@ -79,15 +100,7 @@ function getScript(scriptName,func,show) script.type = 'text/javascript'; script.onload = func; script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); + head.appendChild(script); } function createIndent(o,domNode,node,level) @@ -130,6 +143,7 @@ function gotoAnchor(anchor,aname,updateLocation) var pos, docContent = $('#doc-content'); var ancParent = $(anchor.parent()); if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || ancParent.hasClass('fieldname') || ancParent.hasClass('fieldtype') || ancParent.is(':header')) @@ -242,7 +256,7 @@ function showRoot() (function (){ // retry until we can scroll to the selected item try { var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); } catch (err) { setTimeout(arguments.callee, 0); } @@ -261,12 +275,8 @@ function expandNode(o, node, imm, showRoot) } else { if (!node.childrenVisited) { getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); } + $(node.getChildrenUL()).slideDown("fast"); node.plus_img.innerHTML = arrowDown; node.expanded = true; } @@ -296,7 +306,6 @@ function highlightAnchor() } else { glowEffect(anchor.next(),1000); // normal member } - gotoAnchor(anchor,aname,false); } function selectAndHighlight(hash,n) @@ -458,6 +467,18 @@ function toggleSyncButton(relpath) } } +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + function initNavTree(toroot,relpath) { var o = new Object(); @@ -488,10 +509,16 @@ function initNavTree(toroot,relpath) navSync.click(function(){ toggleSyncButton(relpath); }); } - $(window).load(function(){ + if (loadTriggered) { // load before ready navTo(o,toroot,hashUrl(),relpath); showRoot(); - }); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } $(window).bind('hashchange', function(){ if (window.location.hash && window.location.hash.length>1){ @@ -514,4 +541,4 @@ function initNavTree(toroot,relpath) } }) } - +/* @license-end */ diff --git a/docs/API/navtreedata.js b/docs/API/navtreedata.js index 1a4b92d57..f9bfb8d78 100644 --- a/docs/API/navtreedata.js +++ b/docs/API/navtreedata.js @@ -1,3 +1,25 @@ +/* +@licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2019 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of version 2 of the GNU General Public License as published by +the Free Software Foundation + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ var NAVTREE = [ [ "bml", "index.html", [ @@ -6,6 +28,28 @@ var NAVTREE = [ "Modifying the library itself", "index.html#developers", null ], [ "Planned Features", "index.html#planned_features", null ] ] ], + [ "README", "md__tmp_bml_README.html", [ + [ "Introduction", "md__tmp_bml_README.html#autotoc_md0", null ], + [ "Mailing List", "md__tmp_bml_README.html#autotoc_md1", null ], + [ "Supported Matrix Formats", "md__tmp_bml_README.html#autotoc_md2", null ], + [ "Binary Packages", "md__tmp_bml_README.html#autotoc_md3", null ], + [ "Build Instructions", "md__tmp_bml_README.html#autotoc_md4", [ + [ "For a quick installation", "md__tmp_bml_README.html#autotoc_md5", null ], + [ "For a more involved installation", "md__tmp_bml_README.html#autotoc_md6", null ], + [ "Prerequisites", "md__tmp_bml_README.html#autotoc_md7", null ], + [ "If the build fails", "md__tmp_bml_README.html#autotoc_md8", null ] + ] ], + [ "Developer Suggested Workflow", "md__tmp_bml_README.html#autotoc_md9", [ + [ "Coding Style", "md__tmp_bml_README.html#autotoc_md10", null ] + ] ], + [ "Citing", "md__tmp_bml_README.html#autotoc_md11", null ], + [ "Authors", "md__tmp_bml_README.html#autotoc_md12", null ], + [ "Contributors", "md__tmp_bml_README.html#autotoc_md13", null ], + [ "License", "md__tmp_bml_README.html#autotoc_md14", null ], + [ "LA-CC", "md__tmp_bml_README.html#autotoc_md15", [ + [ "ABSTRACT", "md__tmp_bml_README.html#autotoc_md16", null ] + ] ] + ] ], [ "Future Plans", "future_plans.html", [ [ "Matrix Types", "future_plans.html#planned_type", null ], [ "Precisions", "future_plans.html#planned_precisions", null ], @@ -17,6 +61,13 @@ var NAVTREE = [ "Developer Suggested Workflow", "developer_documentation.html#workflow", null ], [ "Coding Style", "developer_documentation.html#coding_style", null ] ] ], + [ "FORTRAN TESTS", "md__tmp_bml_tests_Fortran-tests_README.html", [ + [ "Conventions and rules", "md__tmp_bml_tests_Fortran-tests_README.html#autotoc_md17", null ] + ] ], + [ "ADDING A C TEST", "md__tmp_bml_tests_README.html", [ + [ "Compiling, running and checking the test", "md__tmp_bml_tests_README.html#autotoc_md18", null ], + [ "ADDING A FORTRAN TEST", "md__tmp_bml_tests_README.html#autotoc_md19", null ] + ] ], [ "Modules", "modules.html", "modules" ], [ "Classes", "annotated.html", [ [ "Class List", "annotated.html", "annotated_dup" ], @@ -26,8 +77,8 @@ var NAVTREE = [ "Variables", "functions_vars.html", null ] ] ] ] ], - [ "Files", null, [ - [ "File List", "files.html", "files" ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], [ "File Members", "globals.html", [ [ "All", "globals.html", null ], [ "Functions", "globals_func.html", null ], @@ -43,7 +94,7 @@ var NAVTREE = var NAVTREEINDEX = [ "C_usage.html", -"structbml__domain__t.html#a587a4b292cb6278115500bf495eca5b4" +"md__tmp_bml_README.html#autotoc_md10" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/API/navtreeindex0.js b/docs/API/navtreeindex0.js index 4a5d6a64b..9592732d6 100644 --- a/docs/API/navtreeindex0.js +++ b/docs/API/navtreeindex0.js @@ -1,253 +1,253 @@ var NAVTREEINDEX0 = { -"C_usage.html":[2], -"annotated.html":[6,0], -"blas_8h_source.html":[7,0,0,0,0], -"bml_8h.html":[7,0,0,0,1], -"bml_8h_source.html":[7,0,0,0,1], -"bml__add_8h.html":[7,0,0,0,2], -"bml__add_8h_source.html":[7,0,0,0,2], -"bml__adjungate__triangle_8h.html":[7,0,0,0,3], -"bml__adjungate__triangle_8h.html#a0492e26f185d843e14877c713af985d4":[7,0,0,0,3,0], -"bml__adjungate__triangle_8h_source.html":[7,0,0,0,3], -"bml__allocate_8h.html":[7,0,0,0,4], -"bml__allocate_8h_source.html":[7,0,0,0,4], -"bml__convert_8h.html":[7,0,0,0,5], -"bml__convert_8h.html#a240342895aba48771a1bf6b0fa01b219":[7,0,0,0,5,0], -"bml__convert_8h_source.html":[7,0,0,0,5], -"bml__copy_8h.html":[7,0,0,0,6], -"bml__copy_8h.html#a0c2853d4c5be208711f26a280e8a8a82":[7,0,0,0,6,5], -"bml__copy_8h.html#a16ee65f39fdfdfbd5b74bedecff4dfa0":[7,0,0,0,6,1], -"bml__copy_8h.html#a4adabdb863327d0e005853929a8f4813":[7,0,0,0,6,2], -"bml__copy_8h.html#a85658741451e0f82d61a89fef927994d":[7,0,0,0,6,3], -"bml__copy_8h.html#ace101d071a90b8b49ddeafcb2d38fdc5":[7,0,0,0,6,4], -"bml__copy_8h.html#ae11fdce19b28ec9185ebfa9b21d5f4b7":[7,0,0,0,6,0], -"bml__copy_8h_source.html":[7,0,0,0,6], -"bml__diagonalize_8h_source.html":[7,0,0,0,7], -"bml__elemental_8h_source.html":[7,0,0,0,8], -"bml__export_8h.html":[7,0,0,0,9], -"bml__export_8h_source.html":[7,0,0,0,9], -"bml__getters_8h.html":[7,0,0,0,10], -"bml__getters_8h.html#a5d7c4a55283586874299d6ed6832d430":[7,0,0,0,10,0], -"bml__getters_8h.html#a65f0d38cc5b5a941221da2d5c69d44f0":[7,0,0,0,10,2], -"bml__getters_8h.html#a89c57ba46736aba58f0f95ddf2cda6a8":[7,0,0,0,10,1], -"bml__getters_8h_source.html":[7,0,0,0,10], -"bml__import_8h.html":[7,0,0,0,11], -"bml__import_8h_source.html":[7,0,0,0,11], -"bml__init_8h.html":[7,0,0,0,12], -"bml__init_8h.html#a3cd6fc11fc6ae9ba6c756b176a84f6aa":[7,0,0,0,12,1], -"bml__init_8h.html#a97892edef98d59b366f122c781d8ac76":[7,0,0,0,12,0], -"bml__init_8h_source.html":[7,0,0,0,12], -"bml__introspection_8h.html":[7,0,0,0,13], -"bml__introspection_8h.html#a0f55d029b5a2b6722111a15d4133c3db":[7,0,0,0,13,4], -"bml__introspection_8h.html#a12692a39ba67b2c2da3d06cbfeb217cd":[7,0,0,0,13,7], -"bml__introspection_8h.html#a2bb9a5b217027406880eea3dbca780fa":[7,0,0,0,13,1], -"bml__introspection_8h.html#a2c398b77d32e3912fffbdf2f3b502dff":[7,0,0,0,13,2], -"bml__introspection_8h.html#a2e2f60eb41cb94e6aed447db5422b90d":[7,0,0,0,13,6], -"bml__introspection_8h.html#a711a97428f2a9ef52c247cadf807ec5f":[7,0,0,0,13,0], -"bml__introspection_8h.html#a9320c2aeb5b29bf992e87b47244907d9":[7,0,0,0,13,5], -"bml__introspection_8h.html#ae095fbdd4b5bb841dad245450d6f12d3":[7,0,0,0,13,3], -"bml__introspection_8h_source.html":[7,0,0,0,13], -"bml__inverse_8h_source.html":[7,0,0,0,14], -"bml__logger_8h.html":[7,0,0,0,15], -"bml__logger_8h.html#a14f61938423466352f1c7e4e3daef81b":[7,0,0,0,15,5], -"bml__logger_8h.html#a31e7ff3be0d7ddbd843b3335b534bd03":[7,0,0,0,15,3], -"bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6d":[7,0,0,0,15,4], -"bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da10730f0c0bb49ada3b16514e9c673434":[7,0,0,0,15,4,3], -"bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da40859472376c63243c29b57b621dd548":[7,0,0,0,15,4,2], -"bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da9baa6897682f6da747eee2be719cf1aa":[7,0,0,0,15,4,1], -"bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6daf1d31b5d6a42c70657683645e421ec01":[7,0,0,0,15,4,0], -"bml__logger_8h.html#a5426dac989e8c3a71bb7944c3a2174af":[7,0,0,0,15,6], -"bml__logger_8h.html#a89681da4efde0b54dc7f2839665082c8":[7,0,0,0,15,2], -"bml__logger_8h.html#abd0b0523397fb05f0ed46fc217fb630f":[7,0,0,0,15,0], -"bml__logger_8h.html#abffaf9cecb61026cac6db71a16ace9c5":[7,0,0,0,15,1], -"bml__logger_8h_source.html":[7,0,0,0,15], -"bml__multiply_8h.html":[7,0,0,0,16], -"bml__multiply_8h.html#a16497b4a81fc374a30126e14d2b41e91":[7,0,0,0,16,1], -"bml__multiply_8h.html#a882075ccf537a24c3d8f67410bb5ab5b":[7,0,0,0,16,0], -"bml__multiply_8h.html#ac64c1c710064693144355199ca4357dd":[7,0,0,0,16,2], -"bml__multiply_8h.html#ae81b580b59f8ed76169de7c6e0a955de":[7,0,0,0,16,3], -"bml__multiply_8h_source.html":[7,0,0,0,16], -"bml__norm_8h.html":[7,0,0,0,17], -"bml__norm_8h.html#a456a1191a7495ff4354ae0faff96bfb9":[7,0,0,0,17,2], -"bml__norm_8h.html#ad6ff570681f69ce0ccab96710e0f019d":[7,0,0,0,17,0], -"bml__norm_8h.html#adc54de33a0e6672f71f4576baed7ea63":[7,0,0,0,17,4], -"bml__norm_8h.html#ae1c7ebb294ec3fb111ec8c1a5b63c59f":[7,0,0,0,17,3], -"bml__norm_8h.html#afa3871194f5665a9b6dee90fa173318b":[7,0,0,0,17,1], -"bml__norm_8h_source.html":[7,0,0,0,17], -"bml__normalize_8h.html":[7,0,0,0,18], -"bml__normalize_8h.html#a60709d312f7514dc282a3a8d3eb55470":[7,0,0,0,18,0], -"bml__normalize_8h.html#aaaee6ba32df03d9bf52f2070c8548608":[7,0,0,0,18,2], -"bml__normalize_8h.html#aed11dcc15123502cdecfff32288f1345":[7,0,0,0,18,1], -"bml__normalize_8h_source.html":[7,0,0,0,18], -"bml__parallel_8h.html":[7,0,0,0,19], -"bml__parallel_8h.html#a1133beb7c8cb9c97a52ebe5dc16815c6":[7,0,0,0,19,10], -"bml__parallel_8h.html#a1202a5ea7f9371b1da3dcc547f722da2":[7,0,0,0,19,7], -"bml__parallel_8h.html#a39635f967e2691f99e7e7d6e89d477f7":[7,0,0,0,19,8], -"bml__parallel_8h.html#a3b0afce75822d733bd695bb11681841a":[7,0,0,0,19,2], -"bml__parallel_8h.html#a56f2a8d8e4902f16e3f84afacd4aa159":[7,0,0,0,19,3], -"bml__parallel_8h.html#a5889e61f782cb7c9486e5aef7ac6b019":[7,0,0,0,19,9], -"bml__parallel_8h.html#a7f7f32e3021c8d170e8d339c081c082a":[7,0,0,0,19,4], -"bml__parallel_8h.html#a8406ad02664bb9bcc2cf912b11359887":[7,0,0,0,19,6], -"bml__parallel_8h.html#ab07fbe97aedb8616c0cbbbab2605e9d3":[7,0,0,0,19,5], -"bml__parallel_8h.html#adbf5a5a299826b096ffdb82f7c24584a":[7,0,0,0,19,11], -"bml__parallel_8h.html#ae85bdd5ac89b113be6521c76f9b53f89":[7,0,0,0,19,1], -"bml__parallel_8h.html#aefbce4ada56f7e873bf9194d11836f03":[7,0,0,0,19,0], -"bml__parallel_8h_source.html":[7,0,0,0,19], -"bml__scale_8h.html":[7,0,0,0,20], -"bml__scale_8h.html#a78864867a85a0c16bfcc4e956188661e":[7,0,0,0,20,2], -"bml__scale_8h.html#a827e7b5782a1fe81c49e580f6975daf5":[7,0,0,0,20,0], -"bml__scale_8h.html#ab78a98dabde4b0002ba75ffc882b804c":[7,0,0,0,20,1], -"bml__scale_8h_source.html":[7,0,0,0,20], -"bml__setters_8h.html":[7,0,0,0,21], -"bml__setters_8h.html#a19d9a7b8daa95a8b15a4145626b9f441":[7,0,0,0,21,2], -"bml__setters_8h.html#a253b42bf5a84236e14a513ffe8450872":[7,0,0,0,21,3], -"bml__setters_8h.html#a441b115ba57a99d2d0756fb27a911077":[7,0,0,0,21,0], -"bml__setters_8h.html#aae5d089d8c00c08ff56105fe3b091f40":[7,0,0,0,21,1], -"bml__setters_8h_source.html":[7,0,0,0,21], -"bml__shutdown_8h.html":[7,0,0,0,22], -"bml__shutdown_8h.html#a4313d26eac08e2634c3acea39a9f7120":[7,0,0,0,22,1], -"bml__shutdown_8h.html#ac3465f88ff974726c540c617857140a7":[7,0,0,0,22,0], -"bml__shutdown_8h_source.html":[7,0,0,0,22], -"bml__submatrix_8h.html":[7,0,0,0,23], -"bml__submatrix_8h.html#a1acd70a16f67045f57d897e93f81b94d":[7,0,0,0,23,5], -"bml__submatrix_8h.html#a3599e69ffa011161136bc3c3630340ef":[7,0,0,0,23,6], -"bml__submatrix_8h.html#a6a48df116fd74cfdfb4dbfbdd0230055":[7,0,0,0,23,3], -"bml__submatrix_8h.html#a9f562e29b286a4a9b56a20f09021969f":[7,0,0,0,23,4], -"bml__submatrix_8h.html#aa98152c952073008365cedf17718e7d5":[7,0,0,0,23,1], -"bml__submatrix_8h.html#ab9dd3b293c4a821f43f3b1ab9c2c2079":[7,0,0,0,23,0], -"bml__submatrix_8h.html#acb752c5661b4d1c91ebf2210d746b3ae":[7,0,0,0,23,2], -"bml__submatrix_8h_source.html":[7,0,0,0,23], -"bml__threshold_8h.html":[7,0,0,0,24], -"bml__threshold_8h.html#a60027a1ea935c06f2e69c72cfe76c067":[7,0,0,0,24,0], -"bml__threshold_8h.html#ac4344d7c682197652bcb5552362df8d2":[7,0,0,0,24,1], -"bml__threshold_8h_source.html":[7,0,0,0,24], -"bml__trace_8h.html":[7,0,0,0,25], -"bml__trace_8h.html#a1d83f8ff2b59257e7634a230ea76354e":[7,0,0,0,25,1], -"bml__trace_8h.html#a49a7b514b0aa5f2e931faab0f2fa53a4":[7,0,0,0,25,0], -"bml__trace_8h_source.html":[7,0,0,0,25], -"bml__transpose_8h.html":[7,0,0,0,26], -"bml__transpose_8h.html#a6cae9deb71fc1a8a5d8578f547044eff":[7,0,0,0,26,0], -"bml__transpose_8h.html#aaa0fc12b8ed4609fa028e077dc8b55e7":[7,0,0,0,26,1], -"bml__transpose_8h_source.html":[7,0,0,0,26], -"bml__transpose__triangle_8h.html":[7,0,0,0,27], -"bml__transpose__triangle_8h.html#a6d869d569c431aed6a4662a2b33458e2":[7,0,0,0,27,0], -"bml__transpose__triangle_8h_source.html":[7,0,0,0,27], -"bml__types_8h.html":[7,0,0,0,28], -"bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522":[7,0,0,0,28,5], -"bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a624d67136268cb0f80f193a432f803c0":[7,0,0,0,28,5,1], -"bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a6864d880b222253becc42d7b15cb946a":[7,0,0,0,28,5,0], -"bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522ab84cdcec3965486fa6e115f45c3e3ce2":[7,0,0,0,28,5,2], -"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5c":[7,0,0,0,28,6], -"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca1e3cccb950b0263ba0c1ddd6495031d5":[7,0,0,0,28,6,3], -"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca9e8955d27a2db22bf39bdb8b9af4e543":[7,0,0,0,28,6,4], -"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cab1dee362b4b8fac13bfc3e3df1d88af0":[7,0,0,0,28,6,1], -"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cabc5f098fe5cb31d71e85d8be8b85b03a":[7,0,0,0,28,6,2], -"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5caf4da658d031a1d1fb8303df656517607":[7,0,0,0,28,6,0], -"bml__types_8h.html#a9d6f9ce8185b0741d087e196388df34a":[7,0,0,0,28,3], -"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842":[7,0,0,0,28,7], -"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a24b256c25cebbc6eda1078275b3dbd48":[7,0,0,0,28,7,2], -"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a3f553532794be93f9d14a4ace94a1954":[7,0,0,0,28,7,4], -"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ab9d31d5e20d72da17bef927e2752ad3d":[7,0,0,0,28,7,3], -"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae8716347cc7fdaf9fc25cc0e20c2ab26":[7,0,0,0,28,7,1], -"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae96fd391f81a83d544ac43e7d59c2ee1":[7,0,0,0,28,7,0], -"bml__types_8h.html#aee75766924480bd077ae554927c85233":[7,0,0,0,28,4], -"bml__types_8h.html#aee75766924480bd077ae554927c85233a49a37e300b888e838954d75ba69a6392":[7,0,0,0,28,4,0], -"bml__types_8h.html#aee75766924480bd077ae554927c85233a9604ec32306f68f7f9b7f92ae8d0b600":[7,0,0,0,28,4,1], -"bml__types_8h.html#aef23f70f92b1d5dcdcc2884e2248d843":[7,0,0,0,28,1], -"bml__types_8h.html#afe10f3a7e985a8627616dfda2dec6fc9":[7,0,0,0,28,2], -"bml__types_8h_source.html":[7,0,0,0,28], -"bml__types__private_8h.html":[7,0,0,0,29], -"bml__types__private_8h_source.html":[7,0,0,0,29], -"bml__utilities_8h.html":[7,0,0,0,30], -"bml__utilities_8h.html#a278a7f5fad53f03194ac7afc28e0c7fd":[7,0,0,0,30,3], -"bml__utilities_8h.html#a2c58003bb79cf280739022abe1ca2e8d":[7,0,0,0,30,2], -"bml__utilities_8h.html#a5b270562bd741207b3d3ae60920a26ab":[7,0,0,0,30,1], -"bml__utilities_8h.html#a6a7c5ad5aa384f5acf368a10408b5cbf":[7,0,0,0,30,0], -"bml__utilities_8h.html#ad73699493d2410eeb72acf25a64817d4":[7,0,0,0,30,4], -"bml__utilities_8h.html#aed0956fb3ea9735998320ce656743865":[7,0,0,0,30,5], -"bml__utilities_8h_source.html":[7,0,0,0,30], -"classes.html":[6,1], -"developer_documentation.html":[4], -"developer_documentation.html#coding_style":[4,1], -"developer_documentation.html#workflow":[4,0], -"dir_40f4bd1e0d79afce1878e17dca4050b7.html":[7,0,0,0], -"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[7,0,0], -"files.html":[7,0], -"fortran_usage.html":[3], -"functions.html":[6,2,0], -"functions_vars.html":[6,2,1], -"future_plans.html":[1], -"future_plans.html#planned_functions":[1,2], -"future_plans.html#planned_precisions":[1,1], -"future_plans.html#planned_type":[1,0], -"globals.html":[7,1,0], -"globals_defs.html":[7,1,5], -"globals_enum.html":[7,1,3], -"globals_eval.html":[7,1,4], -"globals_func.html":[7,1,1], -"globals_type.html":[7,1,2], -"group__add__group__C.html":[5,1], -"group__add__group__C.html#ga12eba7e8cbb330b672d3944108526dc4":[7,0,0,0,2,1], -"group__add__group__C.html#ga12eba7e8cbb330b672d3944108526dc4":[5,1,1], -"group__add__group__C.html#ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1":[7,0,0,0,2,3], -"group__add__group__C.html#ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1":[5,1,3], -"group__add__group__C.html#ga9ddfcac26f97217c268e39fd30c55564":[5,1,0], -"group__add__group__C.html#ga9ddfcac26f97217c268e39fd30c55564":[7,0,0,0,2,0], -"group__add__group__C.html#gaf5113ac2be9c7bcb88da3466dde062fd":[5,1,2], -"group__add__group__C.html#gaf5113ac2be9c7bcb88da3466dde062fd":[7,0,0,0,2,2], -"group__add__group__Fortran.html":[5,4], -"group__allocate__group__C.html":[5,0], -"group__allocate__group__C.html#ga136d0bd4a04196f37fc3d5b0d0b0c4c3":[7,0,0,0,4,2], -"group__allocate__group__C.html#ga136d0bd4a04196f37fc3d5b0d0b0c4c3":[5,0,2], -"group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3":[7,0,0,0,4,13], -"group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3":[5,0,13], -"group__allocate__group__C.html#ga2e2cc2e0805d40c7e0205ea09087bfb0":[7,0,0,0,4,9], -"group__allocate__group__C.html#ga2e2cc2e0805d40c7e0205ea09087bfb0":[5,0,9], -"group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817":[5,0,8], -"group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817":[7,0,0,0,4,8], -"group__allocate__group__C.html#ga3a9687564057efd689dc8927602c4ef8":[7,0,0,0,4,1], -"group__allocate__group__C.html#ga3a9687564057efd689dc8927602c4ef8":[5,0,1], -"group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157":[7,0,0,0,4,7], -"group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157":[5,0,7], -"group__allocate__group__C.html#ga57d221c9a5c088b28f48289b076fccd7":[7,0,0,0,4,10], -"group__allocate__group__C.html#ga57d221c9a5c088b28f48289b076fccd7":[5,0,10], -"group__allocate__group__C.html#ga612b3084a90c7eb26b0504dc51f056e3":[7,0,0,0,4,6], -"group__allocate__group__C.html#ga612b3084a90c7eb26b0504dc51f056e3":[5,0,6], -"group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1":[5,0,5], -"group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1":[7,0,0,0,4,5], -"group__allocate__group__C.html#ga718ebeff21e6f671fa3aebf447273231":[7,0,0,0,4,14], -"group__allocate__group__C.html#ga718ebeff21e6f671fa3aebf447273231":[5,0,14], -"group__allocate__group__C.html#ga807b668708a66e33e7832cc9a6c639ae":[7,0,0,0,4,0], -"group__allocate__group__C.html#ga807b668708a66e33e7832cc9a6c639ae":[5,0,0], -"group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4":[5,0,3], -"group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4":[7,0,0,0,4,3], -"group__allocate__group__C.html#ga8959755d696c3992d437ca51e61e630b":[7,0,0,0,4,12], -"group__allocate__group__C.html#ga8959755d696c3992d437ca51e61e630b":[5,0,12], -"group__allocate__group__C.html#gaa244cadf243b4b857163b6ead3ebe67f":[7,0,0,0,4,11], -"group__allocate__group__C.html#gaa244cadf243b4b857163b6ead3ebe67f":[5,0,11], -"group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2":[7,0,0,0,4,4], -"group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2":[5,0,4], -"group__allocate__group__Fortran.html":[5,3], -"group__convert__group__C.html":[5,2], -"group__convert__group__C.html#ga3b04837032b2ef91d08cd3617792d1dc":[5,2,1], -"group__convert__group__C.html#ga3b04837032b2ef91d08cd3617792d1dc":[7,0,0,0,11,0], -"group__convert__group__C.html#ga8c0b48102739b42aae9ad3db0088f9c4":[7,0,0,0,9,0], -"group__convert__group__C.html#ga8c0b48102739b42aae9ad3db0088f9c4":[5,2,0], -"group__convert__group__Fortran.html":[5,5], -"index.html":[], +"C_usage.html":[3], +"annotated.html":[9,0], +"blas_8h_source.html":[10,0,0,0,0], +"bml_8h.html":[10,0,0,0,1], +"bml_8h_source.html":[10,0,0,0,1], +"bml__add_8h.html":[10,0,0,0,2], +"bml__add_8h_source.html":[10,0,0,0,2], +"bml__adjungate__triangle_8h.html":[10,0,0,0,3], +"bml__adjungate__triangle_8h.html#a0492e26f185d843e14877c713af985d4":[10,0,0,0,3,0], +"bml__adjungate__triangle_8h_source.html":[10,0,0,0,3], +"bml__allocate_8h.html":[10,0,0,0,4], +"bml__allocate_8h_source.html":[10,0,0,0,4], +"bml__convert_8h.html":[10,0,0,0,5], +"bml__convert_8h.html#a40948cc6a6323f28979710ce223f7d5d":[10,0,0,0,5,0], +"bml__convert_8h_source.html":[10,0,0,0,5], +"bml__copy_8h.html":[10,0,0,0,6], +"bml__copy_8h.html#a0c2853d4c5be208711f26a280e8a8a82":[10,0,0,0,6,5], +"bml__copy_8h.html#a78fffca268eac0872a36b118de63833c":[10,0,0,0,6,1], +"bml__copy_8h.html#a85658741451e0f82d61a89fef927994d":[10,0,0,0,6,3], +"bml__copy_8h.html#a9ae0e957c2e1c8a38fd4b9076b3dd1ac":[10,0,0,0,6,2], +"bml__copy_8h.html#ac085c5247157c8a2133de2c7b9222b7c":[10,0,0,0,6,0], +"bml__copy_8h.html#ace101d071a90b8b49ddeafcb2d38fdc5":[10,0,0,0,6,4], +"bml__copy_8h_source.html":[10,0,0,0,6], +"bml__diagonalize_8h_source.html":[10,0,0,0,7], +"bml__elemental_8h_source.html":[10,0,0,0,8], +"bml__export_8h.html":[10,0,0,0,9], +"bml__export_8h_source.html":[10,0,0,0,9], +"bml__getters_8h.html":[10,0,0,0,10], +"bml__getters_8h.html#a58e90e7930ef8faf7f934d5f390bed8f":[10,0,0,0,10,2], +"bml__getters_8h.html#a89c57ba46736aba58f0f95ddf2cda6a8":[10,0,0,0,10,0], +"bml__getters_8h.html#af948cfa1c575c16472d2cd193180bb91":[10,0,0,0,10,1], +"bml__getters_8h_source.html":[10,0,0,0,10], +"bml__import_8h.html":[10,0,0,0,11], +"bml__import_8h_source.html":[10,0,0,0,11], +"bml__init_8h.html":[10,0,0,0,12], +"bml__init_8h.html#a3cd6fc11fc6ae9ba6c756b176a84f6aa":[10,0,0,0,12,1], +"bml__init_8h.html#a97892edef98d59b366f122c781d8ac76":[10,0,0,0,12,0], +"bml__init_8h_source.html":[10,0,0,0,12], +"bml__introspection_8h.html":[10,0,0,0,13], +"bml__introspection_8h.html#a020000b9660d63c9d904b253499abee7":[10,0,0,0,13,3], +"bml__introspection_8h.html#a0866fa0746f283b3a1fbb9c7315a79d1":[10,0,0,0,13,8], +"bml__introspection_8h.html#a1f6253dec8a279940feb72cc7925588b":[10,0,0,0,13,7], +"bml__introspection_8h.html#a4e826aec246a054d967b239b128329c5":[10,0,0,0,13,4], +"bml__introspection_8h.html#a62d4504402d9becd8f73dbeb5e950657":[10,0,0,0,13,1], +"bml__introspection_8h.html#a778c0913abd26cb870cea5de97fbde63":[10,0,0,0,13,6], +"bml__introspection_8h.html#ab67839d414b9b3044e6c424fc686c94d":[10,0,0,0,13,2], +"bml__introspection_8h.html#accec6eabd0ac7d0d5a3b0ef56c8a43aa":[10,0,0,0,13,0], +"bml__introspection_8h.html#ad7617fd544436c7f9725078dc70be254":[10,0,0,0,13,5], +"bml__introspection_8h_source.html":[10,0,0,0,13], +"bml__inverse_8h_source.html":[10,0,0,0,14], +"bml__logger_8h.html":[10,0,0,0,15], +"bml__logger_8h.html#a1f689b34b60c96c1b835d69e7bb9e342":[10,0,0,0,15,6], +"bml__logger_8h.html#a31e7ff3be0d7ddbd843b3335b534bd03":[10,0,0,0,15,3], +"bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6d":[10,0,0,0,15,4], +"bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da10730f0c0bb49ada3b16514e9c673434":[10,0,0,0,15,4,3], +"bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da40859472376c63243c29b57b621dd548":[10,0,0,0,15,4,2], +"bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da9baa6897682f6da747eee2be719cf1aa":[10,0,0,0,15,4,1], +"bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6daf1d31b5d6a42c70657683645e421ec01":[10,0,0,0,15,4,0], +"bml__logger_8h.html#a85424fdf9cd0472a5abddfabc426d131":[10,0,0,0,15,5], +"bml__logger_8h.html#a89681da4efde0b54dc7f2839665082c8":[10,0,0,0,15,2], +"bml__logger_8h.html#abd0b0523397fb05f0ed46fc217fb630f":[10,0,0,0,15,0], +"bml__logger_8h.html#abffaf9cecb61026cac6db71a16ace9c5":[10,0,0,0,15,1], +"bml__logger_8h_source.html":[10,0,0,0,15], +"bml__multiply_8h.html":[10,0,0,0,16], +"bml__multiply_8h.html#a321dab9437e71b1f0a0728937698c97c":[10,0,0,0,16,0], +"bml__multiply_8h.html#a3a1944b2ad37ef716a0a1671fea4e0bc":[10,0,0,0,16,3], +"bml__multiply_8h.html#a71162da85d1f0367120b4a9ac643a3a3":[10,0,0,0,16,2], +"bml__multiply_8h.html#ac832aeed57fbc4fed3fa1d32dfc46cf7":[10,0,0,0,16,1], +"bml__multiply_8h_source.html":[10,0,0,0,16], +"bml__norm_8h.html":[10,0,0,0,17], +"bml__norm_8h.html#a06bf3428243be284c82fd8e097611a0f":[10,0,0,0,17,3], +"bml__norm_8h.html#a17db5f5d0bcb1e7d8bfd8cde1d8611a5":[10,0,0,0,17,1], +"bml__norm_8h.html#a6fb791703b9dc12713f715dc1b37da2c":[10,0,0,0,17,0], +"bml__norm_8h.html#a78a41eb60c15e6015f49781b3ab21716":[10,0,0,0,17,2], +"bml__norm_8h.html#ac3aa87dccc95164a1a7f592546ec14fa":[10,0,0,0,17,4], +"bml__norm_8h_source.html":[10,0,0,0,17], +"bml__normalize_8h.html":[10,0,0,0,18], +"bml__normalize_8h.html#a355405d0e49e5096d08b5c6c6b884319":[10,0,0,0,18,1], +"bml__normalize_8h.html#a9f176dae39c3375697bc397b8b9e3f55":[10,0,0,0,18,2], +"bml__normalize_8h.html#aa75eaf96a480fa5bc84f895c729d2b93":[10,0,0,0,18,0], +"bml__normalize_8h_source.html":[10,0,0,0,18], +"bml__parallel_8h.html":[10,0,0,0,19], +"bml__parallel_8h.html#a1133beb7c8cb9c97a52ebe5dc16815c6":[10,0,0,0,19,10], +"bml__parallel_8h.html#a1202a5ea7f9371b1da3dcc547f722da2":[10,0,0,0,19,7], +"bml__parallel_8h.html#a39635f967e2691f99e7e7d6e89d477f7":[10,0,0,0,19,8], +"bml__parallel_8h.html#a3b0afce75822d733bd695bb11681841a":[10,0,0,0,19,2], +"bml__parallel_8h.html#a56f2a8d8e4902f16e3f84afacd4aa159":[10,0,0,0,19,3], +"bml__parallel_8h.html#a5889e61f782cb7c9486e5aef7ac6b019":[10,0,0,0,19,9], +"bml__parallel_8h.html#a7f7f32e3021c8d170e8d339c081c082a":[10,0,0,0,19,4], +"bml__parallel_8h.html#a8406ad02664bb9bcc2cf912b11359887":[10,0,0,0,19,6], +"bml__parallel_8h.html#ab07fbe97aedb8616c0cbbbab2605e9d3":[10,0,0,0,19,5], +"bml__parallel_8h.html#adbf5a5a299826b096ffdb82f7c24584a":[10,0,0,0,19,11], +"bml__parallel_8h.html#ae85bdd5ac89b113be6521c76f9b53f89":[10,0,0,0,19,1], +"bml__parallel_8h.html#aefbce4ada56f7e873bf9194d11836f03":[10,0,0,0,19,0], +"bml__parallel_8h_source.html":[10,0,0,0,19], +"bml__scale_8h.html":[10,0,0,0,20], +"bml__scale_8h.html#a214988e2c702bfa0ac57f522121e1707":[10,0,0,0,20,2], +"bml__scale_8h.html#a40f2db1b47209d5e3d03a174377a9378":[10,0,0,0,20,0], +"bml__scale_8h.html#a9ec5eb05663f318269db8f7991a78a49":[10,0,0,0,20,1], +"bml__scale_8h_source.html":[10,0,0,0,20], +"bml__setters_8h.html":[10,0,0,0,21], +"bml__setters_8h.html#a1f7c441f4b86299560e9b3d4d53be6ed":[10,0,0,0,21,3], +"bml__setters_8h.html#a32e2d795549f145709201a042825ec1c":[10,0,0,0,21,0], +"bml__setters_8h.html#aaa1decf96475d48d6a3ded6ac3613573":[10,0,0,0,21,1], +"bml__setters_8h.html#afd2d5339fb794592df556dcaf82fb137":[10,0,0,0,21,2], +"bml__setters_8h_source.html":[10,0,0,0,21], +"bml__shutdown_8h.html":[10,0,0,0,22], +"bml__shutdown_8h.html#a4313d26eac08e2634c3acea39a9f7120":[10,0,0,0,22,1], +"bml__shutdown_8h.html#ac3465f88ff974726c540c617857140a7":[10,0,0,0,22,0], +"bml__shutdown_8h_source.html":[10,0,0,0,22], +"bml__submatrix_8h.html":[10,0,0,0,23], +"bml__submatrix_8h.html#a1e3f458b2031d1783dd93c89cf0200ea":[10,0,0,0,23,5], +"bml__submatrix_8h.html#a331b7ab46bcffcabfdaef4d9dfdd378b":[10,0,0,0,23,3], +"bml__submatrix_8h.html#a5fb3d87427a5449d7fd39bad9034b075":[10,0,0,0,23,1], +"bml__submatrix_8h.html#a77fef8e0e8749b499f979e356df0f03e":[10,0,0,0,23,0], +"bml__submatrix_8h.html#adc606505575f2681b5db802021fe6a60":[10,0,0,0,23,6], +"bml__submatrix_8h.html#aed513cf5f070925d10cd6fbaa07f0c1c":[10,0,0,0,23,4], +"bml__submatrix_8h.html#af54e52c53f85579791ffa25d8ccf0b94":[10,0,0,0,23,2], +"bml__submatrix_8h_source.html":[10,0,0,0,23], +"bml__threshold_8h.html":[10,0,0,0,24], +"bml__threshold_8h.html#a1ba35a8c12b1a8cc5efb5c3dd275b62c":[10,0,0,0,24,0], +"bml__threshold_8h.html#a2fe7feac01f0c1247e5de6780732030c":[10,0,0,0,24,1], +"bml__threshold_8h_source.html":[10,0,0,0,24], +"bml__trace_8h.html":[10,0,0,0,25], +"bml__trace_8h.html#a36932c257ba7a958a20f75aa1f40759d":[10,0,0,0,25,1], +"bml__trace_8h.html#a4ea0d795056795788797fd5fdda3fe92":[10,0,0,0,25,0], +"bml__trace_8h_source.html":[10,0,0,0,25], +"bml__transpose_8h.html":[10,0,0,0,26], +"bml__transpose_8h.html#a606ec8404a73e2495a714b8624edf108":[10,0,0,0,26,1], +"bml__transpose_8h.html#a6cae9deb71fc1a8a5d8578f547044eff":[10,0,0,0,26,0], +"bml__transpose_8h_source.html":[10,0,0,0,26], +"bml__transpose__triangle_8h.html":[10,0,0,0,27], +"bml__transpose__triangle_8h.html#a6d869d569c431aed6a4662a2b33458e2":[10,0,0,0,27,0], +"bml__transpose__triangle_8h_source.html":[10,0,0,0,27], +"bml__types_8h.html":[10,0,0,0,28], +"bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522":[10,0,0,0,28,6], +"bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a624d67136268cb0f80f193a432f803c0":[10,0,0,0,28,6,1], +"bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a6864d880b222253becc42d7b15cb946a":[10,0,0,0,28,6,0], +"bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522ab84cdcec3965486fa6e115f45c3e3ce2":[10,0,0,0,28,6,2], +"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5c":[10,0,0,0,28,7], +"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca1e3cccb950b0263ba0c1ddd6495031d5":[10,0,0,0,28,7,3], +"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca9e8955d27a2db22bf39bdb8b9af4e543":[10,0,0,0,28,7,4], +"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cab1dee362b4b8fac13bfc3e3df1d88af0":[10,0,0,0,28,7,1], +"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cabc5f098fe5cb31d71e85d8be8b85b03a":[10,0,0,0,28,7,2], +"bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5caf4da658d031a1d1fb8303df656517607":[10,0,0,0,28,7,0], +"bml__types_8h.html#a9d6f9ce8185b0741d087e196388df34a":[10,0,0,0,28,4], +"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842":[10,0,0,0,28,8], +"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a24b256c25cebbc6eda1078275b3dbd48":[10,0,0,0,28,8,2], +"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a3f553532794be93f9d14a4ace94a1954":[10,0,0,0,28,8,5], +"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a5f22e1eeefdb33ea7810804347747fee":[10,0,0,0,28,8,3], +"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ab9d31d5e20d72da17bef927e2752ad3d":[10,0,0,0,28,8,4], +"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae8716347cc7fdaf9fc25cc0e20c2ab26":[10,0,0,0,28,8,1], +"bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae96fd391f81a83d544ac43e7d59c2ee1":[10,0,0,0,28,8,0], +"bml__types_8h.html#aee75766924480bd077ae554927c85233":[10,0,0,0,28,5], +"bml__types_8h.html#aee75766924480bd077ae554927c85233a49a37e300b888e838954d75ba69a6392":[10,0,0,0,28,5,0], +"bml__types_8h.html#aee75766924480bd077ae554927c85233a9604ec32306f68f7f9b7f92ae8d0b600":[10,0,0,0,28,5,1], +"bml__types_8h.html#aef23f70f92b1d5dcdcc2884e2248d843":[10,0,0,0,28,2], +"bml__types_8h.html#afe10f3a7e985a8627616dfda2dec6fc9":[10,0,0,0,28,3], +"bml__types_8h_source.html":[10,0,0,0,28], +"bml__types__private_8h.html":[10,0,0,0,29], +"bml__types__private_8h_source.html":[10,0,0,0,29], +"bml__utilities_8h.html":[10,0,0,0,30], +"bml__utilities_8h.html#a03cdb2dd9c6b1aa1747a3deab690c281":[10,0,0,0,30,4], +"bml__utilities_8h.html#a9f51d6ec2bc0109ae0677e3e1c3806b5":[10,0,0,0,30,2], +"bml__utilities_8h.html#ad4de58c7dbc719120733c7caca20db49":[10,0,0,0,30,0], +"bml__utilities_8h.html#ae80010a9a582ccdd81500357ffb8f505":[10,0,0,0,30,5], +"bml__utilities_8h.html#af15258cd8da4415d492fd8ef005fd951":[10,0,0,0,30,3], +"bml__utilities_8h.html#affd749f81dd284459f95fd9e5072d49e":[10,0,0,0,30,1], +"bml__utilities_8h_source.html":[10,0,0,0,30], +"classes.html":[9,1], +"developer_documentation.html":[5], +"developer_documentation.html#coding_style":[5,1], +"developer_documentation.html#workflow":[5,0], +"dir_40f4bd1e0d79afce1878e17dca4050b7.html":[10,0,0,0], +"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[10,0,0], +"files.html":[10,0], +"fortran_usage.html":[4], +"functions.html":[9,2,0], +"functions_vars.html":[9,2,1], +"future_plans.html":[2], +"future_plans.html#planned_functions":[2,2], +"future_plans.html#planned_precisions":[2,1], +"future_plans.html#planned_type":[2,0], +"globals.html":[10,1,0], +"globals_defs.html":[10,1,5], +"globals_enum.html":[10,1,3], +"globals_eval.html":[10,1,4], +"globals_func.html":[10,1,1], +"globals_type.html":[10,1,2], +"group__add__group__C.html":[8,1], +"group__add__group__C.html#ga651e318df7483f0fd57fb154bf1e873f":[10,0,0,0,2,1], +"group__add__group__C.html#ga651e318df7483f0fd57fb154bf1e873f":[8,1,1], +"group__add__group__C.html#gaa8c6400c76b9dc933e39e73e22453e81":[8,1,0], +"group__add__group__C.html#gaa8c6400c76b9dc933e39e73e22453e81":[10,0,0,0,2,0], +"group__add__group__C.html#gad6439ff73109138ef3eff301401286e8":[8,1,3], +"group__add__group__C.html#gad6439ff73109138ef3eff301401286e8":[10,0,0,0,2,3], +"group__add__group__C.html#gaeb7ff9c3ec65086a8b07939703389488":[8,1,2], +"group__add__group__C.html#gaeb7ff9c3ec65086a8b07939703389488":[10,0,0,0,2,2], +"group__add__group__Fortran.html":[8,4], +"group__allocate__group__C.html":[8,0], +"group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3":[10,0,0,0,4,15], +"group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3":[8,0,15], +"group__allocate__group__C.html#ga1db50ac5b32a15d261d36da2c6415898":[10,0,0,0,4,16], +"group__allocate__group__C.html#ga1db50ac5b32a15d261d36da2c6415898":[8,0,16], +"group__allocate__group__C.html#ga1f53fbac8a09265cb395bff7820198b6":[8,0,2], +"group__allocate__group__C.html#ga1f53fbac8a09265cb395bff7820198b6":[10,0,0,0,4,2], +"group__allocate__group__C.html#ga2be95e5a2ecf728cc748a57c66bc3bba":[8,0,1], +"group__allocate__group__C.html#ga2be95e5a2ecf728cc748a57c66bc3bba":[10,0,0,0,4,1], +"group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817":[10,0,0,0,4,8], +"group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817":[8,0,8], +"group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157":[10,0,0,0,4,7], +"group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157":[8,0,7], +"group__allocate__group__C.html#ga5526b653e3bee9064caa6d9ed3a2a298":[10,0,0,0,4,13], +"group__allocate__group__C.html#ga5526b653e3bee9064caa6d9ed3a2a298":[8,0,13], +"group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1":[8,0,5], +"group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1":[10,0,0,0,4,5], +"group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4":[10,0,0,0,4,3], +"group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4":[8,0,3], +"group__allocate__group__C.html#ga8a04f072d6870a3091a6cc743873f490":[10,0,0,0,4,6], +"group__allocate__group__C.html#ga8a04f072d6870a3091a6cc743873f490":[8,0,6], +"group__allocate__group__C.html#gaafb1484decc24bb0e1c20b9dfe7bfe11":[10,0,0,0,4,14], +"group__allocate__group__C.html#gaafb1484decc24bb0e1c20b9dfe7bfe11":[8,0,14], +"group__allocate__group__C.html#gab01d44950e5fe6e57deedfe6c386bbfe":[10,0,0,0,4,12], +"group__allocate__group__C.html#gab01d44950e5fe6e57deedfe6c386bbfe":[8,0,12], +"group__allocate__group__C.html#gac9b6f53a51d18a715864517319c65df9":[8,0,0], +"group__allocate__group__C.html#gac9b6f53a51d18a715864517319c65df9":[10,0,0,0,4,0], +"group__allocate__group__C.html#gacccbbae230a0609813a71d7707c7cb2e":[8,0,11], +"group__allocate__group__C.html#gacccbbae230a0609813a71d7707c7cb2e":[10,0,0,0,4,11], +"group__allocate__group__C.html#gadbc4d5780e61668fdde647efcb880394":[8,0,9], +"group__allocate__group__C.html#gadbc4d5780e61668fdde647efcb880394":[10,0,0,0,4,9], +"group__allocate__group__C.html#gae1bcdd7caf1284bccbbc33fa80c062f7":[10,0,0,0,4,10], +"group__allocate__group__C.html#gae1bcdd7caf1284bccbbc33fa80c062f7":[8,0,10], +"group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2":[8,0,4], +"group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2":[10,0,0,0,4,4], +"group__allocate__group__Fortran.html":[8,3], +"group__convert__group__C.html":[8,2], +"group__convert__group__C.html#ga287f7c9a50a4541ba28dadad4b3d432e":[8,2,0], +"group__convert__group__C.html#ga287f7c9a50a4541ba28dadad4b3d432e":[10,0,0,0,9,0], +"group__convert__group__C.html#ga75fc0df803de9a52a93feaf91c0471eb":[10,0,0,0,11,0], +"group__convert__group__C.html#ga75fc0df803de9a52a93feaf91c0471eb":[8,2,1], +"group__convert__group__Fortran.html":[8,5], "index.html":[0], +"index.html":[], "index.html#developers":[0,1], "index.html#planned_features":[0,2], "index.html#usage_examples":[0,0], -"lapack_8h_source.html":[7,0,0,0,31], -"modules.html":[5], -"pages.html":[], -"structbml__domain__t.html":[6,0,0], -"structbml__domain__t.html#a05b8cf1bab79d166a8f1ece0665d78a1":[6,0,0,0], -"structbml__domain__t.html#a11da61b7f6cdfffeee90c055bd2ccd62":[6,0,0,4], -"structbml__domain__t.html#a2193ab88f14f700b079ae1b44d518f05":[6,0,0,2], -"structbml__domain__t.html#a4596991a533c8bb1c6fc0b0d92c0ec83":[6,0,0,1], -"structbml__domain__t.html#a4bf31953afaacc7443266e0692708974":[6,0,0,8], -"structbml__domain__t.html#a4eb3339f51b2754baee5b66419e98c12":[6,0,0,6] +"lapack_8h_source.html":[10,0,0,0,31], +"md__tmp_bml_README.html":[1], +"md__tmp_bml_README.html#autotoc_md0":[1,0], +"md__tmp_bml_README.html#autotoc_md1":[1,1] }; diff --git a/docs/API/navtreeindex1.js b/docs/API/navtreeindex1.js index 07ff911aa..f10bed2ae 100644 --- a/docs/API/navtreeindex1.js +++ b/docs/API/navtreeindex1.js @@ -1,10 +1,45 @@ var NAVTREEINDEX1 = { -"structbml__domain__t.html#a587a4b292cb6278115500bf495eca5b4":[6,0,0,5], -"structbml__domain__t.html#a9512ab8921c7a31087da060314b71fa7":[6,0,0,10], -"structbml__domain__t.html#a9f8e69933c32dde2313422311abb4769":[6,0,0,12], -"structbml__domain__t.html#ac4a952e1dd5dd37776a67004579deab5":[6,0,0,7], -"structbml__domain__t.html#acb9190cb6c82b27f0d5ca8266ad3688f":[6,0,0,3], -"structbml__domain__t.html#aebe028220c422c58dab4256105e514a9":[6,0,0,9], -"structbml__domain__t.html#af3ea182ec3b2edaeaffa18175b843004":[6,0,0,11] +"md__tmp_bml_README.html#autotoc_md10":[1,5,0], +"md__tmp_bml_README.html#autotoc_md11":[1,6], +"md__tmp_bml_README.html#autotoc_md12":[1,7], +"md__tmp_bml_README.html#autotoc_md13":[1,8], +"md__tmp_bml_README.html#autotoc_md14":[1,9], +"md__tmp_bml_README.html#autotoc_md15":[1,10], +"md__tmp_bml_README.html#autotoc_md16":[1,10,0], +"md__tmp_bml_README.html#autotoc_md2":[1,2], +"md__tmp_bml_README.html#autotoc_md3":[1,3], +"md__tmp_bml_README.html#autotoc_md4":[1,4], +"md__tmp_bml_README.html#autotoc_md5":[1,4,0], +"md__tmp_bml_README.html#autotoc_md6":[1,4,1], +"md__tmp_bml_README.html#autotoc_md7":[1,4,2], +"md__tmp_bml_README.html#autotoc_md8":[1,4,3], +"md__tmp_bml_README.html#autotoc_md9":[1,5], +"md__tmp_bml_tests_Fortran-tests_README.html":[6], +"md__tmp_bml_tests_Fortran-tests_README.html#autotoc_md17":[6,0], +"md__tmp_bml_tests_README.html":[7], +"md__tmp_bml_tests_README.html#autotoc_md18":[7,0], +"md__tmp_bml_tests_README.html#autotoc_md19":[7,1], +"modules.html":[8], +"pages.html":[], +"structbml__domain__t.html":[9,0,0], +"structbml__domain__t.html#a05b8cf1bab79d166a8f1ece0665d78a1":[9,0,0,0], +"structbml__domain__t.html#a11da61b7f6cdfffeee90c055bd2ccd62":[9,0,0,4], +"structbml__domain__t.html#a2193ab88f14f700b079ae1b44d518f05":[9,0,0,2], +"structbml__domain__t.html#a4596991a533c8bb1c6fc0b0d92c0ec83":[9,0,0,1], +"structbml__domain__t.html#a4bf31953afaacc7443266e0692708974":[9,0,0,8], +"structbml__domain__t.html#a4eb3339f51b2754baee5b66419e98c12":[9,0,0,6], +"structbml__domain__t.html#a587a4b292cb6278115500bf495eca5b4":[9,0,0,5], +"structbml__domain__t.html#a9512ab8921c7a31087da060314b71fa7":[9,0,0,10], +"structbml__domain__t.html#a9f8e69933c32dde2313422311abb4769":[9,0,0,12], +"structbml__domain__t.html#ac4a952e1dd5dd37776a67004579deab5":[9,0,0,7], +"structbml__domain__t.html#acb9190cb6c82b27f0d5ca8266ad3688f":[9,0,0,3], +"structbml__domain__t.html#aebe028220c422c58dab4256105e514a9":[9,0,0,9], +"structbml__domain__t.html#af3ea182ec3b2edaeaffa18175b843004":[9,0,0,11], +"structbml__matrix__dimension__t.html":[9,0,1], +"structbml__matrix__dimension__t.html#a5117085a9592cff35612f591a6da002f":[9,0,1,2], +"structbml__matrix__dimension__t.html#a92125c526198bc6d2d0dbe056e359d3b":[9,0,1,4], +"structbml__matrix__dimension__t.html#a99f5c19ff573126acae515047b11d82e":[9,0,1,3], +"structbml__matrix__dimension__t.html#a9c7bc98a3ba08b6116eb3f88cad158be":[9,0,1,0], +"structbml__matrix__dimension__t.html#ae93d93be8edd8d58fdfdaa622f9063fa":[9,0,1,1] }; diff --git a/docs/API/pages.html b/docs/API/pages.html index 440bdbad7..82485c8ec 100644 --- a/docs/API/pages.html +++ b/docs/API/pages.html @@ -1,9 +1,9 @@ - + - + bml: Related Pages @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
    bml -  1.3.0 +  1.3.1
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    @@ -44,18 +42,21 @@
    - + +/* @license-end */
    @@ -69,7 +70,9 @@
    @@ -93,10 +96,13 @@
    Here is a list of all related documentation pages:
    @@ -104,9 +110,9 @@ diff --git a/docs/API/resize.js b/docs/API/resize.js index 56e4a023c..a0bb5f45b 100644 --- a/docs/API/resize.js +++ b/docs/API/resize.js @@ -1,3 +1,26 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ function initResizable() { var cookie_namespace = 'doxygen'; @@ -68,6 +91,7 @@ function initResizable() } collapsedWidth=width; } + (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); } function collapseExpand() @@ -108,7 +132,6 @@ function initResizable() var _preventDefault = function(evt) { evt.preventDefault(); }; $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).load(resizeHeight); + $(window).on('load',resizeHeight); } - - +/* @license-end */ diff --git a/docs/API/search/all_0.html b/docs/API/search/all_0.html index f25360b71..26dd244fd 100644 --- a/docs/API/search/all_0.html +++ b/docs/API/search/all_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_0.js b/docs/API/search/all_0.js index 0abb73042..ceb360b78 100644 --- a/docs/API/search/all_0.js +++ b/docs/API/search/all_0.js @@ -1,7 +1,8 @@ var searchData= [ - ['add_20functions_20_28c_20interface_29',['Add Functions (C interface)',['../group__add__group__C.html',1,'']]], - ['add_20functions_20_28fortran_20interface_29',['Add Functions (Fortran interface)',['../group__add__group__Fortran.html',1,'']]], - ['allocation_20and_20deallocation_20functions_20_28c_20interface_29',['Allocation and Deallocation Functions (C interface)',['../group__allocate__group__C.html',1,'']]], - ['allocation_20and_20deallocation_20functions_20_28fortran_20interface_29',['Allocation and Deallocation Functions (Fortran interface)',['../group__allocate__group__Fortran.html',1,'']]] + ['add_20functions_20_28c_20interface_29_0',['Add Functions (C interface)',['../group__add__group__C.html',1,'']]], + ['add_20functions_20_28fortran_20interface_29_1',['Add Functions (Fortran interface)',['../group__add__group__Fortran.html',1,'']]], + ['allocation_20and_20deallocation_20functions_20_28c_20interface_29_2',['Allocation and Deallocation Functions (C interface)',['../group__allocate__group__C.html',1,'']]], + ['allocation_20and_20deallocation_20functions_20_28fortran_20interface_29_3',['Allocation and Deallocation Functions (Fortran interface)',['../group__allocate__group__Fortran.html',1,'']]], + ['adding_20a_20c_20test_4',['ADDING A C TEST',['../md__tmp_bml_tests_README.html',1,'']]] ]; diff --git a/docs/API/search/all_1.html b/docs/API/search/all_1.html index b13f0f7f3..8eb215b90 100644 --- a/docs/API/search/all_1.html +++ b/docs/API/search/all_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_1.js b/docs/API/search/all_1.js index 49e74537f..6809e32ae 100644 --- a/docs/API/search/all_1.js +++ b/docs/API/search/all_1.js @@ -1,126 +1,131 @@ var searchData= [ - ['bml_2eh',['bml.h',['../bml_8h.html',1,'']]], - ['bml_5fadd',['bml_add',['../group__add__group__C.html#ga9ddfcac26f97217c268e39fd30c55564',1,'bml_add(bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold): bml_add.c'],['../group__add__group__C.html#ga9ddfcac26f97217c268e39fd30c55564',1,'bml_add(bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold): bml_add.c']]], - ['bml_5fadd_2eh',['bml_add.h',['../bml__add_8h.html',1,'']]], - ['bml_5fadd_5fidentity',['bml_add_identity',['../group__add__group__C.html#ga12eba7e8cbb330b672d3944108526dc4',1,'bml_add_identity(bml_matrix_t *A, const double beta, const double threshold): bml_add.c'],['../group__add__group__C.html#ga12eba7e8cbb330b672d3944108526dc4',1,'bml_add_identity(bml_matrix_t *A, const double beta, const double threshold): bml_add.c']]], - ['bml_5fadd_5fnorm',['bml_add_norm',['../group__add__group__C.html#gaf5113ac2be9c7bcb88da3466dde062fd',1,'bml_add_norm(bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold): bml_add.c'],['../group__add__group__C.html#gaf5113ac2be9c7bcb88da3466dde062fd',1,'bml_add_norm(bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold): bml_add.c']]], - ['bml_5fadjacency',['bml_adjacency',['../bml__submatrix_8h.html#ab9dd3b293c4a821f43f3b1ab9c2c2079',1,'bml_submatrix.c']]], - ['bml_5fadjacency_5fgroup',['bml_adjacency_group',['../bml__submatrix_8h.html#aa98152c952073008365cedf17718e7d5',1,'bml_submatrix.c']]], - ['bml_5fadjungate_5ftriangle',['bml_adjungate_triangle',['../bml__adjungate__triangle_8h.html#a0492e26f185d843e14877c713af985d4',1,'bml_adjungate_triangle.c']]], - ['bml_5fadjungate_5ftriangle_2eh',['bml_adjungate_triangle.h',['../bml__adjungate__triangle_8h.html',1,'']]], - ['bml_5fallgathervparallel',['bml_allGatherVParallel',['../bml__parallel_8h.html#aefbce4ada56f7e873bf9194d11836f03',1,'bml_parallel.c']]], - ['bml_5fallocate_2eh',['bml_allocate.h',['../bml__allocate_8h.html',1,'']]], - ['bml_5fallocate_5fmemory',['bml_allocate_memory',['../group__allocate__group__C.html#ga807b668708a66e33e7832cc9a6c639ae',1,'bml_allocate_memory(const size_t size): bml_allocate.c'],['../group__allocate__group__C.html#ga807b668708a66e33e7832cc9a6c639ae',1,'bml_allocate_memory(const size_t s): bml_allocate.c']]], - ['bml_5fallocated',['bml_allocated',['../group__allocate__group__C.html#ga3a9687564057efd689dc8927602c4ef8',1,'bml_allocated(const bml_matrix_t *A): bml_allocate.c'],['../group__allocate__group__C.html#ga3a9687564057efd689dc8927602c4ef8',1,'bml_allocated(const bml_matrix_t *A): bml_allocate.c']]], - ['bml_5fbanded_5fmatrix',['bml_banded_matrix',['../group__allocate__group__C.html#ga136d0bd4a04196f37fc3d5b0d0b0c4c3',1,'bml_banded_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga136d0bd4a04196f37fc3d5b0d0b0c4c3',1,'bml_banded_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]], - ['bml_5fclear',['bml_clear',['../group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4',1,'bml_clear(bml_matrix_t *A): bml_allocate.c'],['../group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4',1,'bml_clear(bml_matrix_t *A): bml_allocate.c']]], - ['bml_5fconvert',['bml_convert',['../bml__convert_8h.html#a240342895aba48771a1bf6b0fa01b219',1,'bml_convert.c']]], - ['bml_5fconvert_2eh',['bml_convert.h',['../bml__convert_8h.html',1,'']]], - ['bml_5fcopy',['bml_copy',['../bml__copy_8h.html#ae11fdce19b28ec9185ebfa9b21d5f4b7',1,'bml_copy.c']]], - ['bml_5fcopy_2eh',['bml_copy.h',['../bml__copy_8h.html',1,'']]], - ['bml_5fcopy_5fdomain',['bml_copy_domain',['../bml__copy_8h.html#a16ee65f39fdfdfbd5b74bedecff4dfa0',1,'bml_copy.c']]], - ['bml_5fcopy_5fnew',['bml_copy_new',['../bml__copy_8h.html#a4adabdb863327d0e005853929a8f4813',1,'bml_copy.c']]], - ['bml_5fdeallocate',['bml_deallocate',['../group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2',1,'bml_deallocate(bml_matrix_t **A): bml_allocate.c'],['../group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2',1,'bml_deallocate(bml_matrix_t **A): bml_allocate.c']]], - ['bml_5fdeallocate_5fdomain',['bml_deallocate_domain',['../group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1',1,'bml_deallocate_domain(bml_domain_t *D): bml_allocate.c'],['../group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1',1,'bml_deallocate_domain(bml_domain_t *D): bml_allocate.c']]], - ['bml_5fdefault_5fdomain',['bml_default_domain',['../group__allocate__group__C.html#ga612b3084a90c7eb26b0504dc51f056e3',1,'bml_default_domain(const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga612b3084a90c7eb26b0504dc51f056e3',1,'bml_default_domain(const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]], - ['bml_5fdense_5forder_5ft',['bml_dense_order_t',['../bml__types_8h.html#aee75766924480bd077ae554927c85233',1,'bml_types.h']]], - ['bml_5fdistribution_5fmode_5ft',['bml_distribution_mode_t',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522',1,'bml_types.h']]], - ['bml_5fdomain_5ft',['bml_domain_t',['../structbml__domain__t.html',1,'']]], - ['bml_5fexport_2eh',['bml_export.h',['../bml__export_8h.html',1,'']]], - ['bml_5fexport_5fto_5fdense',['bml_export_to_dense',['../group__convert__group__C.html#ga8c0b48102739b42aae9ad3db0088f9c4',1,'bml_export_to_dense(const bml_matrix_t *A, const bml_dense_order_t order): bml_export.c'],['../group__convert__group__C.html#ga8c0b48102739b42aae9ad3db0088f9c4',1,'bml_export_to_dense(const bml_matrix_t *A, const bml_dense_order_t order): bml_export.c']]], - ['bml_5ffnorm',['bml_fnorm',['../bml__norm_8h.html#ad6ff570681f69ce0ccab96710e0f019d',1,'bml_norm.c']]], - ['bml_5ffnorm2',['bml_fnorm2',['../bml__norm_8h.html#afa3871194f5665a9b6dee90fa173318b',1,'bml_norm.c']]], - ['bml_5ffree_5fmemory',['bml_free_memory',['../group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157',1,'bml_free_memory(void *ptr): bml_allocate.c'],['../group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157',1,'bml_free_memory(void *ptr): bml_allocate.c']]], - ['bml_5ffree_5fptr',['bml_free_ptr',['../group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817',1,'bml_free_ptr(void **ptr): bml_allocate.c'],['../group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817',1,'bml_free_ptr(void **ptr): bml_allocate.c']]], - ['bml_5fgershgorin',['bml_gershgorin',['../bml__normalize_8h.html#a60709d312f7514dc282a3a8d3eb55470',1,'bml_normalize.c']]], - ['bml_5fgershgorin_5fpartial',['bml_gershgorin_partial',['../bml__normalize_8h.html#aed11dcc15123502cdecfff32288f1345',1,'bml_normalize.c']]], - ['bml_5fget',['bml_get',['../bml__getters_8h.html#a5d7c4a55283586874299d6ed6832d430',1,'bml_getters.c']]], - ['bml_5fget_5fbandwidth',['bml_get_bandwidth',['../bml__introspection_8h.html#a711a97428f2a9ef52c247cadf807ec5f',1,'bml_introspection.c']]], - ['bml_5fget_5fdiagonal',['bml_get_diagonal',['../bml__getters_8h.html#a89c57ba46736aba58f0f95ddf2cda6a8',1,'bml_getters.c']]], - ['bml_5fget_5fdistribution_5fmode',['bml_get_distribution_mode',['../bml__introspection_8h.html#a2bb9a5b217027406880eea3dbca780fa',1,'bml_introspection.c']]], - ['bml_5fget_5fm',['bml_get_M',['../bml__introspection_8h.html#a2c398b77d32e3912fffbdf2f3b502dff',1,'bml_introspection.c']]], - ['bml_5fget_5fn',['bml_get_N',['../bml__introspection_8h.html#ae095fbdd4b5bb841dad245450d6f12d3',1,'bml_introspection.c']]], - ['bml_5fget_5fprecision',['bml_get_precision',['../bml__introspection_8h.html#a0f55d029b5a2b6722111a15d4133c3db',1,'bml_introspection.c']]], - ['bml_5fget_5frow',['bml_get_row',['../bml__getters_8h.html#a65f0d38cc5b5a941221da2d5c69d44f0',1,'bml_getters.c']]], - ['bml_5fget_5frow_5fbandwidth',['bml_get_row_bandwidth',['../bml__introspection_8h.html#a9320c2aeb5b29bf992e87b47244907d9',1,'bml_introspection.c']]], - ['bml_5fget_5fsparsity',['bml_get_sparsity',['../bml__introspection_8h.html#a2e2f60eb41cb94e6aed447db5422b90d',1,'bml_introspection.c']]], - ['bml_5fget_5ftype',['bml_get_type',['../bml__introspection_8h.html#a12692a39ba67b2c2da3d06cbfeb217cd',1,'bml_introspection.c']]], - ['bml_5fgetmyrank',['bml_getMyRank',['../bml__parallel_8h.html#a3b0afce75822d733bd695bb11681841a',1,'bml_parallel.c']]], - ['bml_5fgetnranks',['bml_getNRanks',['../bml__parallel_8h.html#a56f2a8d8e4902f16e3f84afacd4aa159',1,'bml_parallel.c']]], - ['bml_5fgetters_2eh',['bml_getters.h',['../bml__getters_8h.html',1,'']]], - ['bml_5fgroup_5fmatrix',['bml_group_matrix',['../bml__submatrix_8h.html#acb752c5661b4d1c91ebf2210d746b3ae',1,'bml_submatrix.c']]], - ['bml_5fidentity_5fmatrix',['bml_identity_matrix',['../group__allocate__group__C.html#ga2e2cc2e0805d40c7e0205ea09087bfb0',1,'bml_identity_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga2e2cc2e0805d40c7e0205ea09087bfb0',1,'bml_identity_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]], - ['bml_5fimport_2eh',['bml_import.h',['../bml__import_8h.html',1,'']]], - ['bml_5fimport_5ffrom_5fdense',['bml_import_from_dense',['../group__convert__group__C.html#ga3b04837032b2ef91d08cd3617792d1dc',1,'bml_import_from_dense(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const bml_dense_order_t order, const int N, const int M, const void *A, const double threshold, const bml_distribution_mode_t distrib_mode): bml_import.c'],['../group__convert__group__C.html#ga3b04837032b2ef91d08cd3617792d1dc',1,'bml_import_from_dense(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const bml_dense_order_t order, const int N, const int M, const void *A, const double threshold, const bml_distribution_mode_t distrib_mode): bml_import.c']]], - ['bml_5finit',['bml_init',['../bml__init_8h.html#a97892edef98d59b366f122c781d8ac76',1,'bml_init.c']]], - ['bml_5finit_2eh',['bml_init.h',['../bml__init_8h.html',1,'']]], - ['bml_5finitf',['bml_initF',['../bml__init_8h.html#a3cd6fc11fc6ae9ba6c756b176a84f6aa',1,'bml_init.c']]], - ['bml_5fintrospection_2eh',['bml_introspection.h',['../bml__introspection_8h.html',1,'']]], - ['bml_5flog',['bml_log',['../bml__logger_8h.html#a14f61938423466352f1c7e4e3daef81b',1,'bml_logger.c']]], - ['bml_5flog_5fdebug',['BML_LOG_DEBUG',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6daf1d31b5d6a42c70657683645e421ec01',1,'bml_logger.h']]], - ['bml_5flog_5ferror',['BML_LOG_ERROR',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da10730f0c0bb49ada3b16514e9c673434',1,'bml_logger.h']]], - ['bml_5flog_5finfo',['BML_LOG_INFO',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da9baa6897682f6da747eee2be719cf1aa',1,'bml_logger.h']]], - ['bml_5flog_5flevel_5ft',['bml_log_level_t',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6d',1,'bml_logger.h']]], - ['bml_5flog_5flocation',['bml_log_location',['../bml__logger_8h.html#a5426dac989e8c3a71bb7944c3a2174af',1,'bml_logger.c']]], - ['bml_5flog_5fwarning',['BML_LOG_WARNING',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da40859472376c63243c29b57b621dd548',1,'bml_logger.h']]], - ['bml_5flogger_2eh',['bml_logger.h',['../bml__logger_8h.html',1,'']]], - ['bml_5fmatrix2submatrix',['bml_matrix2submatrix',['../bml__submatrix_8h.html#a6a48df116fd74cfdfb4dbfbdd0230055',1,'bml_submatrix.c']]], - ['bml_5fmatrix2submatrix_5findex',['bml_matrix2submatrix_index',['../bml__submatrix_8h.html#a9f562e29b286a4a9b56a20f09021969f',1,'bml_submatrix.c']]], - ['bml_5fmatrix2submatrix_5findex_5fgraph',['bml_matrix2submatrix_index_graph',['../bml__submatrix_8h.html#a1acd70a16f67045f57d897e93f81b94d',1,'bml_submatrix.c']]], - ['bml_5fmatrix_5fprecision_5ft',['bml_matrix_precision_t',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5c',1,'bml_types.h']]], - ['bml_5fmatrix_5ft',['bml_matrix_t',['../bml__types_8h.html#afe10f3a7e985a8627616dfda2dec6fc9',1,'bml_types.h']]], - ['bml_5fmatrix_5ftype_5ft',['bml_matrix_type_t',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842',1,'bml_types.h']]], - ['bml_5fmultiply',['bml_multiply',['../bml__multiply_8h.html#a882075ccf537a24c3d8f67410bb5ab5b',1,'bml_multiply.c']]], - ['bml_5fmultiply_2eh',['bml_multiply.h',['../bml__multiply_8h.html',1,'']]], - ['bml_5fmultiply_5fab',['bml_multiply_AB',['../bml__multiply_8h.html#a16497b4a81fc374a30126e14d2b41e91',1,'bml_multiply.c']]], - ['bml_5fmultiply_5fadjust_5fab',['bml_multiply_adjust_AB',['../bml__multiply_8h.html#ac64c1c710064693144355199ca4357dd',1,'bml_multiply.c']]], - ['bml_5fmultiply_5fx2',['bml_multiply_x2',['../bml__multiply_8h.html#ae81b580b59f8ed76169de7c6e0a955de',1,'bml_multiply.c']]], - ['bml_5fnoinit_5fallocate_5fmemory',['bml_noinit_allocate_memory',['../group__allocate__group__C.html#ga57d221c9a5c088b28f48289b076fccd7',1,'bml_noinit_allocate_memory(const size_t size): bml_allocate.c'],['../group__allocate__group__C.html#ga57d221c9a5c088b28f48289b076fccd7',1,'bml_noinit_allocate_memory(const size_t s): bml_allocate.c']]], - ['bml_5fnoinit_5fmatrix',['bml_noinit_matrix',['../group__allocate__group__C.html#gaa244cadf243b4b857163b6ead3ebe67f',1,'bml_noinit_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#gaa244cadf243b4b857163b6ead3ebe67f',1,'bml_noinit_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]], - ['bml_5fnorm_2eh',['bml_norm.h',['../bml__norm_8h.html',1,'']]], - ['bml_5fnormalize',['bml_normalize',['../bml__normalize_8h.html#aaaee6ba32df03d9bf52f2070c8548608',1,'bml_normalize.c']]], - ['bml_5fnormalize_2eh',['bml_normalize.h',['../bml__normalize_8h.html',1,'']]], - ['bml_5fparallel_2eh',['bml_parallel.h',['../bml__parallel_8h.html',1,'']]], - ['bml_5fprint_5fbml_5fmatrix',['bml_print_bml_matrix',['../bml__utilities_8h.html#a6a7c5ad5aa384f5acf368a10408b5cbf',1,'bml_utilities.c']]], - ['bml_5fprint_5fbml_5fvector',['bml_print_bml_vector',['../bml__utilities_8h.html#a5b270562bd741207b3d3ae60920a26ab',1,'bml_utilities.c']]], - ['bml_5fprint_5fdense_5fmatrix',['bml_print_dense_matrix',['../bml__utilities_8h.html#a2c58003bb79cf280739022abe1ca2e8d',1,'bml_utilities.c']]], - ['bml_5fprint_5fdense_5fvector',['bml_print_dense_vector',['../bml__utilities_8h.html#a278a7f5fad53f03194ac7afc28e0c7fd',1,'bml_utilities.c']]], - ['bml_5frandom_5fmatrix',['bml_random_matrix',['../group__allocate__group__C.html#ga8959755d696c3992d437ca51e61e630b',1,'bml_random_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga8959755d696c3992d437ca51e61e630b',1,'bml_random_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]], - ['bml_5fread_5fbml_5fmatrix',['bml_read_bml_matrix',['../bml__utilities_8h.html#ad73699493d2410eeb72acf25a64817d4',1,'bml_utilities.c']]], - ['bml_5freorder',['bml_reorder',['../bml__copy_8h.html#a85658741451e0f82d61a89fef927994d',1,'bml_copy.c']]], - ['bml_5frestore_5fdomain',['bml_restore_domain',['../bml__copy_8h.html#ace101d071a90b8b49ddeafcb2d38fdc5',1,'bml_copy.c']]], - ['bml_5fsave_5fdomain',['bml_save_domain',['../bml__copy_8h.html#a0c2853d4c5be208711f26a280e8a8a82',1,'bml_copy.c']]], - ['bml_5fscale',['bml_scale',['../bml__scale_8h.html#a827e7b5782a1fe81c49e580f6975daf5',1,'bml_scale.c']]], - ['bml_5fscale_2eh',['bml_scale.h',['../bml__scale_8h.html',1,'']]], - ['bml_5fscale_5fadd_5fidentity',['bml_scale_add_identity',['../group__add__group__C.html#ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1',1,'bml_scale_add_identity(bml_matrix_t *A, const double alpha, const double beta, const double threshold): bml_add.c'],['../group__add__group__C.html#ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1',1,'bml_scale_add_identity(bml_matrix_t *A, const double alpha, const double beta, const double threshold): bml_add.c']]], - ['bml_5fscale_5finplace',['bml_scale_inplace',['../bml__scale_8h.html#ab78a98dabde4b0002ba75ffc882b804c',1,'bml_scale.c']]], - ['bml_5fscale_5fnew',['bml_scale_new',['../bml__scale_8h.html#a78864867a85a0c16bfcc4e956188661e',1,'bml_scale.c']]], - ['bml_5fsetters_2eh',['bml_setters.h',['../bml__setters_8h.html',1,'']]], - ['bml_5fshutdown',['bml_shutdown',['../bml__shutdown_8h.html#ac3465f88ff974726c540c617857140a7',1,'bml_shutdown.c']]], - ['bml_5fshutdown_2eh',['bml_shutdown.h',['../bml__shutdown_8h.html',1,'']]], - ['bml_5fshutdownf',['bml_shutdownF',['../bml__shutdown_8h.html#a4313d26eac08e2634c3acea39a9f7120',1,'bml_shutdown.c']]], - ['bml_5fsubmatrix_2eh',['bml_submatrix.h',['../bml__submatrix_8h.html',1,'']]], - ['bml_5fsubmatrix2matrix',['bml_submatrix2matrix',['../bml__submatrix_8h.html#a3599e69ffa011161136bc3c3630340ef',1,'bml_submatrix.c']]], - ['bml_5fsum_5fsquares',['bml_sum_squares',['../bml__norm_8h.html#a456a1191a7495ff4354ae0faff96bfb9',1,'bml_norm.c']]], - ['bml_5fsum_5fsquares2',['bml_sum_squares2',['../bml__norm_8h.html#ae1c7ebb294ec3fb111ec8c1a5b63c59f',1,'bml_norm.c']]], - ['bml_5fsum_5fsquares_5fsubmatrix',['bml_sum_squares_submatrix',['../bml__norm_8h.html#adc54de33a0e6672f71f4576baed7ea63',1,'bml_norm.c']]], - ['bml_5fthreshold',['bml_threshold',['../bml__threshold_8h.html#a60027a1ea935c06f2e69c72cfe76c067',1,'bml_threshold.c']]], - ['bml_5fthreshold_2eh',['bml_threshold.h',['../bml__threshold_8h.html',1,'']]], - ['bml_5fthreshold_5fnew',['bml_threshold_new',['../bml__threshold_8h.html#ac4344d7c682197652bcb5552362df8d2',1,'bml_threshold.c']]], - ['bml_5ftrace',['bml_trace',['../bml__trace_8h.html#a49a7b514b0aa5f2e931faab0f2fa53a4',1,'bml_trace.c']]], - ['bml_5ftrace_2eh',['bml_trace.h',['../bml__trace_8h.html',1,'']]], - ['bml_5ftranspose',['bml_transpose',['../bml__transpose_8h.html#a6cae9deb71fc1a8a5d8578f547044eff',1,'bml_transpose.c']]], - ['bml_5ftranspose_2eh',['bml_transpose.h',['../bml__transpose_8h.html',1,'']]], - ['bml_5ftranspose_5fnew',['bml_transpose_new',['../bml__transpose_8h.html#aaa0fc12b8ed4609fa028e077dc8b55e7',1,'bml_transpose.c']]], - ['bml_5ftranspose_5ftriangle',['bml_transpose_triangle',['../bml__transpose__triangle_8h.html#a6d869d569c431aed6a4662a2b33458e2',1,'bml_transpose_triangle.c']]], - ['bml_5ftranspose_5ftriangle_2eh',['bml_transpose_triangle.h',['../bml__transpose__triangle_8h.html',1,'']]], - ['bml_5ftypes_2eh',['bml_types.h',['../bml__types_8h.html',1,'']]], - ['bml_5ftypes_5fprivate_2eh',['bml_types_private.h',['../bml__types__private_8h.html',1,'']]], - ['bml_5fupdate_5fdomain',['bml_update_domain',['../group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3',1,'bml_update_domain(bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart): bml_allocate.c'],['../group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3',1,'bml_update_domain(bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart): bml_allocate.c']]], - ['bml_5futilities_2eh',['bml_utilities.h',['../bml__utilities_8h.html',1,'']]], - ['bml_5fvector_5ft',['bml_vector_t',['../bml__types_8h.html#a9d6f9ce8185b0741d087e196388df34a',1,'bml_types.h']]], - ['bml_5fwrite_5fbml_5fmatrix',['bml_write_bml_matrix',['../bml__utilities_8h.html#aed0956fb3ea9735998320ce656743865',1,'bml_utilities.c']]], - ['bml_5fzero_5fmatrix',['bml_zero_matrix',['../group__allocate__group__C.html#ga718ebeff21e6f671fa3aebf447273231',1,'bml_zero_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga718ebeff21e6f671fa3aebf447273231',1,'bml_zero_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]], - ['basic_20matrix_20library_20_28bml_29',['Basic Matrix Library (bml)',['../index.html',1,'']]] + ['bml_2eh_5',['bml.h',['../bml_8h.html',1,'']]], + ['bml_5fadd_6',['bml_add',['../group__add__group__C.html#gaa8c6400c76b9dc933e39e73e22453e81',1,'bml_add(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold): bml_add.c'],['../group__add__group__C.html#gaa8c6400c76b9dc933e39e73e22453e81',1,'bml_add(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold): bml_add.c']]], + ['bml_5fadd_2eh_7',['bml_add.h',['../bml__add_8h.html',1,'']]], + ['bml_5fadd_5fidentity_8',['bml_add_identity',['../group__add__group__C.html#ga651e318df7483f0fd57fb154bf1e873f',1,'bml_add_identity(bml_matrix_t *A, double beta, double threshold): bml_add.c'],['../group__add__group__C.html#ga651e318df7483f0fd57fb154bf1e873f',1,'bml_add_identity(bml_matrix_t *A, double beta, double threshold): bml_add.c']]], + ['bml_5fadd_5fnorm_9',['bml_add_norm',['../group__add__group__C.html#gaeb7ff9c3ec65086a8b07939703389488',1,'bml_add_norm(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold): bml_add.c'],['../group__add__group__C.html#gaeb7ff9c3ec65086a8b07939703389488',1,'bml_add_norm(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold): bml_add.c']]], + ['bml_5fadjacency_10',['bml_adjacency',['../bml__submatrix_8h.html#a77fef8e0e8749b499f979e356df0f03e',1,'bml_submatrix.c']]], + ['bml_5fadjacency_5fgroup_11',['bml_adjacency_group',['../bml__submatrix_8h.html#a5fb3d87427a5449d7fd39bad9034b075',1,'bml_submatrix.c']]], + ['bml_5fadjungate_5ftriangle_12',['bml_adjungate_triangle',['../bml__adjungate__triangle_8h.html#a0492e26f185d843e14877c713af985d4',1,'bml_adjungate_triangle.c']]], + ['bml_5fadjungate_5ftriangle_2eh_13',['bml_adjungate_triangle.h',['../bml__adjungate__triangle_8h.html',1,'']]], + ['bml_5fallgathervparallel_14',['bml_allGatherVParallel',['../bml__parallel_8h.html#aefbce4ada56f7e873bf9194d11836f03',1,'bml_parallel.c']]], + ['bml_5fallocate_2eh_15',['bml_allocate.h',['../bml__allocate_8h.html',1,'']]], + ['bml_5fallocate_5fmemory_16',['bml_allocate_memory',['../group__allocate__group__C.html#gac9b6f53a51d18a715864517319c65df9',1,'bml_allocate_memory(size_t size): bml_allocate.c'],['../group__allocate__group__C.html#gac9b6f53a51d18a715864517319c65df9',1,'bml_allocate_memory(size_t s): bml_allocate.c']]], + ['bml_5fallocated_17',['bml_allocated',['../group__allocate__group__C.html#ga2be95e5a2ecf728cc748a57c66bc3bba',1,'bml_allocated(bml_matrix_t *A): bml_allocate.c'],['../group__allocate__group__C.html#ga2be95e5a2ecf728cc748a57c66bc3bba',1,'bml_allocated(bml_matrix_t *A): bml_allocate.c']]], + ['bml_5fbanded_5fmatrix_18',['bml_banded_matrix',['../group__allocate__group__C.html#ga1f53fbac8a09265cb395bff7820198b6',1,'bml_banded_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga1f53fbac8a09265cb395bff7820198b6',1,'bml_banded_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fclear_19',['bml_clear',['../group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4',1,'bml_clear(bml_matrix_t *A): bml_allocate.c'],['../group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4',1,'bml_clear(bml_matrix_t *A): bml_allocate.c']]], + ['bml_5fconvert_20',['bml_convert',['../bml__convert_8h.html#a40948cc6a6323f28979710ce223f7d5d',1,'bml_convert.c']]], + ['bml_5fconvert_2eh_21',['bml_convert.h',['../bml__convert_8h.html',1,'']]], + ['bml_5fcopy_22',['bml_copy',['../bml__copy_8h.html#ac085c5247157c8a2133de2c7b9222b7c',1,'bml_copy.c']]], + ['bml_5fcopy_2eh_23',['bml_copy.h',['../bml__copy_8h.html',1,'']]], + ['bml_5fcopy_5fdomain_24',['bml_copy_domain',['../bml__copy_8h.html#a78fffca268eac0872a36b118de63833c',1,'bml_copy.c']]], + ['bml_5fcopy_5fnew_25',['bml_copy_new',['../bml__copy_8h.html#a9ae0e957c2e1c8a38fd4b9076b3dd1ac',1,'bml_copy.c']]], + ['bml_5fdeallocate_26',['bml_deallocate',['../group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2',1,'bml_deallocate(bml_matrix_t **A): bml_allocate.c'],['../group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2',1,'bml_deallocate(bml_matrix_t **A): bml_allocate.c']]], + ['bml_5fdeallocate_5fdomain_27',['bml_deallocate_domain',['../group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1',1,'bml_deallocate_domain(bml_domain_t *D): bml_allocate.c'],['../group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1',1,'bml_deallocate_domain(bml_domain_t *D): bml_allocate.c']]], + ['bml_5fdefault_5fdomain_28',['bml_default_domain',['../group__allocate__group__C.html#ga8a04f072d6870a3091a6cc743873f490',1,'bml_default_domain(int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga8a04f072d6870a3091a6cc743873f490',1,'bml_default_domain(int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fdense_5forder_5ft_29',['bml_dense_order_t',['../bml__types_8h.html#aee75766924480bd077ae554927c85233',1,'bml_types.h']]], + ['bml_5fdistribution_5fmode_5ft_30',['bml_distribution_mode_t',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522',1,'bml_types.h']]], + ['bml_5fdomain_5ft_31',['bml_domain_t',['../structbml__domain__t.html',1,'']]], + ['bml_5fexport_2eh_32',['bml_export.h',['../bml__export_8h.html',1,'']]], + ['bml_5fexport_5fto_5fdense_33',['bml_export_to_dense',['../group__convert__group__C.html#ga287f7c9a50a4541ba28dadad4b3d432e',1,'bml_export_to_dense(bml_matrix_t *A, bml_dense_order_t order): bml_export.c'],['../group__convert__group__C.html#ga287f7c9a50a4541ba28dadad4b3d432e',1,'bml_export_to_dense(bml_matrix_t *A, bml_dense_order_t order): bml_export.c']]], + ['bml_5ffnorm_34',['bml_fnorm',['../bml__norm_8h.html#a6fb791703b9dc12713f715dc1b37da2c',1,'bml_norm.c']]], + ['bml_5ffnorm2_35',['bml_fnorm2',['../bml__norm_8h.html#a17db5f5d0bcb1e7d8bfd8cde1d8611a5',1,'bml_norm.c']]], + ['bml_5ffree_5fmemory_36',['bml_free_memory',['../group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157',1,'bml_free_memory(void *ptr): bml_allocate.c'],['../group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157',1,'bml_free_memory(void *ptr): bml_allocate.c']]], + ['bml_5ffree_5fptr_37',['bml_free_ptr',['../group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817',1,'bml_free_ptr(void **ptr): bml_allocate.c'],['../group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817',1,'bml_free_ptr(void **ptr): bml_allocate.c']]], + ['bml_5fgershgorin_38',['bml_gershgorin',['../bml__normalize_8h.html#aa75eaf96a480fa5bc84f895c729d2b93',1,'bml_normalize.c']]], + ['bml_5fgershgorin_5fpartial_39',['bml_gershgorin_partial',['../bml__normalize_8h.html#a355405d0e49e5096d08b5c6c6b884319',1,'bml_normalize.c']]], + ['bml_5fget_5fbandwidth_40',['bml_get_bandwidth',['../bml__introspection_8h.html#accec6eabd0ac7d0d5a3b0ef56c8a43aa',1,'bml_introspection.c']]], + ['bml_5fget_5fdiagonal_41',['bml_get_diagonal',['../bml__getters_8h.html#a89c57ba46736aba58f0f95ddf2cda6a8',1,'bml_getters.c']]], + ['bml_5fget_5fdistribution_5fmode_42',['bml_get_distribution_mode',['../bml__introspection_8h.html#a62d4504402d9becd8f73dbeb5e950657',1,'bml_introspection.c']]], + ['bml_5fget_5felement_43',['bml_get_element',['../bml__getters_8h.html#af948cfa1c575c16472d2cd193180bb91',1,'bml_getters.c']]], + ['bml_5fget_5fm_44',['bml_get_M',['../bml__introspection_8h.html#ab67839d414b9b3044e6c424fc686c94d',1,'bml_introspection.c']]], + ['bml_5fget_5fn_45',['bml_get_N',['../bml__introspection_8h.html#a020000b9660d63c9d904b253499abee7',1,'bml_introspection.c']]], + ['bml_5fget_5fprecision_46',['bml_get_precision',['../bml__introspection_8h.html#ad7617fd544436c7f9725078dc70be254',1,'bml_introspection.c']]], + ['bml_5fget_5frow_47',['bml_get_row',['../bml__getters_8h.html#a58e90e7930ef8faf7f934d5f390bed8f',1,'bml_getters.c']]], + ['bml_5fget_5frow_5fbandwidth_48',['bml_get_row_bandwidth',['../bml__introspection_8h.html#a778c0913abd26cb870cea5de97fbde63',1,'bml_introspection.c']]], + ['bml_5fget_5fsparsity_49',['bml_get_sparsity',['../bml__introspection_8h.html#a1f6253dec8a279940feb72cc7925588b',1,'bml_introspection.c']]], + ['bml_5fget_5ftype_50',['bml_get_type',['../bml__introspection_8h.html#a0866fa0746f283b3a1fbb9c7315a79d1',1,'bml_introspection.c']]], + ['bml_5fgetmyrank_51',['bml_getMyRank',['../bml__parallel_8h.html#a3b0afce75822d733bd695bb11681841a',1,'bml_parallel.c']]], + ['bml_5fgetnranks_52',['bml_getNRanks',['../bml__parallel_8h.html#a56f2a8d8e4902f16e3f84afacd4aa159',1,'bml_parallel.c']]], + ['bml_5fgetters_2eh_53',['bml_getters.h',['../bml__getters_8h.html',1,'']]], + ['bml_5fgroup_5fmatrix_54',['bml_group_matrix',['../bml__submatrix_8h.html#af54e52c53f85579791ffa25d8ccf0b94',1,'bml_submatrix.c']]], + ['bml_5fidentity_5fmatrix_55',['bml_identity_matrix',['../group__allocate__group__C.html#gadbc4d5780e61668fdde647efcb880394',1,'bml_identity_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#gadbc4d5780e61668fdde647efcb880394',1,'bml_identity_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fimport_2eh_56',['bml_import.h',['../bml__import_8h.html',1,'']]], + ['bml_5fimport_5ffrom_5fdense_57',['bml_import_from_dense',['../group__convert__group__C.html#ga75fc0df803de9a52a93feaf91c0471eb',1,'bml_import_from_dense(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_dense_order_t order, int N, int M, void *A, double threshold, bml_distribution_mode_t distrib_mode): bml_import.c'],['../group__convert__group__C.html#ga75fc0df803de9a52a93feaf91c0471eb',1,'bml_import_from_dense(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_dense_order_t order, int N, int M, void *A, double threshold, bml_distribution_mode_t distrib_mode): bml_import.c']]], + ['bml_5finit_58',['bml_init',['../bml__init_8h.html#a97892edef98d59b366f122c781d8ac76',1,'bml_init.c']]], + ['bml_5finit_2eh_59',['bml_init.h',['../bml__init_8h.html',1,'']]], + ['bml_5finitf_60',['bml_initF',['../bml__init_8h.html#a3cd6fc11fc6ae9ba6c756b176a84f6aa',1,'bml_init.c']]], + ['bml_5fintrospection_2eh_61',['bml_introspection.h',['../bml__introspection_8h.html',1,'']]], + ['bml_5flog_62',['bml_log',['../bml__logger_8h.html#a85424fdf9cd0472a5abddfabc426d131',1,'bml_logger.c']]], + ['bml_5flog_5fdebug_63',['BML_LOG_DEBUG',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6daf1d31b5d6a42c70657683645e421ec01',1,'bml_logger.h']]], + ['bml_5flog_5ferror_64',['BML_LOG_ERROR',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da10730f0c0bb49ada3b16514e9c673434',1,'bml_logger.h']]], + ['bml_5flog_5finfo_65',['BML_LOG_INFO',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da9baa6897682f6da747eee2be719cf1aa',1,'bml_logger.h']]], + ['bml_5flog_5flevel_5ft_66',['bml_log_level_t',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6d',1,'bml_logger.h']]], + ['bml_5flog_5flocation_67',['bml_log_location',['../bml__logger_8h.html#a1f689b34b60c96c1b835d69e7bb9e342',1,'bml_logger.c']]], + ['bml_5flog_5fwarning_68',['BML_LOG_WARNING',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da40859472376c63243c29b57b621dd548',1,'bml_logger.h']]], + ['bml_5flogger_2eh_69',['bml_logger.h',['../bml__logger_8h.html',1,'']]], + ['bml_5fmatrix2submatrix_70',['bml_matrix2submatrix',['../bml__submatrix_8h.html#a331b7ab46bcffcabfdaef4d9dfdd378b',1,'bml_submatrix.c']]], + ['bml_5fmatrix2submatrix_5findex_71',['bml_matrix2submatrix_index',['../bml__submatrix_8h.html#aed513cf5f070925d10cd6fbaa07f0c1c',1,'bml_submatrix.c']]], + ['bml_5fmatrix2submatrix_5findex_5fgraph_72',['bml_matrix2submatrix_index_graph',['../bml__submatrix_8h.html#a1e3f458b2031d1783dd93c89cf0200ea',1,'bml_submatrix.c']]], + ['bml_5fmatrix_5fdimension_5ft_73',['bml_matrix_dimension_t',['../structbml__matrix__dimension__t.html',1,'']]], + ['bml_5fmatrix_5fprecision_5ft_74',['bml_matrix_precision_t',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5c',1,'bml_types.h']]], + ['bml_5fmatrix_5ft_75',['bml_matrix_t',['../bml__types_8h.html#afe10f3a7e985a8627616dfda2dec6fc9',1,'bml_types.h']]], + ['bml_5fmatrix_5ftype_5ft_76',['bml_matrix_type_t',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842',1,'bml_types.h']]], + ['bml_5fmultiply_77',['bml_multiply',['../bml__multiply_8h.html#a321dab9437e71b1f0a0728937698c97c',1,'bml_multiply.c']]], + ['bml_5fmultiply_2eh_78',['bml_multiply.h',['../bml__multiply_8h.html',1,'']]], + ['bml_5fmultiply_5fab_79',['bml_multiply_AB',['../bml__multiply_8h.html#ac832aeed57fbc4fed3fa1d32dfc46cf7',1,'bml_multiply.c']]], + ['bml_5fmultiply_5fadjust_5fab_80',['bml_multiply_adjust_AB',['../bml__multiply_8h.html#a71162da85d1f0367120b4a9ac643a3a3',1,'bml_multiply.c']]], + ['bml_5fmultiply_5fx2_81',['bml_multiply_x2',['../bml__multiply_8h.html#a3a1944b2ad37ef716a0a1671fea4e0bc',1,'bml_multiply.c']]], + ['bml_5fnoinit_5fallocate_5fmemory_82',['bml_noinit_allocate_memory',['../group__allocate__group__C.html#gae1bcdd7caf1284bccbbc33fa80c062f7',1,'bml_noinit_allocate_memory(size_t size): bml_allocate.c'],['../group__allocate__group__C.html#gae1bcdd7caf1284bccbbc33fa80c062f7',1,'bml_noinit_allocate_memory(size_t s): bml_allocate.c']]], + ['bml_5fnoinit_5fmatrix_83',['bml_noinit_matrix',['../group__allocate__group__C.html#gacccbbae230a0609813a71d7707c7cb2e',1,'bml_noinit_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#gacccbbae230a0609813a71d7707c7cb2e',1,'bml_noinit_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fnoinit_5frectangular_5fmatrix_84',['bml_noinit_rectangular_matrix',['../group__allocate__group__C.html#gab01d44950e5fe6e57deedfe6c386bbfe',1,'bml_noinit_rectangular_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_matrix_dimension_t matrix_dimension, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#gab01d44950e5fe6e57deedfe6c386bbfe',1,'bml_noinit_rectangular_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_matrix_dimension_t matrix_dimension, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fnorm_2eh_85',['bml_norm.h',['../bml__norm_8h.html',1,'']]], + ['bml_5fnormalize_86',['bml_normalize',['../bml__normalize_8h.html#a9f176dae39c3375697bc397b8b9e3f55',1,'bml_normalize.c']]], + ['bml_5fnormalize_2eh_87',['bml_normalize.h',['../bml__normalize_8h.html',1,'']]], + ['bml_5fparallel_2eh_88',['bml_parallel.h',['../bml__parallel_8h.html',1,'']]], + ['bml_5fprint_5fbml_5fmatrix_89',['bml_print_bml_matrix',['../bml__utilities_8h.html#ad4de58c7dbc719120733c7caca20db49',1,'bml_utilities.c']]], + ['bml_5fprint_5fbml_5fvector_90',['bml_print_bml_vector',['../bml__utilities_8h.html#affd749f81dd284459f95fd9e5072d49e',1,'bml_utilities.c']]], + ['bml_5fprint_5fdense_5fmatrix_91',['bml_print_dense_matrix',['../bml__utilities_8h.html#a9f51d6ec2bc0109ae0677e3e1c3806b5',1,'bml_utilities.c']]], + ['bml_5fprint_5fdense_5fvector_92',['bml_print_dense_vector',['../bml__utilities_8h.html#af15258cd8da4415d492fd8ef005fd951',1,'bml_utilities.c']]], + ['bml_5frandom_5fmatrix_93',['bml_random_matrix',['../group__allocate__group__C.html#ga5526b653e3bee9064caa6d9ed3a2a298',1,'bml_random_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga5526b653e3bee9064caa6d9ed3a2a298',1,'bml_random_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fread_5fbml_5fmatrix_94',['bml_read_bml_matrix',['../bml__utilities_8h.html#a03cdb2dd9c6b1aa1747a3deab690c281',1,'bml_utilities.c']]], + ['bml_5freallocate_5fmemory_95',['bml_reallocate_memory',['../group__allocate__group__C.html#gaafb1484decc24bb0e1c20b9dfe7bfe11',1,'bml_reallocate_memory(void *ptr, const size_t size): bml_allocate.c'],['../group__allocate__group__C.html#gaafb1484decc24bb0e1c20b9dfe7bfe11',1,'bml_reallocate_memory(void *ptr, const size_t size): bml_allocate.c']]], + ['bml_5freorder_96',['bml_reorder',['../bml__copy_8h.html#a85658741451e0f82d61a89fef927994d',1,'bml_copy.c']]], + ['bml_5frestore_5fdomain_97',['bml_restore_domain',['../bml__copy_8h.html#ace101d071a90b8b49ddeafcb2d38fdc5',1,'bml_copy.c']]], + ['bml_5fsave_5fdomain_98',['bml_save_domain',['../bml__copy_8h.html#a0c2853d4c5be208711f26a280e8a8a82',1,'bml_copy.c']]], + ['bml_5fscale_99',['bml_scale',['../bml__scale_8h.html#a40f2db1b47209d5e3d03a174377a9378',1,'bml_scale.c']]], + ['bml_5fscale_2eh_100',['bml_scale.h',['../bml__scale_8h.html',1,'']]], + ['bml_5fscale_5fadd_5fidentity_101',['bml_scale_add_identity',['../group__add__group__C.html#gad6439ff73109138ef3eff301401286e8',1,'bml_scale_add_identity(bml_matrix_t *A, double alpha, double beta, double threshold): bml_add.c'],['../group__add__group__C.html#gad6439ff73109138ef3eff301401286e8',1,'bml_scale_add_identity(bml_matrix_t *A, double alpha, double beta, double threshold): bml_add.c']]], + ['bml_5fscale_5finplace_102',['bml_scale_inplace',['../bml__scale_8h.html#a9ec5eb05663f318269db8f7991a78a49',1,'bml_scale.c']]], + ['bml_5fscale_5fnew_103',['bml_scale_new',['../bml__scale_8h.html#a214988e2c702bfa0ac57f522121e1707',1,'bml_scale.c']]], + ['bml_5fsetters_2eh_104',['bml_setters.h',['../bml__setters_8h.html',1,'']]], + ['bml_5fshutdown_105',['bml_shutdown',['../bml__shutdown_8h.html#ac3465f88ff974726c540c617857140a7',1,'bml_shutdown.c']]], + ['bml_5fshutdown_2eh_106',['bml_shutdown.h',['../bml__shutdown_8h.html',1,'']]], + ['bml_5fshutdownf_107',['bml_shutdownF',['../bml__shutdown_8h.html#a4313d26eac08e2634c3acea39a9f7120',1,'bml_shutdown.c']]], + ['bml_5fsubmatrix_2eh_108',['bml_submatrix.h',['../bml__submatrix_8h.html',1,'']]], + ['bml_5fsubmatrix2matrix_109',['bml_submatrix2matrix',['../bml__submatrix_8h.html#adc606505575f2681b5db802021fe6a60',1,'bml_submatrix.c']]], + ['bml_5fsum_5fsquares_110',['bml_sum_squares',['../bml__norm_8h.html#a78a41eb60c15e6015f49781b3ab21716',1,'bml_norm.c']]], + ['bml_5fsum_5fsquares2_111',['bml_sum_squares2',['../bml__norm_8h.html#a06bf3428243be284c82fd8e097611a0f',1,'bml_norm.c']]], + ['bml_5fsum_5fsquares_5fsubmatrix_112',['bml_sum_squares_submatrix',['../bml__norm_8h.html#ac3aa87dccc95164a1a7f592546ec14fa',1,'bml_norm.c']]], + ['bml_5fthreshold_113',['bml_threshold',['../bml__threshold_8h.html#a1ba35a8c12b1a8cc5efb5c3dd275b62c',1,'bml_threshold.c']]], + ['bml_5fthreshold_2eh_114',['bml_threshold.h',['../bml__threshold_8h.html',1,'']]], + ['bml_5fthreshold_5fnew_115',['bml_threshold_new',['../bml__threshold_8h.html#a2fe7feac01f0c1247e5de6780732030c',1,'bml_threshold.c']]], + ['bml_5ftrace_116',['bml_trace',['../bml__trace_8h.html#a4ea0d795056795788797fd5fdda3fe92',1,'bml_trace.c']]], + ['bml_5ftrace_2eh_117',['bml_trace.h',['../bml__trace_8h.html',1,'']]], + ['bml_5ftrace_5fmult_118',['bml_trace_mult',['../bml__trace_8h.html#a36932c257ba7a958a20f75aa1f40759d',1,'bml_trace.c']]], + ['bml_5ftranspose_119',['bml_transpose',['../bml__transpose_8h.html#a6cae9deb71fc1a8a5d8578f547044eff',1,'bml_transpose.c']]], + ['bml_5ftranspose_2eh_120',['bml_transpose.h',['../bml__transpose_8h.html',1,'']]], + ['bml_5ftranspose_5fnew_121',['bml_transpose_new',['../bml__transpose_8h.html#a606ec8404a73e2495a714b8624edf108',1,'bml_transpose.c']]], + ['bml_5ftranspose_5ftriangle_122',['bml_transpose_triangle',['../bml__transpose__triangle_8h.html#a6d869d569c431aed6a4662a2b33458e2',1,'bml_transpose_triangle.c']]], + ['bml_5ftranspose_5ftriangle_2eh_123',['bml_transpose_triangle.h',['../bml__transpose__triangle_8h.html',1,'']]], + ['bml_5ftypes_2eh_124',['bml_types.h',['../bml__types_8h.html',1,'']]], + ['bml_5ftypes_5fprivate_2eh_125',['bml_types_private.h',['../bml__types__private_8h.html',1,'']]], + ['bml_5fupdate_5fdomain_126',['bml_update_domain',['../group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3',1,'bml_update_domain(bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart): bml_allocate.c'],['../group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3',1,'bml_update_domain(bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart): bml_allocate.c']]], + ['bml_5futilities_2eh_127',['bml_utilities.h',['../bml__utilities_8h.html',1,'']]], + ['bml_5fvector_5ft_128',['bml_vector_t',['../bml__types_8h.html#a9d6f9ce8185b0741d087e196388df34a',1,'bml_types.h']]], + ['bml_5fwrite_5fbml_5fmatrix_129',['bml_write_bml_matrix',['../bml__utilities_8h.html#ae80010a9a582ccdd81500357ffb8f505',1,'bml_utilities.c']]], + ['bml_5fzero_5fmatrix_130',['bml_zero_matrix',['../group__allocate__group__C.html#ga1db50ac5b32a15d261d36da2c6415898',1,'bml_zero_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga1db50ac5b32a15d261d36da2c6415898',1,'bml_zero_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bsizes_131',['bsizes',['../structbml__matrix__dimension__t.html#a9c7bc98a3ba08b6116eb3f88cad158be',1,'bml_matrix_dimension_t']]], + ['basic_20matrix_20library_20_28bml_29_132',['Basic Matrix Library (bml)',['../index.html',1,'']]] ]; diff --git a/docs/API/search/all_2.html b/docs/API/search/all_2.html index 9543c57b1..b26d91650 100644 --- a/docs/API/search/all_2.html +++ b/docs/API/search/all_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_2.js b/docs/API/search/all_2.js index 517e1da77..c814fcc65 100644 --- a/docs/API/search/all_2.js +++ b/docs/API/search/all_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['c_20usage',['C Usage',['../C_usage.html',1,'']]], - ['converting_20between_20matrix_20formats_20_28c_20interface_29',['Converting between Matrix Formats (C interface)',['../group__convert__group__C.html',1,'']]], - ['converting_20between_20matrix_20formats_20_28fortran_20interface_29',['Converting between Matrix Formats (Fortran interface)',['../group__convert__group__Fortran.html',1,'']]], - ['csr',['csr',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a3f553532794be93f9d14a4ace94a1954',1,'bml_types.h']]] + ['c_20usage_133',['C Usage',['../C_usage.html',1,'']]], + ['converting_20between_20matrix_20formats_20_28c_20interface_29_134',['Converting between Matrix Formats (C interface)',['../group__convert__group__C.html',1,'']]], + ['converting_20between_20matrix_20formats_20_28fortran_20interface_29_135',['Converting between Matrix Formats (Fortran interface)',['../group__convert__group__Fortran.html',1,'']]], + ['csr_136',['csr',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a3f553532794be93f9d14a4ace94a1954',1,'bml_types.h']]] ]; diff --git a/docs/API/search/all_3.html b/docs/API/search/all_3.html index 03405c0fb..b61b96f83 100644 --- a/docs/API/search/all_3.html +++ b/docs/API/search/all_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_3.js b/docs/API/search/all_3.js index 20450e1b4..f36bcbc9a 100644 --- a/docs/API/search/all_3.js +++ b/docs/API/search/all_3.js @@ -1,10 +1,10 @@ var searchData= [ - ['dense',['dense',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae8716347cc7fdaf9fc25cc0e20c2ab26',1,'bml_types.h']]], - ['dense_5fcolumn_5fmajor',['dense_column_major',['../bml__types_8h.html#aee75766924480bd077ae554927c85233a9604ec32306f68f7f9b7f92ae8d0b600',1,'bml_types.h']]], - ['dense_5frow_5fmajor',['dense_row_major',['../bml__types_8h.html#aee75766924480bd077ae554927c85233a49a37e300b888e838954d75ba69a6392',1,'bml_types.h']]], - ['developer_20documentation',['Developer Documentation',['../developer_documentation.html',1,'']]], - ['distributed',['distributed',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a624d67136268cb0f80f193a432f803c0',1,'bml_types.h']]], - ['double_5fcomplex',['double_complex',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca9e8955d27a2db22bf39bdb8b9af4e543',1,'bml_types.h']]], - ['double_5freal',['double_real',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cabc5f098fe5cb31d71e85d8be8b85b03a',1,'bml_types.h']]] + ['dense_137',['dense',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae8716347cc7fdaf9fc25cc0e20c2ab26',1,'bml_types.h']]], + ['dense_5fcolumn_5fmajor_138',['dense_column_major',['../bml__types_8h.html#aee75766924480bd077ae554927c85233a9604ec32306f68f7f9b7f92ae8d0b600',1,'bml_types.h']]], + ['dense_5frow_5fmajor_139',['dense_row_major',['../bml__types_8h.html#aee75766924480bd077ae554927c85233a49a37e300b888e838954d75ba69a6392',1,'bml_types.h']]], + ['developer_20documentation_140',['Developer Documentation',['../developer_documentation.html',1,'']]], + ['distributed_141',['distributed',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a624d67136268cb0f80f193a432f803c0',1,'bml_types.h']]], + ['double_5fcomplex_142',['double_complex',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca9e8955d27a2db22bf39bdb8b9af4e543',1,'bml_types.h']]], + ['double_5freal_143',['double_real',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cabc5f098fe5cb31d71e85d8be8b85b03a',1,'bml_types.h']]] ]; diff --git a/docs/API/search/all_4.html b/docs/API/search/all_4.html index 8e1f4b9cd..06de1550e 100644 --- a/docs/API/search/all_4.html +++ b/docs/API/search/all_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_4.js b/docs/API/search/all_4.js index d05bef3f2..32d53adbf 100644 --- a/docs/API/search/all_4.js +++ b/docs/API/search/all_4.js @@ -1,5 +1,6 @@ var searchData= [ - ['ellpack',['ellpack',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a24b256c25cebbc6eda1078275b3dbd48',1,'bml_types.h']]], - ['ellsort',['ellsort',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ab9d31d5e20d72da17bef927e2752ad3d',1,'bml_types.h']]] + ['ellblock_144',['ellblock',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a5f22e1eeefdb33ea7810804347747fee',1,'bml_types.h']]], + ['ellpack_145',['ellpack',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a24b256c25cebbc6eda1078275b3dbd48',1,'bml_types.h']]], + ['ellsort_146',['ellsort',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ab9d31d5e20d72da17bef927e2752ad3d',1,'bml_types.h']]] ]; diff --git a/docs/API/search/all_5.html b/docs/API/search/all_5.html index 89a879ea9..2544c4e5b 100644 --- a/docs/API/search/all_5.html +++ b/docs/API/search/all_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_5.js b/docs/API/search/all_5.js index 8618959c5..c6622080e 100644 --- a/docs/API/search/all_5.js +++ b/docs/API/search/all_5.js @@ -1,5 +1,6 @@ var searchData= [ - ['fortran_20usage',['Fortran Usage',['../fortran_usage.html',1,'']]], - ['future_20plans',['Future Plans',['../future_plans.html',1,'']]] + ['fortran_20usage_147',['Fortran Usage',['../fortran_usage.html',1,'']]], + ['future_20plans_148',['Future Plans',['../future_plans.html',1,'']]], + ['fortran_20tests_149',['FORTRAN TESTS',['../md__tmp_bml_tests_Fortran-tests_README.html',1,'']]] ]; diff --git a/docs/API/search/all_6.html b/docs/API/search/all_6.html index 6afac0662..43f14eab3 100644 --- a/docs/API/search/all_6.html +++ b/docs/API/search/all_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_6.js b/docs/API/search/all_6.js index ef32d5fa5..c7f3316f8 100644 --- a/docs/API/search/all_6.js +++ b/docs/API/search/all_6.js @@ -1,7 +1,7 @@ var searchData= [ - ['globalrowextent',['globalRowExtent',['../structbml__domain__t.html#a05b8cf1bab79d166a8f1ece0665d78a1',1,'bml_domain_t']]], - ['globalrowmax',['globalRowMax',['../structbml__domain__t.html#a4596991a533c8bb1c6fc0b0d92c0ec83',1,'bml_domain_t']]], - ['globalrowmin',['globalRowMin',['../structbml__domain__t.html#a2193ab88f14f700b079ae1b44d518f05',1,'bml_domain_t']]], - ['graph_5fdistributed',['graph_distributed',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522ab84cdcec3965486fa6e115f45c3e3ce2',1,'bml_types.h']]] + ['globalrowextent_150',['globalRowExtent',['../structbml__domain__t.html#a05b8cf1bab79d166a8f1ece0665d78a1',1,'bml_domain_t']]], + ['globalrowmax_151',['globalRowMax',['../structbml__domain__t.html#a4596991a533c8bb1c6fc0b0d92c0ec83',1,'bml_domain_t']]], + ['globalrowmin_152',['globalRowMin',['../structbml__domain__t.html#a2193ab88f14f700b079ae1b44d518f05',1,'bml_domain_t']]], + ['graph_5fdistributed_153',['graph_distributed',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522ab84cdcec3965486fa6e115f45c3e3ce2',1,'bml_types.h']]] ]; diff --git a/docs/API/search/all_7.html b/docs/API/search/all_7.html index de1910770..af52f82a4 100644 --- a/docs/API/search/all_7.html +++ b/docs/API/search/all_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_7.js b/docs/API/search/all_7.js index 2c11cd26a..cf32dc346 100644 --- a/docs/API/search/all_7.js +++ b/docs/API/search/all_7.js @@ -1,12 +1,12 @@ var searchData= [ - ['localdispl',['localDispl',['../structbml__domain__t.html#acb9190cb6c82b27f0d5ca8266ad3688f',1,'bml_domain_t']]], - ['localelements',['localElements',['../structbml__domain__t.html#a11da61b7f6cdfffeee90c055bd2ccd62',1,'bml_domain_t']]], - ['localrowextent',['localRowExtent',['../structbml__domain__t.html#a587a4b292cb6278115500bf495eca5b4',1,'bml_domain_t']]], - ['localrowmax',['localRowMax',['../structbml__domain__t.html#a4eb3339f51b2754baee5b66419e98c12',1,'bml_domain_t']]], - ['localrowmin',['localRowMin',['../structbml__domain__t.html#ac4a952e1dd5dd37776a67004579deab5',1,'bml_domain_t']]], - ['log_5fdebug',['LOG_DEBUG',['../bml__logger_8h.html#abd0b0523397fb05f0ed46fc217fb630f',1,'bml_logger.h']]], - ['log_5ferror',['LOG_ERROR',['../bml__logger_8h.html#abffaf9cecb61026cac6db71a16ace9c5',1,'bml_logger.h']]], - ['log_5finfo',['LOG_INFO',['../bml__logger_8h.html#a89681da4efde0b54dc7f2839665082c8',1,'bml_logger.h']]], - ['log_5fwarn',['LOG_WARN',['../bml__logger_8h.html#a31e7ff3be0d7ddbd843b3335b534bd03',1,'bml_logger.h']]] + ['localdispl_154',['localDispl',['../structbml__domain__t.html#acb9190cb6c82b27f0d5ca8266ad3688f',1,'bml_domain_t']]], + ['localelements_155',['localElements',['../structbml__domain__t.html#a11da61b7f6cdfffeee90c055bd2ccd62',1,'bml_domain_t']]], + ['localrowextent_156',['localRowExtent',['../structbml__domain__t.html#a587a4b292cb6278115500bf495eca5b4',1,'bml_domain_t']]], + ['localrowmax_157',['localRowMax',['../structbml__domain__t.html#a4eb3339f51b2754baee5b66419e98c12',1,'bml_domain_t']]], + ['localrowmin_158',['localRowMin',['../structbml__domain__t.html#ac4a952e1dd5dd37776a67004579deab5',1,'bml_domain_t']]], + ['log_5fdebug_159',['LOG_DEBUG',['../bml__logger_8h.html#abd0b0523397fb05f0ed46fc217fb630f',1,'bml_logger.h']]], + ['log_5ferror_160',['LOG_ERROR',['../bml__logger_8h.html#abffaf9cecb61026cac6db71a16ace9c5',1,'bml_logger.h']]], + ['log_5finfo_161',['LOG_INFO',['../bml__logger_8h.html#a89681da4efde0b54dc7f2839665082c8',1,'bml_logger.h']]], + ['log_5fwarn_162',['LOG_WARN',['../bml__logger_8h.html#a31e7ff3be0d7ddbd843b3335b534bd03',1,'bml_logger.h']]] ]; diff --git a/docs/API/search/all_8.html b/docs/API/search/all_8.html index 11e27cdb4..cf2b5df92 100644 --- a/docs/API/search/all_8.html +++ b/docs/API/search/all_8.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_8.js b/docs/API/search/all_8.js index a1648a3eb..112df7bbb 100644 --- a/docs/API/search/all_8.js +++ b/docs/API/search/all_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['maxlocalextent',['maxLocalExtent',['../structbml__domain__t.html#a4bf31953afaacc7443266e0692708974',1,'bml_domain_t']]], - ['minlocalextent',['minLocalExtent',['../structbml__domain__t.html#aebe028220c422c58dab4256105e514a9',1,'bml_domain_t']]] + ['maxlocalextent_163',['maxLocalExtent',['../structbml__domain__t.html#a4bf31953afaacc7443266e0692708974',1,'bml_domain_t']]], + ['minlocalextent_164',['minLocalExtent',['../structbml__domain__t.html#aebe028220c422c58dab4256105e514a9',1,'bml_domain_t']]] ]; diff --git a/docs/API/search/all_9.html b/docs/API/search/all_9.html index f8abbbe59..690785a5d 100644 --- a/docs/API/search/all_9.html +++ b/docs/API/search/all_9.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_9.js b/docs/API/search/all_9.js index 4a3d5cc2e..8bcf135a9 100644 --- a/docs/API/search/all_9.js +++ b/docs/API/search/all_9.js @@ -1,4 +1,7 @@ var searchData= [ - ['precision_5funinitialized',['precision_uninitialized',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5caf4da658d031a1d1fb8303df656517607',1,'bml_types.h']]] + ['n_5fcols_165',['N_cols',['../structbml__matrix__dimension__t.html#ae93d93be8edd8d58fdfdaa622f9063fa',1,'bml_matrix_dimension_t']]], + ['n_5fnz_5fmax_166',['N_nz_max',['../structbml__matrix__dimension__t.html#a5117085a9592cff35612f591a6da002f',1,'bml_matrix_dimension_t']]], + ['n_5frows_167',['N_rows',['../structbml__matrix__dimension__t.html#a99f5c19ff573126acae515047b11d82e',1,'bml_matrix_dimension_t']]], + ['nb_168',['NB',['../structbml__matrix__dimension__t.html#a92125c526198bc6d2d0dbe056e359d3b',1,'bml_matrix_dimension_t']]] ]; diff --git a/docs/API/search/all_a.html b/docs/API/search/all_a.html index 9601fcee1..f2f3d3a38 100644 --- a/docs/API/search/all_a.html +++ b/docs/API/search/all_a.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_a.js b/docs/API/search/all_a.js index 5654ea8ad..3320895f8 100644 --- a/docs/API/search/all_a.js +++ b/docs/API/search/all_a.js @@ -1,6 +1,4 @@ var searchData= [ - ['sequential',['sequential',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a6864d880b222253becc42d7b15cb946a',1,'bml_types.h']]], - ['single_5fcomplex',['single_complex',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca1e3cccb950b0263ba0c1ddd6495031d5',1,'bml_types.h']]], - ['single_5freal',['single_real',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cab1dee362b4b8fac13bfc3e3df1d88af0',1,'bml_types.h']]] + ['precision_5funinitialized_169',['precision_uninitialized',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5caf4da658d031a1d1fb8303df656517607',1,'bml_types.h']]] ]; diff --git a/docs/API/search/all_b.html b/docs/API/search/all_b.html index 0814e4e03..14f34036c 100644 --- a/docs/API/search/all_b.html +++ b/docs/API/search/all_b.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/all_b.js b/docs/API/search/all_b.js index 6c344f8cb..cecafe76e 100644 --- a/docs/API/search/all_b.js +++ b/docs/API/search/all_b.js @@ -1,7 +1,4 @@ var searchData= [ - ['totalcols',['totalCols',['../structbml__domain__t.html#a9512ab8921c7a31087da060314b71fa7',1,'bml_domain_t']]], - ['totalprocs',['totalProcs',['../structbml__domain__t.html#af3ea182ec3b2edaeaffa18175b843004',1,'bml_domain_t']]], - ['totalrows',['totalRows',['../structbml__domain__t.html#a9f8e69933c32dde2313422311abb4769',1,'bml_domain_t']]], - ['type_5funinitialized',['type_uninitialized',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae96fd391f81a83d544ac43e7d59c2ee1',1,'bml_types.h']]] + ['readme_170',['README',['../md__tmp_bml_README.html',1,'']]] ]; diff --git a/docs/API/search/all_c.html b/docs/API/search/all_c.html new file mode 100644 index 000000000..da60ab8d5 --- /dev/null +++ b/docs/API/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_c.js b/docs/API/search/all_c.js new file mode 100644 index 000000000..d93bb54c8 --- /dev/null +++ b/docs/API/search/all_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['sequential_171',['sequential',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a6864d880b222253becc42d7b15cb946a',1,'bml_types.h']]], + ['single_5fcomplex_172',['single_complex',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca1e3cccb950b0263ba0c1ddd6495031d5',1,'bml_types.h']]], + ['single_5freal_173',['single_real',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cab1dee362b4b8fac13bfc3e3df1d88af0',1,'bml_types.h']]] +]; diff --git a/docs/API/search/all_d.html b/docs/API/search/all_d.html new file mode 100644 index 000000000..bc376fec3 --- /dev/null +++ b/docs/API/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_d.js b/docs/API/search/all_d.js new file mode 100644 index 000000000..fd7045a04 --- /dev/null +++ b/docs/API/search/all_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['totalcols_174',['totalCols',['../structbml__domain__t.html#a9512ab8921c7a31087da060314b71fa7',1,'bml_domain_t']]], + ['totalprocs_175',['totalProcs',['../structbml__domain__t.html#af3ea182ec3b2edaeaffa18175b843004',1,'bml_domain_t']]], + ['totalrows_176',['totalRows',['../structbml__domain__t.html#a9f8e69933c32dde2313422311abb4769',1,'bml_domain_t']]], + ['type_5funinitialized_177',['type_uninitialized',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae96fd391f81a83d544ac43e7d59c2ee1',1,'bml_types.h']]] +]; diff --git a/docs/API/search/classes_0.html b/docs/API/search/classes_0.html index 1c3e406ac..f7e4c14e1 100644 --- a/docs/API/search/classes_0.html +++ b/docs/API/search/classes_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/classes_0.js b/docs/API/search/classes_0.js index ec178fcc6..17a2ee74a 100644 --- a/docs/API/search/classes_0.js +++ b/docs/API/search/classes_0.js @@ -1,4 +1,5 @@ var searchData= [ - ['bml_5fdomain_5ft',['bml_domain_t',['../structbml__domain__t.html',1,'']]] + ['bml_5fdomain_5ft_178',['bml_domain_t',['../structbml__domain__t.html',1,'']]], + ['bml_5fmatrix_5fdimension_5ft_179',['bml_matrix_dimension_t',['../structbml__matrix__dimension__t.html',1,'']]] ]; diff --git a/docs/API/search/defines_0.html b/docs/API/search/defines_0.html index 5b252045f..2deb369fa 100644 --- a/docs/API/search/defines_0.html +++ b/docs/API/search/defines_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/defines_0.js b/docs/API/search/defines_0.js index 51d67e0ca..f4244ea03 100644 --- a/docs/API/search/defines_0.js +++ b/docs/API/search/defines_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['log_5fdebug',['LOG_DEBUG',['../bml__logger_8h.html#abd0b0523397fb05f0ed46fc217fb630f',1,'bml_logger.h']]], - ['log_5ferror',['LOG_ERROR',['../bml__logger_8h.html#abffaf9cecb61026cac6db71a16ace9c5',1,'bml_logger.h']]], - ['log_5finfo',['LOG_INFO',['../bml__logger_8h.html#a89681da4efde0b54dc7f2839665082c8',1,'bml_logger.h']]], - ['log_5fwarn',['LOG_WARN',['../bml__logger_8h.html#a31e7ff3be0d7ddbd843b3335b534bd03',1,'bml_logger.h']]] + ['log_5fdebug_338',['LOG_DEBUG',['../bml__logger_8h.html#abd0b0523397fb05f0ed46fc217fb630f',1,'bml_logger.h']]], + ['log_5ferror_339',['LOG_ERROR',['../bml__logger_8h.html#abffaf9cecb61026cac6db71a16ace9c5',1,'bml_logger.h']]], + ['log_5finfo_340',['LOG_INFO',['../bml__logger_8h.html#a89681da4efde0b54dc7f2839665082c8',1,'bml_logger.h']]], + ['log_5fwarn_341',['LOG_WARN',['../bml__logger_8h.html#a31e7ff3be0d7ddbd843b3335b534bd03',1,'bml_logger.h']]] ]; diff --git a/docs/API/search/enums_0.html b/docs/API/search/enums_0.html index ee343ac0b..9669700af 100644 --- a/docs/API/search/enums_0.html +++ b/docs/API/search/enums_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/enums_0.js b/docs/API/search/enums_0.js index ba70c6ebd..91e57ec5f 100644 --- a/docs/API/search/enums_0.js +++ b/docs/API/search/enums_0.js @@ -1,8 +1,8 @@ var searchData= [ - ['bml_5fdense_5forder_5ft',['bml_dense_order_t',['../bml__types_8h.html#aee75766924480bd077ae554927c85233',1,'bml_types.h']]], - ['bml_5fdistribution_5fmode_5ft',['bml_distribution_mode_t',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522',1,'bml_types.h']]], - ['bml_5flog_5flevel_5ft',['bml_log_level_t',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6d',1,'bml_logger.h']]], - ['bml_5fmatrix_5fprecision_5ft',['bml_matrix_precision_t',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5c',1,'bml_types.h']]], - ['bml_5fmatrix_5ftype_5ft',['bml_matrix_type_t',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842',1,'bml_types.h']]] + ['bml_5fdense_5forder_5ft_313',['bml_dense_order_t',['../bml__types_8h.html#aee75766924480bd077ae554927c85233',1,'bml_types.h']]], + ['bml_5fdistribution_5fmode_5ft_314',['bml_distribution_mode_t',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522',1,'bml_types.h']]], + ['bml_5flog_5flevel_5ft_315',['bml_log_level_t',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6d',1,'bml_logger.h']]], + ['bml_5fmatrix_5fprecision_5ft_316',['bml_matrix_precision_t',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5c',1,'bml_types.h']]], + ['bml_5fmatrix_5ftype_5ft_317',['bml_matrix_type_t',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842',1,'bml_types.h']]] ]; diff --git a/docs/API/search/enumvalues_0.html b/docs/API/search/enumvalues_0.html index 9387b6a37..928624899 100644 --- a/docs/API/search/enumvalues_0.html +++ b/docs/API/search/enumvalues_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/enumvalues_0.js b/docs/API/search/enumvalues_0.js index f6316c6c1..290462f3d 100644 --- a/docs/API/search/enumvalues_0.js +++ b/docs/API/search/enumvalues_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['bml_5flog_5fdebug',['BML_LOG_DEBUG',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6daf1d31b5d6a42c70657683645e421ec01',1,'bml_logger.h']]], - ['bml_5flog_5ferror',['BML_LOG_ERROR',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da10730f0c0bb49ada3b16514e9c673434',1,'bml_logger.h']]], - ['bml_5flog_5finfo',['BML_LOG_INFO',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da9baa6897682f6da747eee2be719cf1aa',1,'bml_logger.h']]], - ['bml_5flog_5fwarning',['BML_LOG_WARNING',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da40859472376c63243c29b57b621dd548',1,'bml_logger.h']]] + ['bml_5flog_5fdebug_318',['BML_LOG_DEBUG',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6daf1d31b5d6a42c70657683645e421ec01',1,'bml_logger.h']]], + ['bml_5flog_5ferror_319',['BML_LOG_ERROR',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da10730f0c0bb49ada3b16514e9c673434',1,'bml_logger.h']]], + ['bml_5flog_5finfo_320',['BML_LOG_INFO',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da9baa6897682f6da747eee2be719cf1aa',1,'bml_logger.h']]], + ['bml_5flog_5fwarning_321',['BML_LOG_WARNING',['../bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da40859472376c63243c29b57b621dd548',1,'bml_logger.h']]] ]; diff --git a/docs/API/search/enumvalues_1.html b/docs/API/search/enumvalues_1.html index f622aba99..e22a79fb9 100644 --- a/docs/API/search/enumvalues_1.html +++ b/docs/API/search/enumvalues_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/enumvalues_1.js b/docs/API/search/enumvalues_1.js index 07b27605a..a06270181 100644 --- a/docs/API/search/enumvalues_1.js +++ b/docs/API/search/enumvalues_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['csr',['csr',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a3f553532794be93f9d14a4ace94a1954',1,'bml_types.h']]] + ['csr_322',['csr',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a3f553532794be93f9d14a4ace94a1954',1,'bml_types.h']]] ]; diff --git a/docs/API/search/enumvalues_2.html b/docs/API/search/enumvalues_2.html index d4990784f..01a77bf7a 100644 --- a/docs/API/search/enumvalues_2.html +++ b/docs/API/search/enumvalues_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/enumvalues_2.js b/docs/API/search/enumvalues_2.js index ab5be0a07..17ed89a54 100644 --- a/docs/API/search/enumvalues_2.js +++ b/docs/API/search/enumvalues_2.js @@ -1,9 +1,9 @@ var searchData= [ - ['dense',['dense',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae8716347cc7fdaf9fc25cc0e20c2ab26',1,'bml_types.h']]], - ['dense_5fcolumn_5fmajor',['dense_column_major',['../bml__types_8h.html#aee75766924480bd077ae554927c85233a9604ec32306f68f7f9b7f92ae8d0b600',1,'bml_types.h']]], - ['dense_5frow_5fmajor',['dense_row_major',['../bml__types_8h.html#aee75766924480bd077ae554927c85233a49a37e300b888e838954d75ba69a6392',1,'bml_types.h']]], - ['distributed',['distributed',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a624d67136268cb0f80f193a432f803c0',1,'bml_types.h']]], - ['double_5fcomplex',['double_complex',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca9e8955d27a2db22bf39bdb8b9af4e543',1,'bml_types.h']]], - ['double_5freal',['double_real',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cabc5f098fe5cb31d71e85d8be8b85b03a',1,'bml_types.h']]] + ['dense_323',['dense',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae8716347cc7fdaf9fc25cc0e20c2ab26',1,'bml_types.h']]], + ['dense_5fcolumn_5fmajor_324',['dense_column_major',['../bml__types_8h.html#aee75766924480bd077ae554927c85233a9604ec32306f68f7f9b7f92ae8d0b600',1,'bml_types.h']]], + ['dense_5frow_5fmajor_325',['dense_row_major',['../bml__types_8h.html#aee75766924480bd077ae554927c85233a49a37e300b888e838954d75ba69a6392',1,'bml_types.h']]], + ['distributed_326',['distributed',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a624d67136268cb0f80f193a432f803c0',1,'bml_types.h']]], + ['double_5fcomplex_327',['double_complex',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca9e8955d27a2db22bf39bdb8b9af4e543',1,'bml_types.h']]], + ['double_5freal_328',['double_real',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cabc5f098fe5cb31d71e85d8be8b85b03a',1,'bml_types.h']]] ]; diff --git a/docs/API/search/enumvalues_3.html b/docs/API/search/enumvalues_3.html index b4fc3ee84..4e761d602 100644 --- a/docs/API/search/enumvalues_3.html +++ b/docs/API/search/enumvalues_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/enumvalues_3.js b/docs/API/search/enumvalues_3.js index d05bef3f2..499e89743 100644 --- a/docs/API/search/enumvalues_3.js +++ b/docs/API/search/enumvalues_3.js @@ -1,5 +1,6 @@ var searchData= [ - ['ellpack',['ellpack',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a24b256c25cebbc6eda1078275b3dbd48',1,'bml_types.h']]], - ['ellsort',['ellsort',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ab9d31d5e20d72da17bef927e2752ad3d',1,'bml_types.h']]] + ['ellblock_329',['ellblock',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a5f22e1eeefdb33ea7810804347747fee',1,'bml_types.h']]], + ['ellpack_330',['ellpack',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a24b256c25cebbc6eda1078275b3dbd48',1,'bml_types.h']]], + ['ellsort_331',['ellsort',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ab9d31d5e20d72da17bef927e2752ad3d',1,'bml_types.h']]] ]; diff --git a/docs/API/search/enumvalues_4.html b/docs/API/search/enumvalues_4.html index d6f69ac95..e2977a05c 100644 --- a/docs/API/search/enumvalues_4.html +++ b/docs/API/search/enumvalues_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/enumvalues_4.js b/docs/API/search/enumvalues_4.js index f8e406052..fa909ac99 100644 --- a/docs/API/search/enumvalues_4.js +++ b/docs/API/search/enumvalues_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['graph_5fdistributed',['graph_distributed',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522ab84cdcec3965486fa6e115f45c3e3ce2',1,'bml_types.h']]] + ['graph_5fdistributed_332',['graph_distributed',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522ab84cdcec3965486fa6e115f45c3e3ce2',1,'bml_types.h']]] ]; diff --git a/docs/API/search/enumvalues_5.html b/docs/API/search/enumvalues_5.html index 43a28d17e..eabdd4be2 100644 --- a/docs/API/search/enumvalues_5.html +++ b/docs/API/search/enumvalues_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/enumvalues_5.js b/docs/API/search/enumvalues_5.js index 4a3d5cc2e..69075d584 100644 --- a/docs/API/search/enumvalues_5.js +++ b/docs/API/search/enumvalues_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['precision_5funinitialized',['precision_uninitialized',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5caf4da658d031a1d1fb8303df656517607',1,'bml_types.h']]] + ['precision_5funinitialized_333',['precision_uninitialized',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5caf4da658d031a1d1fb8303df656517607',1,'bml_types.h']]] ]; diff --git a/docs/API/search/enumvalues_6.html b/docs/API/search/enumvalues_6.html index 7439ee17b..24764919a 100644 --- a/docs/API/search/enumvalues_6.html +++ b/docs/API/search/enumvalues_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/enumvalues_6.js b/docs/API/search/enumvalues_6.js index 5654ea8ad..299b745a6 100644 --- a/docs/API/search/enumvalues_6.js +++ b/docs/API/search/enumvalues_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['sequential',['sequential',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a6864d880b222253becc42d7b15cb946a',1,'bml_types.h']]], - ['single_5fcomplex',['single_complex',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca1e3cccb950b0263ba0c1ddd6495031d5',1,'bml_types.h']]], - ['single_5freal',['single_real',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cab1dee362b4b8fac13bfc3e3df1d88af0',1,'bml_types.h']]] + ['sequential_334',['sequential',['../bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a6864d880b222253becc42d7b15cb946a',1,'bml_types.h']]], + ['single_5fcomplex_335',['single_complex',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca1e3cccb950b0263ba0c1ddd6495031d5',1,'bml_types.h']]], + ['single_5freal_336',['single_real',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cab1dee362b4b8fac13bfc3e3df1d88af0',1,'bml_types.h']]] ]; diff --git a/docs/API/search/enumvalues_7.html b/docs/API/search/enumvalues_7.html index ab72ef1f4..5d5ce7ee6 100644 --- a/docs/API/search/enumvalues_7.html +++ b/docs/API/search/enumvalues_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/enumvalues_7.js b/docs/API/search/enumvalues_7.js index 22da39827..ea0e23c6b 100644 --- a/docs/API/search/enumvalues_7.js +++ b/docs/API/search/enumvalues_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['type_5funinitialized',['type_uninitialized',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae96fd391f81a83d544ac43e7d59c2ee1',1,'bml_types.h']]] + ['type_5funinitialized_337',['type_uninitialized',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae96fd391f81a83d544ac43e7d59c2ee1',1,'bml_types.h']]] ]; diff --git a/docs/API/search/files_0.html b/docs/API/search/files_0.html index 4f272b83a..737608e10 100644 --- a/docs/API/search/files_0.html +++ b/docs/API/search/files_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/files_0.js b/docs/API/search/files_0.js index e2a97b178..dd015446b 100644 --- a/docs/API/search/files_0.js +++ b/docs/API/search/files_0.js @@ -1,30 +1,30 @@ var searchData= [ - ['bml_2eh',['bml.h',['../bml_8h.html',1,'']]], - ['bml_5fadd_2eh',['bml_add.h',['../bml__add_8h.html',1,'']]], - ['bml_5fadjungate_5ftriangle_2eh',['bml_adjungate_triangle.h',['../bml__adjungate__triangle_8h.html',1,'']]], - ['bml_5fallocate_2eh',['bml_allocate.h',['../bml__allocate_8h.html',1,'']]], - ['bml_5fconvert_2eh',['bml_convert.h',['../bml__convert_8h.html',1,'']]], - ['bml_5fcopy_2eh',['bml_copy.h',['../bml__copy_8h.html',1,'']]], - ['bml_5fexport_2eh',['bml_export.h',['../bml__export_8h.html',1,'']]], - ['bml_5fgetters_2eh',['bml_getters.h',['../bml__getters_8h.html',1,'']]], - ['bml_5fimport_2eh',['bml_import.h',['../bml__import_8h.html',1,'']]], - ['bml_5finit_2eh',['bml_init.h',['../bml__init_8h.html',1,'']]], - ['bml_5fintrospection_2eh',['bml_introspection.h',['../bml__introspection_8h.html',1,'']]], - ['bml_5flogger_2eh',['bml_logger.h',['../bml__logger_8h.html',1,'']]], - ['bml_5fmultiply_2eh',['bml_multiply.h',['../bml__multiply_8h.html',1,'']]], - ['bml_5fnorm_2eh',['bml_norm.h',['../bml__norm_8h.html',1,'']]], - ['bml_5fnormalize_2eh',['bml_normalize.h',['../bml__normalize_8h.html',1,'']]], - ['bml_5fparallel_2eh',['bml_parallel.h',['../bml__parallel_8h.html',1,'']]], - ['bml_5fscale_2eh',['bml_scale.h',['../bml__scale_8h.html',1,'']]], - ['bml_5fsetters_2eh',['bml_setters.h',['../bml__setters_8h.html',1,'']]], - ['bml_5fshutdown_2eh',['bml_shutdown.h',['../bml__shutdown_8h.html',1,'']]], - ['bml_5fsubmatrix_2eh',['bml_submatrix.h',['../bml__submatrix_8h.html',1,'']]], - ['bml_5fthreshold_2eh',['bml_threshold.h',['../bml__threshold_8h.html',1,'']]], - ['bml_5ftrace_2eh',['bml_trace.h',['../bml__trace_8h.html',1,'']]], - ['bml_5ftranspose_2eh',['bml_transpose.h',['../bml__transpose_8h.html',1,'']]], - ['bml_5ftranspose_5ftriangle_2eh',['bml_transpose_triangle.h',['../bml__transpose__triangle_8h.html',1,'']]], - ['bml_5ftypes_2eh',['bml_types.h',['../bml__types_8h.html',1,'']]], - ['bml_5ftypes_5fprivate_2eh',['bml_types_private.h',['../bml__types__private_8h.html',1,'']]], - ['bml_5futilities_2eh',['bml_utilities.h',['../bml__utilities_8h.html',1,'']]] + ['bml_2eh_180',['bml.h',['../bml_8h.html',1,'']]], + ['bml_5fadd_2eh_181',['bml_add.h',['../bml__add_8h.html',1,'']]], + ['bml_5fadjungate_5ftriangle_2eh_182',['bml_adjungate_triangle.h',['../bml__adjungate__triangle_8h.html',1,'']]], + ['bml_5fallocate_2eh_183',['bml_allocate.h',['../bml__allocate_8h.html',1,'']]], + ['bml_5fconvert_2eh_184',['bml_convert.h',['../bml__convert_8h.html',1,'']]], + ['bml_5fcopy_2eh_185',['bml_copy.h',['../bml__copy_8h.html',1,'']]], + ['bml_5fexport_2eh_186',['bml_export.h',['../bml__export_8h.html',1,'']]], + ['bml_5fgetters_2eh_187',['bml_getters.h',['../bml__getters_8h.html',1,'']]], + ['bml_5fimport_2eh_188',['bml_import.h',['../bml__import_8h.html',1,'']]], + ['bml_5finit_2eh_189',['bml_init.h',['../bml__init_8h.html',1,'']]], + ['bml_5fintrospection_2eh_190',['bml_introspection.h',['../bml__introspection_8h.html',1,'']]], + ['bml_5flogger_2eh_191',['bml_logger.h',['../bml__logger_8h.html',1,'']]], + ['bml_5fmultiply_2eh_192',['bml_multiply.h',['../bml__multiply_8h.html',1,'']]], + ['bml_5fnorm_2eh_193',['bml_norm.h',['../bml__norm_8h.html',1,'']]], + ['bml_5fnormalize_2eh_194',['bml_normalize.h',['../bml__normalize_8h.html',1,'']]], + ['bml_5fparallel_2eh_195',['bml_parallel.h',['../bml__parallel_8h.html',1,'']]], + ['bml_5fscale_2eh_196',['bml_scale.h',['../bml__scale_8h.html',1,'']]], + ['bml_5fsetters_2eh_197',['bml_setters.h',['../bml__setters_8h.html',1,'']]], + ['bml_5fshutdown_2eh_198',['bml_shutdown.h',['../bml__shutdown_8h.html',1,'']]], + ['bml_5fsubmatrix_2eh_199',['bml_submatrix.h',['../bml__submatrix_8h.html',1,'']]], + ['bml_5fthreshold_2eh_200',['bml_threshold.h',['../bml__threshold_8h.html',1,'']]], + ['bml_5ftrace_2eh_201',['bml_trace.h',['../bml__trace_8h.html',1,'']]], + ['bml_5ftranspose_2eh_202',['bml_transpose.h',['../bml__transpose_8h.html',1,'']]], + ['bml_5ftranspose_5ftriangle_2eh_203',['bml_transpose_triangle.h',['../bml__transpose__triangle_8h.html',1,'']]], + ['bml_5ftypes_2eh_204',['bml_types.h',['../bml__types_8h.html',1,'']]], + ['bml_5ftypes_5fprivate_2eh_205',['bml_types_private.h',['../bml__types__private_8h.html',1,'']]], + ['bml_5futilities_2eh_206',['bml_utilities.h',['../bml__utilities_8h.html',1,'']]] ]; diff --git a/docs/API/search/functions_0.html b/docs/API/search/functions_0.html index 4e6d87d15..e17c71111 100644 --- a/docs/API/search/functions_0.html +++ b/docs/API/search/functions_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/functions_0.js b/docs/API/search/functions_0.js index 87c83d329..221e789cc 100644 --- a/docs/API/search/functions_0.js +++ b/docs/API/search/functions_0.js @@ -1,86 +1,89 @@ var searchData= [ - ['bml_5fadd',['bml_add',['../group__add__group__C.html#ga9ddfcac26f97217c268e39fd30c55564',1,'bml_add(bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold): bml_add.c'],['../group__add__group__C.html#ga9ddfcac26f97217c268e39fd30c55564',1,'bml_add(bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold): bml_add.c']]], - ['bml_5fadd_5fidentity',['bml_add_identity',['../group__add__group__C.html#ga12eba7e8cbb330b672d3944108526dc4',1,'bml_add_identity(bml_matrix_t *A, const double beta, const double threshold): bml_add.c'],['../group__add__group__C.html#ga12eba7e8cbb330b672d3944108526dc4',1,'bml_add_identity(bml_matrix_t *A, const double beta, const double threshold): bml_add.c']]], - ['bml_5fadd_5fnorm',['bml_add_norm',['../group__add__group__C.html#gaf5113ac2be9c7bcb88da3466dde062fd',1,'bml_add_norm(bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold): bml_add.c'],['../group__add__group__C.html#gaf5113ac2be9c7bcb88da3466dde062fd',1,'bml_add_norm(bml_matrix_t *A, const bml_matrix_t *B, const double alpha, const double beta, const double threshold): bml_add.c']]], - ['bml_5fadjacency',['bml_adjacency',['../bml__submatrix_8h.html#ab9dd3b293c4a821f43f3b1ab9c2c2079',1,'bml_submatrix.c']]], - ['bml_5fadjacency_5fgroup',['bml_adjacency_group',['../bml__submatrix_8h.html#aa98152c952073008365cedf17718e7d5',1,'bml_submatrix.c']]], - ['bml_5fadjungate_5ftriangle',['bml_adjungate_triangle',['../bml__adjungate__triangle_8h.html#a0492e26f185d843e14877c713af985d4',1,'bml_adjungate_triangle.c']]], - ['bml_5fallgathervparallel',['bml_allGatherVParallel',['../bml__parallel_8h.html#aefbce4ada56f7e873bf9194d11836f03',1,'bml_parallel.c']]], - ['bml_5fallocate_5fmemory',['bml_allocate_memory',['../group__allocate__group__C.html#ga807b668708a66e33e7832cc9a6c639ae',1,'bml_allocate_memory(const size_t size): bml_allocate.c'],['../group__allocate__group__C.html#ga807b668708a66e33e7832cc9a6c639ae',1,'bml_allocate_memory(const size_t s): bml_allocate.c']]], - ['bml_5fallocated',['bml_allocated',['../group__allocate__group__C.html#ga3a9687564057efd689dc8927602c4ef8',1,'bml_allocated(const bml_matrix_t *A): bml_allocate.c'],['../group__allocate__group__C.html#ga3a9687564057efd689dc8927602c4ef8',1,'bml_allocated(const bml_matrix_t *A): bml_allocate.c']]], - ['bml_5fbanded_5fmatrix',['bml_banded_matrix',['../group__allocate__group__C.html#ga136d0bd4a04196f37fc3d5b0d0b0c4c3',1,'bml_banded_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga136d0bd4a04196f37fc3d5b0d0b0c4c3',1,'bml_banded_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]], - ['bml_5fclear',['bml_clear',['../group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4',1,'bml_clear(bml_matrix_t *A): bml_allocate.c'],['../group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4',1,'bml_clear(bml_matrix_t *A): bml_allocate.c']]], - ['bml_5fconvert',['bml_convert',['../bml__convert_8h.html#a240342895aba48771a1bf6b0fa01b219',1,'bml_convert.c']]], - ['bml_5fcopy',['bml_copy',['../bml__copy_8h.html#ae11fdce19b28ec9185ebfa9b21d5f4b7',1,'bml_copy.c']]], - ['bml_5fcopy_5fdomain',['bml_copy_domain',['../bml__copy_8h.html#a16ee65f39fdfdfbd5b74bedecff4dfa0',1,'bml_copy.c']]], - ['bml_5fcopy_5fnew',['bml_copy_new',['../bml__copy_8h.html#a4adabdb863327d0e005853929a8f4813',1,'bml_copy.c']]], - ['bml_5fdeallocate',['bml_deallocate',['../group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2',1,'bml_deallocate(bml_matrix_t **A): bml_allocate.c'],['../group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2',1,'bml_deallocate(bml_matrix_t **A): bml_allocate.c']]], - ['bml_5fdeallocate_5fdomain',['bml_deallocate_domain',['../group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1',1,'bml_deallocate_domain(bml_domain_t *D): bml_allocate.c'],['../group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1',1,'bml_deallocate_domain(bml_domain_t *D): bml_allocate.c']]], - ['bml_5fdefault_5fdomain',['bml_default_domain',['../group__allocate__group__C.html#ga612b3084a90c7eb26b0504dc51f056e3',1,'bml_default_domain(const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga612b3084a90c7eb26b0504dc51f056e3',1,'bml_default_domain(const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]], - ['bml_5fexport_5fto_5fdense',['bml_export_to_dense',['../group__convert__group__C.html#ga8c0b48102739b42aae9ad3db0088f9c4',1,'bml_export_to_dense(const bml_matrix_t *A, const bml_dense_order_t order): bml_export.c'],['../group__convert__group__C.html#ga8c0b48102739b42aae9ad3db0088f9c4',1,'bml_export_to_dense(const bml_matrix_t *A, const bml_dense_order_t order): bml_export.c']]], - ['bml_5ffnorm',['bml_fnorm',['../bml__norm_8h.html#ad6ff570681f69ce0ccab96710e0f019d',1,'bml_norm.c']]], - ['bml_5ffnorm2',['bml_fnorm2',['../bml__norm_8h.html#afa3871194f5665a9b6dee90fa173318b',1,'bml_norm.c']]], - ['bml_5ffree_5fmemory',['bml_free_memory',['../group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157',1,'bml_free_memory(void *ptr): bml_allocate.c'],['../group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157',1,'bml_free_memory(void *ptr): bml_allocate.c']]], - ['bml_5ffree_5fptr',['bml_free_ptr',['../group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817',1,'bml_free_ptr(void **ptr): bml_allocate.c'],['../group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817',1,'bml_free_ptr(void **ptr): bml_allocate.c']]], - ['bml_5fgershgorin',['bml_gershgorin',['../bml__normalize_8h.html#a60709d312f7514dc282a3a8d3eb55470',1,'bml_normalize.c']]], - ['bml_5fgershgorin_5fpartial',['bml_gershgorin_partial',['../bml__normalize_8h.html#aed11dcc15123502cdecfff32288f1345',1,'bml_normalize.c']]], - ['bml_5fget',['bml_get',['../bml__getters_8h.html#a5d7c4a55283586874299d6ed6832d430',1,'bml_getters.c']]], - ['bml_5fget_5fbandwidth',['bml_get_bandwidth',['../bml__introspection_8h.html#a711a97428f2a9ef52c247cadf807ec5f',1,'bml_introspection.c']]], - ['bml_5fget_5fdiagonal',['bml_get_diagonal',['../bml__getters_8h.html#a89c57ba46736aba58f0f95ddf2cda6a8',1,'bml_getters.c']]], - ['bml_5fget_5fdistribution_5fmode',['bml_get_distribution_mode',['../bml__introspection_8h.html#a2bb9a5b217027406880eea3dbca780fa',1,'bml_introspection.c']]], - ['bml_5fget_5fm',['bml_get_M',['../bml__introspection_8h.html#a2c398b77d32e3912fffbdf2f3b502dff',1,'bml_introspection.c']]], - ['bml_5fget_5fn',['bml_get_N',['../bml__introspection_8h.html#ae095fbdd4b5bb841dad245450d6f12d3',1,'bml_introspection.c']]], - ['bml_5fget_5fprecision',['bml_get_precision',['../bml__introspection_8h.html#a0f55d029b5a2b6722111a15d4133c3db',1,'bml_introspection.c']]], - ['bml_5fget_5frow',['bml_get_row',['../bml__getters_8h.html#a65f0d38cc5b5a941221da2d5c69d44f0',1,'bml_getters.c']]], - ['bml_5fget_5frow_5fbandwidth',['bml_get_row_bandwidth',['../bml__introspection_8h.html#a9320c2aeb5b29bf992e87b47244907d9',1,'bml_introspection.c']]], - ['bml_5fget_5fsparsity',['bml_get_sparsity',['../bml__introspection_8h.html#a2e2f60eb41cb94e6aed447db5422b90d',1,'bml_introspection.c']]], - ['bml_5fget_5ftype',['bml_get_type',['../bml__introspection_8h.html#a12692a39ba67b2c2da3d06cbfeb217cd',1,'bml_introspection.c']]], - ['bml_5fgetmyrank',['bml_getMyRank',['../bml__parallel_8h.html#a3b0afce75822d733bd695bb11681841a',1,'bml_parallel.c']]], - ['bml_5fgetnranks',['bml_getNRanks',['../bml__parallel_8h.html#a56f2a8d8e4902f16e3f84afacd4aa159',1,'bml_parallel.c']]], - ['bml_5fgroup_5fmatrix',['bml_group_matrix',['../bml__submatrix_8h.html#acb752c5661b4d1c91ebf2210d746b3ae',1,'bml_submatrix.c']]], - ['bml_5fidentity_5fmatrix',['bml_identity_matrix',['../group__allocate__group__C.html#ga2e2cc2e0805d40c7e0205ea09087bfb0',1,'bml_identity_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga2e2cc2e0805d40c7e0205ea09087bfb0',1,'bml_identity_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]], - ['bml_5fimport_5ffrom_5fdense',['bml_import_from_dense',['../group__convert__group__C.html#ga3b04837032b2ef91d08cd3617792d1dc',1,'bml_import_from_dense(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const bml_dense_order_t order, const int N, const int M, const void *A, const double threshold, const bml_distribution_mode_t distrib_mode): bml_import.c'],['../group__convert__group__C.html#ga3b04837032b2ef91d08cd3617792d1dc',1,'bml_import_from_dense(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const bml_dense_order_t order, const int N, const int M, const void *A, const double threshold, const bml_distribution_mode_t distrib_mode): bml_import.c']]], - ['bml_5finit',['bml_init',['../bml__init_8h.html#a97892edef98d59b366f122c781d8ac76',1,'bml_init.c']]], - ['bml_5finitf',['bml_initF',['../bml__init_8h.html#a3cd6fc11fc6ae9ba6c756b176a84f6aa',1,'bml_init.c']]], - ['bml_5flog',['bml_log',['../bml__logger_8h.html#a14f61938423466352f1c7e4e3daef81b',1,'bml_logger.c']]], - ['bml_5flog_5flocation',['bml_log_location',['../bml__logger_8h.html#a5426dac989e8c3a71bb7944c3a2174af',1,'bml_logger.c']]], - ['bml_5fmatrix2submatrix',['bml_matrix2submatrix',['../bml__submatrix_8h.html#a6a48df116fd74cfdfb4dbfbdd0230055',1,'bml_submatrix.c']]], - ['bml_5fmatrix2submatrix_5findex',['bml_matrix2submatrix_index',['../bml__submatrix_8h.html#a9f562e29b286a4a9b56a20f09021969f',1,'bml_submatrix.c']]], - ['bml_5fmatrix2submatrix_5findex_5fgraph',['bml_matrix2submatrix_index_graph',['../bml__submatrix_8h.html#a1acd70a16f67045f57d897e93f81b94d',1,'bml_submatrix.c']]], - ['bml_5fmultiply',['bml_multiply',['../bml__multiply_8h.html#a882075ccf537a24c3d8f67410bb5ab5b',1,'bml_multiply.c']]], - ['bml_5fmultiply_5fab',['bml_multiply_AB',['../bml__multiply_8h.html#a16497b4a81fc374a30126e14d2b41e91',1,'bml_multiply.c']]], - ['bml_5fmultiply_5fadjust_5fab',['bml_multiply_adjust_AB',['../bml__multiply_8h.html#ac64c1c710064693144355199ca4357dd',1,'bml_multiply.c']]], - ['bml_5fmultiply_5fx2',['bml_multiply_x2',['../bml__multiply_8h.html#ae81b580b59f8ed76169de7c6e0a955de',1,'bml_multiply.c']]], - ['bml_5fnoinit_5fallocate_5fmemory',['bml_noinit_allocate_memory',['../group__allocate__group__C.html#ga57d221c9a5c088b28f48289b076fccd7',1,'bml_noinit_allocate_memory(const size_t size): bml_allocate.c'],['../group__allocate__group__C.html#ga57d221c9a5c088b28f48289b076fccd7',1,'bml_noinit_allocate_memory(const size_t s): bml_allocate.c']]], - ['bml_5fnoinit_5fmatrix',['bml_noinit_matrix',['../group__allocate__group__C.html#gaa244cadf243b4b857163b6ead3ebe67f',1,'bml_noinit_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#gaa244cadf243b4b857163b6ead3ebe67f',1,'bml_noinit_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]], - ['bml_5fnormalize',['bml_normalize',['../bml__normalize_8h.html#aaaee6ba32df03d9bf52f2070c8548608',1,'bml_normalize.c']]], - ['bml_5fprint_5fbml_5fmatrix',['bml_print_bml_matrix',['../bml__utilities_8h.html#a6a7c5ad5aa384f5acf368a10408b5cbf',1,'bml_utilities.c']]], - ['bml_5fprint_5fbml_5fvector',['bml_print_bml_vector',['../bml__utilities_8h.html#a5b270562bd741207b3d3ae60920a26ab',1,'bml_utilities.c']]], - ['bml_5fprint_5fdense_5fmatrix',['bml_print_dense_matrix',['../bml__utilities_8h.html#a2c58003bb79cf280739022abe1ca2e8d',1,'bml_utilities.c']]], - ['bml_5fprint_5fdense_5fvector',['bml_print_dense_vector',['../bml__utilities_8h.html#a278a7f5fad53f03194ac7afc28e0c7fd',1,'bml_utilities.c']]], - ['bml_5frandom_5fmatrix',['bml_random_matrix',['../group__allocate__group__C.html#ga8959755d696c3992d437ca51e61e630b',1,'bml_random_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga8959755d696c3992d437ca51e61e630b',1,'bml_random_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]], - ['bml_5fread_5fbml_5fmatrix',['bml_read_bml_matrix',['../bml__utilities_8h.html#ad73699493d2410eeb72acf25a64817d4',1,'bml_utilities.c']]], - ['bml_5freorder',['bml_reorder',['../bml__copy_8h.html#a85658741451e0f82d61a89fef927994d',1,'bml_copy.c']]], - ['bml_5frestore_5fdomain',['bml_restore_domain',['../bml__copy_8h.html#ace101d071a90b8b49ddeafcb2d38fdc5',1,'bml_copy.c']]], - ['bml_5fsave_5fdomain',['bml_save_domain',['../bml__copy_8h.html#a0c2853d4c5be208711f26a280e8a8a82',1,'bml_copy.c']]], - ['bml_5fscale',['bml_scale',['../bml__scale_8h.html#a827e7b5782a1fe81c49e580f6975daf5',1,'bml_scale.c']]], - ['bml_5fscale_5fadd_5fidentity',['bml_scale_add_identity',['../group__add__group__C.html#ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1',1,'bml_scale_add_identity(bml_matrix_t *A, const double alpha, const double beta, const double threshold): bml_add.c'],['../group__add__group__C.html#ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1',1,'bml_scale_add_identity(bml_matrix_t *A, const double alpha, const double beta, const double threshold): bml_add.c']]], - ['bml_5fscale_5finplace',['bml_scale_inplace',['../bml__scale_8h.html#ab78a98dabde4b0002ba75ffc882b804c',1,'bml_scale.c']]], - ['bml_5fscale_5fnew',['bml_scale_new',['../bml__scale_8h.html#a78864867a85a0c16bfcc4e956188661e',1,'bml_scale.c']]], - ['bml_5fshutdown',['bml_shutdown',['../bml__shutdown_8h.html#ac3465f88ff974726c540c617857140a7',1,'bml_shutdown.c']]], - ['bml_5fshutdownf',['bml_shutdownF',['../bml__shutdown_8h.html#a4313d26eac08e2634c3acea39a9f7120',1,'bml_shutdown.c']]], - ['bml_5fsubmatrix2matrix',['bml_submatrix2matrix',['../bml__submatrix_8h.html#a3599e69ffa011161136bc3c3630340ef',1,'bml_submatrix.c']]], - ['bml_5fsum_5fsquares',['bml_sum_squares',['../bml__norm_8h.html#a456a1191a7495ff4354ae0faff96bfb9',1,'bml_norm.c']]], - ['bml_5fsum_5fsquares2',['bml_sum_squares2',['../bml__norm_8h.html#ae1c7ebb294ec3fb111ec8c1a5b63c59f',1,'bml_norm.c']]], - ['bml_5fsum_5fsquares_5fsubmatrix',['bml_sum_squares_submatrix',['../bml__norm_8h.html#adc54de33a0e6672f71f4576baed7ea63',1,'bml_norm.c']]], - ['bml_5fthreshold',['bml_threshold',['../bml__threshold_8h.html#a60027a1ea935c06f2e69c72cfe76c067',1,'bml_threshold.c']]], - ['bml_5fthreshold_5fnew',['bml_threshold_new',['../bml__threshold_8h.html#ac4344d7c682197652bcb5552362df8d2',1,'bml_threshold.c']]], - ['bml_5ftrace',['bml_trace',['../bml__trace_8h.html#a49a7b514b0aa5f2e931faab0f2fa53a4',1,'bml_trace.c']]], - ['bml_5ftranspose',['bml_transpose',['../bml__transpose_8h.html#a6cae9deb71fc1a8a5d8578f547044eff',1,'bml_transpose.c']]], - ['bml_5ftranspose_5fnew',['bml_transpose_new',['../bml__transpose_8h.html#aaa0fc12b8ed4609fa028e077dc8b55e7',1,'bml_transpose.c']]], - ['bml_5ftranspose_5ftriangle',['bml_transpose_triangle',['../bml__transpose__triangle_8h.html#a6d869d569c431aed6a4662a2b33458e2',1,'bml_transpose_triangle.c']]], - ['bml_5fupdate_5fdomain',['bml_update_domain',['../group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3',1,'bml_update_domain(bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart): bml_allocate.c'],['../group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3',1,'bml_update_domain(bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart): bml_allocate.c']]], - ['bml_5fwrite_5fbml_5fmatrix',['bml_write_bml_matrix',['../bml__utilities_8h.html#aed0956fb3ea9735998320ce656743865',1,'bml_utilities.c']]], - ['bml_5fzero_5fmatrix',['bml_zero_matrix',['../group__allocate__group__C.html#ga718ebeff21e6f671fa3aebf447273231',1,'bml_zero_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga718ebeff21e6f671fa3aebf447273231',1,'bml_zero_matrix(const bml_matrix_type_t matrix_type, const bml_matrix_precision_t matrix_precision, const int N, const int M, const bml_distribution_mode_t distrib_mode): bml_allocate.c']]] + ['bml_5fadd_207',['bml_add',['../group__add__group__C.html#gaa8c6400c76b9dc933e39e73e22453e81',1,'bml_add(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold): bml_add.c'],['../group__add__group__C.html#gaa8c6400c76b9dc933e39e73e22453e81',1,'bml_add(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold): bml_add.c']]], + ['bml_5fadd_5fidentity_208',['bml_add_identity',['../group__add__group__C.html#ga651e318df7483f0fd57fb154bf1e873f',1,'bml_add_identity(bml_matrix_t *A, double beta, double threshold): bml_add.c'],['../group__add__group__C.html#ga651e318df7483f0fd57fb154bf1e873f',1,'bml_add_identity(bml_matrix_t *A, double beta, double threshold): bml_add.c']]], + ['bml_5fadd_5fnorm_209',['bml_add_norm',['../group__add__group__C.html#gaeb7ff9c3ec65086a8b07939703389488',1,'bml_add_norm(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold): bml_add.c'],['../group__add__group__C.html#gaeb7ff9c3ec65086a8b07939703389488',1,'bml_add_norm(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold): bml_add.c']]], + ['bml_5fadjacency_210',['bml_adjacency',['../bml__submatrix_8h.html#a77fef8e0e8749b499f979e356df0f03e',1,'bml_submatrix.c']]], + ['bml_5fadjacency_5fgroup_211',['bml_adjacency_group',['../bml__submatrix_8h.html#a5fb3d87427a5449d7fd39bad9034b075',1,'bml_submatrix.c']]], + ['bml_5fadjungate_5ftriangle_212',['bml_adjungate_triangle',['../bml__adjungate__triangle_8h.html#a0492e26f185d843e14877c713af985d4',1,'bml_adjungate_triangle.c']]], + ['bml_5fallgathervparallel_213',['bml_allGatherVParallel',['../bml__parallel_8h.html#aefbce4ada56f7e873bf9194d11836f03',1,'bml_parallel.c']]], + ['bml_5fallocate_5fmemory_214',['bml_allocate_memory',['../group__allocate__group__C.html#gac9b6f53a51d18a715864517319c65df9',1,'bml_allocate_memory(size_t size): bml_allocate.c'],['../group__allocate__group__C.html#gac9b6f53a51d18a715864517319c65df9',1,'bml_allocate_memory(size_t s): bml_allocate.c']]], + ['bml_5fallocated_215',['bml_allocated',['../group__allocate__group__C.html#ga2be95e5a2ecf728cc748a57c66bc3bba',1,'bml_allocated(bml_matrix_t *A): bml_allocate.c'],['../group__allocate__group__C.html#ga2be95e5a2ecf728cc748a57c66bc3bba',1,'bml_allocated(bml_matrix_t *A): bml_allocate.c']]], + ['bml_5fbanded_5fmatrix_216',['bml_banded_matrix',['../group__allocate__group__C.html#ga1f53fbac8a09265cb395bff7820198b6',1,'bml_banded_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga1f53fbac8a09265cb395bff7820198b6',1,'bml_banded_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fclear_217',['bml_clear',['../group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4',1,'bml_clear(bml_matrix_t *A): bml_allocate.c'],['../group__allocate__group__C.html#ga8288b14bbf2a5643efbd95858945eaa4',1,'bml_clear(bml_matrix_t *A): bml_allocate.c']]], + ['bml_5fconvert_218',['bml_convert',['../bml__convert_8h.html#a40948cc6a6323f28979710ce223f7d5d',1,'bml_convert.c']]], + ['bml_5fcopy_219',['bml_copy',['../bml__copy_8h.html#ac085c5247157c8a2133de2c7b9222b7c',1,'bml_copy.c']]], + ['bml_5fcopy_5fdomain_220',['bml_copy_domain',['../bml__copy_8h.html#a78fffca268eac0872a36b118de63833c',1,'bml_copy.c']]], + ['bml_5fcopy_5fnew_221',['bml_copy_new',['../bml__copy_8h.html#a9ae0e957c2e1c8a38fd4b9076b3dd1ac',1,'bml_copy.c']]], + ['bml_5fdeallocate_222',['bml_deallocate',['../group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2',1,'bml_deallocate(bml_matrix_t **A): bml_allocate.c'],['../group__allocate__group__C.html#gae442bd3e06e8f8ff92aad499f0d8ebf2',1,'bml_deallocate(bml_matrix_t **A): bml_allocate.c']]], + ['bml_5fdeallocate_5fdomain_223',['bml_deallocate_domain',['../group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1',1,'bml_deallocate_domain(bml_domain_t *D): bml_allocate.c'],['../group__allocate__group__C.html#ga6c2e37764bcf2f56ed1c1f961afe68b1',1,'bml_deallocate_domain(bml_domain_t *D): bml_allocate.c']]], + ['bml_5fdefault_5fdomain_224',['bml_default_domain',['../group__allocate__group__C.html#ga8a04f072d6870a3091a6cc743873f490',1,'bml_default_domain(int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga8a04f072d6870a3091a6cc743873f490',1,'bml_default_domain(int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fexport_5fto_5fdense_225',['bml_export_to_dense',['../group__convert__group__C.html#ga287f7c9a50a4541ba28dadad4b3d432e',1,'bml_export_to_dense(bml_matrix_t *A, bml_dense_order_t order): bml_export.c'],['../group__convert__group__C.html#ga287f7c9a50a4541ba28dadad4b3d432e',1,'bml_export_to_dense(bml_matrix_t *A, bml_dense_order_t order): bml_export.c']]], + ['bml_5ffnorm_226',['bml_fnorm',['../bml__norm_8h.html#a6fb791703b9dc12713f715dc1b37da2c',1,'bml_norm.c']]], + ['bml_5ffnorm2_227',['bml_fnorm2',['../bml__norm_8h.html#a17db5f5d0bcb1e7d8bfd8cde1d8611a5',1,'bml_norm.c']]], + ['bml_5ffree_5fmemory_228',['bml_free_memory',['../group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157',1,'bml_free_memory(void *ptr): bml_allocate.c'],['../group__allocate__group__C.html#ga511db66cb871701e1620f85b307d0157',1,'bml_free_memory(void *ptr): bml_allocate.c']]], + ['bml_5ffree_5fptr_229',['bml_free_ptr',['../group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817',1,'bml_free_ptr(void **ptr): bml_allocate.c'],['../group__allocate__group__C.html#ga2f0194cf4cbe9c1ca4b0942fb1899817',1,'bml_free_ptr(void **ptr): bml_allocate.c']]], + ['bml_5fgershgorin_230',['bml_gershgorin',['../bml__normalize_8h.html#aa75eaf96a480fa5bc84f895c729d2b93',1,'bml_normalize.c']]], + ['bml_5fgershgorin_5fpartial_231',['bml_gershgorin_partial',['../bml__normalize_8h.html#a355405d0e49e5096d08b5c6c6b884319',1,'bml_normalize.c']]], + ['bml_5fget_5fbandwidth_232',['bml_get_bandwidth',['../bml__introspection_8h.html#accec6eabd0ac7d0d5a3b0ef56c8a43aa',1,'bml_introspection.c']]], + ['bml_5fget_5fdiagonal_233',['bml_get_diagonal',['../bml__getters_8h.html#a89c57ba46736aba58f0f95ddf2cda6a8',1,'bml_getters.c']]], + ['bml_5fget_5fdistribution_5fmode_234',['bml_get_distribution_mode',['../bml__introspection_8h.html#a62d4504402d9becd8f73dbeb5e950657',1,'bml_introspection.c']]], + ['bml_5fget_5felement_235',['bml_get_element',['../bml__getters_8h.html#af948cfa1c575c16472d2cd193180bb91',1,'bml_getters.c']]], + ['bml_5fget_5fm_236',['bml_get_M',['../bml__introspection_8h.html#ab67839d414b9b3044e6c424fc686c94d',1,'bml_introspection.c']]], + ['bml_5fget_5fn_237',['bml_get_N',['../bml__introspection_8h.html#a020000b9660d63c9d904b253499abee7',1,'bml_introspection.c']]], + ['bml_5fget_5fprecision_238',['bml_get_precision',['../bml__introspection_8h.html#ad7617fd544436c7f9725078dc70be254',1,'bml_introspection.c']]], + ['bml_5fget_5frow_239',['bml_get_row',['../bml__getters_8h.html#a58e90e7930ef8faf7f934d5f390bed8f',1,'bml_getters.c']]], + ['bml_5fget_5frow_5fbandwidth_240',['bml_get_row_bandwidth',['../bml__introspection_8h.html#a778c0913abd26cb870cea5de97fbde63',1,'bml_introspection.c']]], + ['bml_5fget_5fsparsity_241',['bml_get_sparsity',['../bml__introspection_8h.html#a1f6253dec8a279940feb72cc7925588b',1,'bml_introspection.c']]], + ['bml_5fget_5ftype_242',['bml_get_type',['../bml__introspection_8h.html#a0866fa0746f283b3a1fbb9c7315a79d1',1,'bml_introspection.c']]], + ['bml_5fgetmyrank_243',['bml_getMyRank',['../bml__parallel_8h.html#a3b0afce75822d733bd695bb11681841a',1,'bml_parallel.c']]], + ['bml_5fgetnranks_244',['bml_getNRanks',['../bml__parallel_8h.html#a56f2a8d8e4902f16e3f84afacd4aa159',1,'bml_parallel.c']]], + ['bml_5fgroup_5fmatrix_245',['bml_group_matrix',['../bml__submatrix_8h.html#af54e52c53f85579791ffa25d8ccf0b94',1,'bml_submatrix.c']]], + ['bml_5fidentity_5fmatrix_246',['bml_identity_matrix',['../group__allocate__group__C.html#gadbc4d5780e61668fdde647efcb880394',1,'bml_identity_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#gadbc4d5780e61668fdde647efcb880394',1,'bml_identity_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fimport_5ffrom_5fdense_247',['bml_import_from_dense',['../group__convert__group__C.html#ga75fc0df803de9a52a93feaf91c0471eb',1,'bml_import_from_dense(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_dense_order_t order, int N, int M, void *A, double threshold, bml_distribution_mode_t distrib_mode): bml_import.c'],['../group__convert__group__C.html#ga75fc0df803de9a52a93feaf91c0471eb',1,'bml_import_from_dense(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_dense_order_t order, int N, int M, void *A, double threshold, bml_distribution_mode_t distrib_mode): bml_import.c']]], + ['bml_5finit_248',['bml_init',['../bml__init_8h.html#a97892edef98d59b366f122c781d8ac76',1,'bml_init.c']]], + ['bml_5finitf_249',['bml_initF',['../bml__init_8h.html#a3cd6fc11fc6ae9ba6c756b176a84f6aa',1,'bml_init.c']]], + ['bml_5flog_250',['bml_log',['../bml__logger_8h.html#a85424fdf9cd0472a5abddfabc426d131',1,'bml_logger.c']]], + ['bml_5flog_5flocation_251',['bml_log_location',['../bml__logger_8h.html#a1f689b34b60c96c1b835d69e7bb9e342',1,'bml_logger.c']]], + ['bml_5fmatrix2submatrix_252',['bml_matrix2submatrix',['../bml__submatrix_8h.html#a331b7ab46bcffcabfdaef4d9dfdd378b',1,'bml_submatrix.c']]], + ['bml_5fmatrix2submatrix_5findex_253',['bml_matrix2submatrix_index',['../bml__submatrix_8h.html#aed513cf5f070925d10cd6fbaa07f0c1c',1,'bml_submatrix.c']]], + ['bml_5fmatrix2submatrix_5findex_5fgraph_254',['bml_matrix2submatrix_index_graph',['../bml__submatrix_8h.html#a1e3f458b2031d1783dd93c89cf0200ea',1,'bml_submatrix.c']]], + ['bml_5fmultiply_255',['bml_multiply',['../bml__multiply_8h.html#a321dab9437e71b1f0a0728937698c97c',1,'bml_multiply.c']]], + ['bml_5fmultiply_5fab_256',['bml_multiply_AB',['../bml__multiply_8h.html#ac832aeed57fbc4fed3fa1d32dfc46cf7',1,'bml_multiply.c']]], + ['bml_5fmultiply_5fadjust_5fab_257',['bml_multiply_adjust_AB',['../bml__multiply_8h.html#a71162da85d1f0367120b4a9ac643a3a3',1,'bml_multiply.c']]], + ['bml_5fmultiply_5fx2_258',['bml_multiply_x2',['../bml__multiply_8h.html#a3a1944b2ad37ef716a0a1671fea4e0bc',1,'bml_multiply.c']]], + ['bml_5fnoinit_5fallocate_5fmemory_259',['bml_noinit_allocate_memory',['../group__allocate__group__C.html#gae1bcdd7caf1284bccbbc33fa80c062f7',1,'bml_noinit_allocate_memory(size_t size): bml_allocate.c'],['../group__allocate__group__C.html#gae1bcdd7caf1284bccbbc33fa80c062f7',1,'bml_noinit_allocate_memory(size_t s): bml_allocate.c']]], + ['bml_5fnoinit_5fmatrix_260',['bml_noinit_matrix',['../group__allocate__group__C.html#gacccbbae230a0609813a71d7707c7cb2e',1,'bml_noinit_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#gacccbbae230a0609813a71d7707c7cb2e',1,'bml_noinit_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fnoinit_5frectangular_5fmatrix_261',['bml_noinit_rectangular_matrix',['../group__allocate__group__C.html#gab01d44950e5fe6e57deedfe6c386bbfe',1,'bml_noinit_rectangular_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_matrix_dimension_t matrix_dimension, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#gab01d44950e5fe6e57deedfe6c386bbfe',1,'bml_noinit_rectangular_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, bml_matrix_dimension_t matrix_dimension, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fnormalize_262',['bml_normalize',['../bml__normalize_8h.html#a9f176dae39c3375697bc397b8b9e3f55',1,'bml_normalize.c']]], + ['bml_5fprint_5fbml_5fmatrix_263',['bml_print_bml_matrix',['../bml__utilities_8h.html#ad4de58c7dbc719120733c7caca20db49',1,'bml_utilities.c']]], + ['bml_5fprint_5fbml_5fvector_264',['bml_print_bml_vector',['../bml__utilities_8h.html#affd749f81dd284459f95fd9e5072d49e',1,'bml_utilities.c']]], + ['bml_5fprint_5fdense_5fmatrix_265',['bml_print_dense_matrix',['../bml__utilities_8h.html#a9f51d6ec2bc0109ae0677e3e1c3806b5',1,'bml_utilities.c']]], + ['bml_5fprint_5fdense_5fvector_266',['bml_print_dense_vector',['../bml__utilities_8h.html#af15258cd8da4415d492fd8ef005fd951',1,'bml_utilities.c']]], + ['bml_5frandom_5fmatrix_267',['bml_random_matrix',['../group__allocate__group__C.html#ga5526b653e3bee9064caa6d9ed3a2a298',1,'bml_random_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga5526b653e3bee9064caa6d9ed3a2a298',1,'bml_random_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]], + ['bml_5fread_5fbml_5fmatrix_268',['bml_read_bml_matrix',['../bml__utilities_8h.html#a03cdb2dd9c6b1aa1747a3deab690c281',1,'bml_utilities.c']]], + ['bml_5freallocate_5fmemory_269',['bml_reallocate_memory',['../group__allocate__group__C.html#gaafb1484decc24bb0e1c20b9dfe7bfe11',1,'bml_reallocate_memory(void *ptr, const size_t size): bml_allocate.c'],['../group__allocate__group__C.html#gaafb1484decc24bb0e1c20b9dfe7bfe11',1,'bml_reallocate_memory(void *ptr, const size_t size): bml_allocate.c']]], + ['bml_5freorder_270',['bml_reorder',['../bml__copy_8h.html#a85658741451e0f82d61a89fef927994d',1,'bml_copy.c']]], + ['bml_5frestore_5fdomain_271',['bml_restore_domain',['../bml__copy_8h.html#ace101d071a90b8b49ddeafcb2d38fdc5',1,'bml_copy.c']]], + ['bml_5fsave_5fdomain_272',['bml_save_domain',['../bml__copy_8h.html#a0c2853d4c5be208711f26a280e8a8a82',1,'bml_copy.c']]], + ['bml_5fscale_273',['bml_scale',['../bml__scale_8h.html#a40f2db1b47209d5e3d03a174377a9378',1,'bml_scale.c']]], + ['bml_5fscale_5fadd_5fidentity_274',['bml_scale_add_identity',['../group__add__group__C.html#gad6439ff73109138ef3eff301401286e8',1,'bml_scale_add_identity(bml_matrix_t *A, double alpha, double beta, double threshold): bml_add.c'],['../group__add__group__C.html#gad6439ff73109138ef3eff301401286e8',1,'bml_scale_add_identity(bml_matrix_t *A, double alpha, double beta, double threshold): bml_add.c']]], + ['bml_5fscale_5finplace_275',['bml_scale_inplace',['../bml__scale_8h.html#a9ec5eb05663f318269db8f7991a78a49',1,'bml_scale.c']]], + ['bml_5fscale_5fnew_276',['bml_scale_new',['../bml__scale_8h.html#a214988e2c702bfa0ac57f522121e1707',1,'bml_scale.c']]], + ['bml_5fshutdown_277',['bml_shutdown',['../bml__shutdown_8h.html#ac3465f88ff974726c540c617857140a7',1,'bml_shutdown.c']]], + ['bml_5fshutdownf_278',['bml_shutdownF',['../bml__shutdown_8h.html#a4313d26eac08e2634c3acea39a9f7120',1,'bml_shutdown.c']]], + ['bml_5fsubmatrix2matrix_279',['bml_submatrix2matrix',['../bml__submatrix_8h.html#adc606505575f2681b5db802021fe6a60',1,'bml_submatrix.c']]], + ['bml_5fsum_5fsquares_280',['bml_sum_squares',['../bml__norm_8h.html#a78a41eb60c15e6015f49781b3ab21716',1,'bml_norm.c']]], + ['bml_5fsum_5fsquares2_281',['bml_sum_squares2',['../bml__norm_8h.html#a06bf3428243be284c82fd8e097611a0f',1,'bml_norm.c']]], + ['bml_5fsum_5fsquares_5fsubmatrix_282',['bml_sum_squares_submatrix',['../bml__norm_8h.html#ac3aa87dccc95164a1a7f592546ec14fa',1,'bml_norm.c']]], + ['bml_5fthreshold_283',['bml_threshold',['../bml__threshold_8h.html#a1ba35a8c12b1a8cc5efb5c3dd275b62c',1,'bml_threshold.c']]], + ['bml_5fthreshold_5fnew_284',['bml_threshold_new',['../bml__threshold_8h.html#a2fe7feac01f0c1247e5de6780732030c',1,'bml_threshold.c']]], + ['bml_5ftrace_285',['bml_trace',['../bml__trace_8h.html#a4ea0d795056795788797fd5fdda3fe92',1,'bml_trace.c']]], + ['bml_5ftrace_5fmult_286',['bml_trace_mult',['../bml__trace_8h.html#a36932c257ba7a958a20f75aa1f40759d',1,'bml_trace.c']]], + ['bml_5ftranspose_287',['bml_transpose',['../bml__transpose_8h.html#a6cae9deb71fc1a8a5d8578f547044eff',1,'bml_transpose.c']]], + ['bml_5ftranspose_5fnew_288',['bml_transpose_new',['../bml__transpose_8h.html#a606ec8404a73e2495a714b8624edf108',1,'bml_transpose.c']]], + ['bml_5ftranspose_5ftriangle_289',['bml_transpose_triangle',['../bml__transpose__triangle_8h.html#a6d869d569c431aed6a4662a2b33458e2',1,'bml_transpose_triangle.c']]], + ['bml_5fupdate_5fdomain_290',['bml_update_domain',['../group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3',1,'bml_update_domain(bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart): bml_allocate.c'],['../group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3',1,'bml_update_domain(bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart): bml_allocate.c']]], + ['bml_5fwrite_5fbml_5fmatrix_291',['bml_write_bml_matrix',['../bml__utilities_8h.html#ae80010a9a582ccdd81500357ffb8f505',1,'bml_utilities.c']]], + ['bml_5fzero_5fmatrix_292',['bml_zero_matrix',['../group__allocate__group__C.html#ga1db50ac5b32a15d261d36da2c6415898',1,'bml_zero_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c'],['../group__allocate__group__C.html#ga1db50ac5b32a15d261d36da2c6415898',1,'bml_zero_matrix(bml_matrix_type_t matrix_type, bml_matrix_precision_t matrix_precision, int N, int M, bml_distribution_mode_t distrib_mode): bml_allocate.c']]] ]; diff --git a/docs/API/search/groups_0.html b/docs/API/search/groups_0.html index 1ede28dff..a2d93357b 100644 --- a/docs/API/search/groups_0.html +++ b/docs/API/search/groups_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/groups_0.js b/docs/API/search/groups_0.js index 0abb73042..c6cb425d5 100644 --- a/docs/API/search/groups_0.js +++ b/docs/API/search/groups_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['add_20functions_20_28c_20interface_29',['Add Functions (C interface)',['../group__add__group__C.html',1,'']]], - ['add_20functions_20_28fortran_20interface_29',['Add Functions (Fortran interface)',['../group__add__group__Fortran.html',1,'']]], - ['allocation_20and_20deallocation_20functions_20_28c_20interface_29',['Allocation and Deallocation Functions (C interface)',['../group__allocate__group__C.html',1,'']]], - ['allocation_20and_20deallocation_20functions_20_28fortran_20interface_29',['Allocation and Deallocation Functions (Fortran interface)',['../group__allocate__group__Fortran.html',1,'']]] + ['add_20functions_20_28c_20interface_29_342',['Add Functions (C interface)',['../group__add__group__C.html',1,'']]], + ['add_20functions_20_28fortran_20interface_29_343',['Add Functions (Fortran interface)',['../group__add__group__Fortran.html',1,'']]], + ['allocation_20and_20deallocation_20functions_20_28c_20interface_29_344',['Allocation and Deallocation Functions (C interface)',['../group__allocate__group__C.html',1,'']]], + ['allocation_20and_20deallocation_20functions_20_28fortran_20interface_29_345',['Allocation and Deallocation Functions (Fortran interface)',['../group__allocate__group__Fortran.html',1,'']]] ]; diff --git a/docs/API/search/groups_1.html b/docs/API/search/groups_1.html index 3c05216a3..aa06d658c 100644 --- a/docs/API/search/groups_1.html +++ b/docs/API/search/groups_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/groups_1.js b/docs/API/search/groups_1.js index f1ef0239f..459ba33e5 100644 --- a/docs/API/search/groups_1.js +++ b/docs/API/search/groups_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['converting_20between_20matrix_20formats_20_28c_20interface_29',['Converting between Matrix Formats (C interface)',['../group__convert__group__C.html',1,'']]], - ['converting_20between_20matrix_20formats_20_28fortran_20interface_29',['Converting between Matrix Formats (Fortran interface)',['../group__convert__group__Fortran.html',1,'']]] + ['converting_20between_20matrix_20formats_20_28c_20interface_29_346',['Converting between Matrix Formats (C interface)',['../group__convert__group__C.html',1,'']]], + ['converting_20between_20matrix_20formats_20_28fortran_20interface_29_347',['Converting between Matrix Formats (Fortran interface)',['../group__convert__group__Fortran.html',1,'']]] ]; diff --git a/docs/API/search/mag_sel.png b/docs/API/search/mag_sel.png index 81f6040a2..39c0ed52a 100644 Binary files a/docs/API/search/mag_sel.png and b/docs/API/search/mag_sel.png differ diff --git a/docs/API/search/nomatches.html b/docs/API/search/nomatches.html index b1ded27e9..437732089 100644 --- a/docs/API/search/nomatches.html +++ b/docs/API/search/nomatches.html @@ -1,4 +1,4 @@ - + diff --git a/docs/API/search/pages_0.html b/docs/API/search/pages_0.html index 4955b9e4f..9a6a29ad3 100644 --- a/docs/API/search/pages_0.html +++ b/docs/API/search/pages_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/pages_0.js b/docs/API/search/pages_0.js index b86088983..ed9109832 100644 --- a/docs/API/search/pages_0.js +++ b/docs/API/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['basic_20matrix_20library_20_28bml_29',['Basic Matrix Library (bml)',['../index.html',1,'']]] + ['adding_20a_20c_20test_348',['ADDING A C TEST',['../md__tmp_bml_tests_README.html',1,'']]] ]; diff --git a/docs/API/search/pages_1.html b/docs/API/search/pages_1.html index aedb14ee2..132ee038e 100644 --- a/docs/API/search/pages_1.html +++ b/docs/API/search/pages_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/pages_1.js b/docs/API/search/pages_1.js index 02eeafa83..0abeb6f44 100644 --- a/docs/API/search/pages_1.js +++ b/docs/API/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['c_20usage',['C Usage',['../C_usage.html',1,'']]] + ['basic_20matrix_20library_20_28bml_29_349',['Basic Matrix Library (bml)',['../index.html',1,'']]] ]; diff --git a/docs/API/search/pages_2.html b/docs/API/search/pages_2.html index bd9159398..6109d4704 100644 --- a/docs/API/search/pages_2.html +++ b/docs/API/search/pages_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/pages_2.js b/docs/API/search/pages_2.js index f3b9ee160..8745f4c8f 100644 --- a/docs/API/search/pages_2.js +++ b/docs/API/search/pages_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['developer_20documentation',['Developer Documentation',['../developer_documentation.html',1,'']]] + ['c_20usage_350',['C Usage',['../C_usage.html',1,'']]] ]; diff --git a/docs/API/search/pages_3.html b/docs/API/search/pages_3.html index bc0e37f20..54e8ba9e5 100644 --- a/docs/API/search/pages_3.html +++ b/docs/API/search/pages_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/pages_3.js b/docs/API/search/pages_3.js index 8618959c5..fc9e0797f 100644 --- a/docs/API/search/pages_3.js +++ b/docs/API/search/pages_3.js @@ -1,5 +1,4 @@ var searchData= [ - ['fortran_20usage',['Fortran Usage',['../fortran_usage.html',1,'']]], - ['future_20plans',['Future Plans',['../future_plans.html',1,'']]] + ['developer_20documentation_351',['Developer Documentation',['../developer_documentation.html',1,'']]] ]; diff --git a/docs/API/search/pages_4.html b/docs/API/search/pages_4.html new file mode 100644 index 000000000..1ab6c5a91 --- /dev/null +++ b/docs/API/search/pages_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/pages_4.js b/docs/API/search/pages_4.js new file mode 100644 index 000000000..62b54a267 --- /dev/null +++ b/docs/API/search/pages_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['fortran_20usage_352',['Fortran Usage',['../fortran_usage.html',1,'']]], + ['future_20plans_353',['Future Plans',['../future_plans.html',1,'']]], + ['fortran_20tests_354',['FORTRAN TESTS',['../md__tmp_bml_tests_Fortran-tests_README.html',1,'']]] +]; diff --git a/docs/API/search/pages_5.html b/docs/API/search/pages_5.html new file mode 100644 index 000000000..b03176387 --- /dev/null +++ b/docs/API/search/pages_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/pages_5.js b/docs/API/search/pages_5.js new file mode 100644 index 000000000..6c8508508 --- /dev/null +++ b/docs/API/search/pages_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme_355',['README',['../md__tmp_bml_README.html',1,'']]] +]; diff --git a/docs/API/search/search.js b/docs/API/search/search.js index dedce3bf0..a554ab9cb 100644 --- a/docs/API/search/search.js +++ b/docs/API/search/search.js @@ -1,3 +1,26 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ function convertToId(search) { var result = ''; @@ -788,4 +811,4 @@ function init_search() } searchBox.OnSelectItem(0); } - +/* @license-end */ diff --git a/docs/API/search/search_l.png b/docs/API/search/search_l.png index c872f4da4..fd5f7daa4 100644 Binary files a/docs/API/search/search_l.png and b/docs/API/search/search_l.png differ diff --git a/docs/API/search/search_r.png b/docs/API/search/search_r.png index 97ee8b439..1af5d21ee 100644 Binary files a/docs/API/search/search_r.png and b/docs/API/search/search_r.png differ diff --git a/docs/API/search/searchdata.js b/docs/API/search/searchdata.js index 6f307c1fd..203397def 100644 --- a/docs/API/search/searchdata.js +++ b/docs/API/search/searchdata.js @@ -1,16 +1,16 @@ var indexSectionsWithContent = { - 0: "abcdefglmpst", + 0: "abcdefglmnprst", 1: "b", 2: "b", 3: "b", - 4: "glmt", + 4: "bglmnt", 5: "b", 6: "b", 7: "bcdegpst", 8: "l", 9: "ac", - 10: "bcdf" + 10: "abcdfr" }; var indexSectionNames = diff --git a/docs/API/search/typedefs_0.html b/docs/API/search/typedefs_0.html index 05722e1cc..376db4791 100644 --- a/docs/API/search/typedefs_0.html +++ b/docs/API/search/typedefs_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/typedefs_0.js b/docs/API/search/typedefs_0.js index 392f011e5..4391cbe1b 100644 --- a/docs/API/search/typedefs_0.js +++ b/docs/API/search/typedefs_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['bml_5fmatrix_5ft',['bml_matrix_t',['../bml__types_8h.html#afe10f3a7e985a8627616dfda2dec6fc9',1,'bml_types.h']]], - ['bml_5fvector_5ft',['bml_vector_t',['../bml__types_8h.html#a9d6f9ce8185b0741d087e196388df34a',1,'bml_types.h']]] + ['bml_5fmatrix_5ft_311',['bml_matrix_t',['../bml__types_8h.html#afe10f3a7e985a8627616dfda2dec6fc9',1,'bml_types.h']]], + ['bml_5fvector_5ft_312',['bml_vector_t',['../bml__types_8h.html#a9d6f9ce8185b0741d087e196388df34a',1,'bml_types.h']]] ]; diff --git a/docs/API/search/variables_0.html b/docs/API/search/variables_0.html index 74ce80724..bf3eba5cc 100644 --- a/docs/API/search/variables_0.html +++ b/docs/API/search/variables_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/variables_0.js b/docs/API/search/variables_0.js index 90983635a..ac7371afc 100644 --- a/docs/API/search/variables_0.js +++ b/docs/API/search/variables_0.js @@ -1,6 +1,4 @@ var searchData= [ - ['globalrowextent',['globalRowExtent',['../structbml__domain__t.html#a05b8cf1bab79d166a8f1ece0665d78a1',1,'bml_domain_t']]], - ['globalrowmax',['globalRowMax',['../structbml__domain__t.html#a4596991a533c8bb1c6fc0b0d92c0ec83',1,'bml_domain_t']]], - ['globalrowmin',['globalRowMin',['../structbml__domain__t.html#a2193ab88f14f700b079ae1b44d518f05',1,'bml_domain_t']]] + ['bsizes_293',['bsizes',['../structbml__matrix__dimension__t.html#a9c7bc98a3ba08b6116eb3f88cad158be',1,'bml_matrix_dimension_t']]] ]; diff --git a/docs/API/search/variables_1.html b/docs/API/search/variables_1.html index 84237b6e7..49fe59a12 100644 --- a/docs/API/search/variables_1.html +++ b/docs/API/search/variables_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/variables_1.js b/docs/API/search/variables_1.js index 43897d651..ae3129b43 100644 --- a/docs/API/search/variables_1.js +++ b/docs/API/search/variables_1.js @@ -1,8 +1,6 @@ var searchData= [ - ['localdispl',['localDispl',['../structbml__domain__t.html#acb9190cb6c82b27f0d5ca8266ad3688f',1,'bml_domain_t']]], - ['localelements',['localElements',['../structbml__domain__t.html#a11da61b7f6cdfffeee90c055bd2ccd62',1,'bml_domain_t']]], - ['localrowextent',['localRowExtent',['../structbml__domain__t.html#a587a4b292cb6278115500bf495eca5b4',1,'bml_domain_t']]], - ['localrowmax',['localRowMax',['../structbml__domain__t.html#a4eb3339f51b2754baee5b66419e98c12',1,'bml_domain_t']]], - ['localrowmin',['localRowMin',['../structbml__domain__t.html#ac4a952e1dd5dd37776a67004579deab5',1,'bml_domain_t']]] + ['globalrowextent_294',['globalRowExtent',['../structbml__domain__t.html#a05b8cf1bab79d166a8f1ece0665d78a1',1,'bml_domain_t']]], + ['globalrowmax_295',['globalRowMax',['../structbml__domain__t.html#a4596991a533c8bb1c6fc0b0d92c0ec83',1,'bml_domain_t']]], + ['globalrowmin_296',['globalRowMin',['../structbml__domain__t.html#a2193ab88f14f700b079ae1b44d518f05',1,'bml_domain_t']]] ]; diff --git a/docs/API/search/variables_2.html b/docs/API/search/variables_2.html index 5c9de1aab..0c8a18cf9 100644 --- a/docs/API/search/variables_2.html +++ b/docs/API/search/variables_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/variables_2.js b/docs/API/search/variables_2.js index a1648a3eb..ba8d40060 100644 --- a/docs/API/search/variables_2.js +++ b/docs/API/search/variables_2.js @@ -1,5 +1,8 @@ var searchData= [ - ['maxlocalextent',['maxLocalExtent',['../structbml__domain__t.html#a4bf31953afaacc7443266e0692708974',1,'bml_domain_t']]], - ['minlocalextent',['minLocalExtent',['../structbml__domain__t.html#aebe028220c422c58dab4256105e514a9',1,'bml_domain_t']]] + ['localdispl_297',['localDispl',['../structbml__domain__t.html#acb9190cb6c82b27f0d5ca8266ad3688f',1,'bml_domain_t']]], + ['localelements_298',['localElements',['../structbml__domain__t.html#a11da61b7f6cdfffeee90c055bd2ccd62',1,'bml_domain_t']]], + ['localrowextent_299',['localRowExtent',['../structbml__domain__t.html#a587a4b292cb6278115500bf495eca5b4',1,'bml_domain_t']]], + ['localrowmax_300',['localRowMax',['../structbml__domain__t.html#a4eb3339f51b2754baee5b66419e98c12',1,'bml_domain_t']]], + ['localrowmin_301',['localRowMin',['../structbml__domain__t.html#ac4a952e1dd5dd37776a67004579deab5',1,'bml_domain_t']]] ]; diff --git a/docs/API/search/variables_3.html b/docs/API/search/variables_3.html index f95e34c60..19a31fc28 100644 --- a/docs/API/search/variables_3.html +++ b/docs/API/search/variables_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/API/search/variables_3.js b/docs/API/search/variables_3.js index 7a9674a4e..6f2ec8106 100644 --- a/docs/API/search/variables_3.js +++ b/docs/API/search/variables_3.js @@ -1,6 +1,5 @@ var searchData= [ - ['totalcols',['totalCols',['../structbml__domain__t.html#a9512ab8921c7a31087da060314b71fa7',1,'bml_domain_t']]], - ['totalprocs',['totalProcs',['../structbml__domain__t.html#af3ea182ec3b2edaeaffa18175b843004',1,'bml_domain_t']]], - ['totalrows',['totalRows',['../structbml__domain__t.html#a9f8e69933c32dde2313422311abb4769',1,'bml_domain_t']]] + ['maxlocalextent_302',['maxLocalExtent',['../structbml__domain__t.html#a4bf31953afaacc7443266e0692708974',1,'bml_domain_t']]], + ['minlocalextent_303',['minLocalExtent',['../structbml__domain__t.html#aebe028220c422c58dab4256105e514a9',1,'bml_domain_t']]] ]; diff --git a/docs/API/search/variables_4.html b/docs/API/search/variables_4.html new file mode 100644 index 000000000..bdc37be7f --- /dev/null +++ b/docs/API/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/variables_4.js b/docs/API/search/variables_4.js new file mode 100644 index 000000000..950854474 --- /dev/null +++ b/docs/API/search/variables_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['n_5fcols_304',['N_cols',['../structbml__matrix__dimension__t.html#ae93d93be8edd8d58fdfdaa622f9063fa',1,'bml_matrix_dimension_t']]], + ['n_5fnz_5fmax_305',['N_nz_max',['../structbml__matrix__dimension__t.html#a5117085a9592cff35612f591a6da002f',1,'bml_matrix_dimension_t']]], + ['n_5frows_306',['N_rows',['../structbml__matrix__dimension__t.html#a99f5c19ff573126acae515047b11d82e',1,'bml_matrix_dimension_t']]], + ['nb_307',['NB',['../structbml__matrix__dimension__t.html#a92125c526198bc6d2d0dbe056e359d3b',1,'bml_matrix_dimension_t']]] +]; diff --git a/docs/API/search/variables_5.html b/docs/API/search/variables_5.html new file mode 100644 index 000000000..6aa2249b4 --- /dev/null +++ b/docs/API/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/variables_5.js b/docs/API/search/variables_5.js new file mode 100644 index 000000000..018d18d93 --- /dev/null +++ b/docs/API/search/variables_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['totalcols_308',['totalCols',['../structbml__domain__t.html#a9512ab8921c7a31087da060314b71fa7',1,'bml_domain_t']]], + ['totalprocs_309',['totalProcs',['../structbml__domain__t.html#af3ea182ec3b2edaeaffa18175b843004',1,'bml_domain_t']]], + ['totalrows_310',['totalRows',['../structbml__domain__t.html#a9f8e69933c32dde2313422311abb4769',1,'bml_domain_t']]] +]; diff --git a/docs/API/structbml__domain__t-members.html b/docs/API/structbml__domain__t-members.html index 9148292a7..d7c3ed090 100644 --- a/docs/API/structbml__domain__t-members.html +++ b/docs/API/structbml__domain__t-members.html @@ -1,9 +1,9 @@ - + - + bml: Member List @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
    bml -  1.3.0 +  1.3.1
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    @@ -44,18 +42,21 @@ - + +/* @license-end */
    @@ -69,7 +70,9 @@
    @@ -112,9 +115,9 @@ diff --git a/docs/API/structbml__domain__t.html b/docs/API/structbml__domain__t.html index c99603de9..244e03f53 100644 --- a/docs/API/structbml__domain__t.html +++ b/docs/API/structbml__domain__t.html @@ -1,9 +1,9 @@ - + - + bml: bml_domain_t Struct Reference @@ -13,9 +13,6 @@ - @@ -24,7 +21,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -35,7 +33,7 @@
    bml -  1.3.0 +  1.3.1
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    @@ -44,18 +42,21 @@
    - + +/* @license-end */
    @@ -69,7 +70,9 @@
    @@ -325,7 +328,7 @@

    bml_types.h +
  • /tmp/bml/src/C-interface/bml_types.h
  • @@ -333,9 +336,9 @@

      - + doxygen 1.8.17
    diff --git a/docs/API/structbml__matrix__dimension__t-members.html b/docs/API/structbml__matrix__dimension__t-members.html new file mode 100644 index 000000000..011a0d03f --- /dev/null +++ b/docs/API/structbml__matrix__dimension__t-members.html @@ -0,0 +1,116 @@ + + + + + + + +bml: Member List + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    bml_matrix_dimension_t Member List
    +
    + +
    + + + + diff --git a/docs/API/structbml__matrix__dimension__t.html b/docs/API/structbml__matrix__dimension__t.html new file mode 100644 index 000000000..2b009a1d1 --- /dev/null +++ b/docs/API/structbml__matrix__dimension__t.html @@ -0,0 +1,209 @@ + + + + + + + +bml: bml_matrix_dimension_t Struct Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_matrix_dimension_t Struct Reference
    +
    +
    + +

    #include <bml_types.h>

    + + + + + + + + + + + + +

    +Public Attributes

    int N_rows
     
    int N_cols
     
    int N_nz_max
     
    int * bsizes
     
    int NB
     
    +

    Detailed Description

    +

    The matrix dimensions.

    +

    Member Data Documentation

    + +

    ◆ bsizes

    + +
    +
    + + + + +
    int* bml_matrix_dimension_t::bsizes
    +
    +

    The block sizes (for block_ellpack).

    + +
    +
    + +

    ◆ N_cols

    + +
    +
    + + + + +
    int bml_matrix_dimension_t::N_cols
    +
    +

    The number of columns.

    + +
    +
    + +

    ◆ N_nz_max

    + +
    +
    + + + + +
    int bml_matrix_dimension_t::N_nz_max
    +
    +

    The maximum number of non-zeros per row (for ellpack).

    + +
    +
    + +

    ◆ N_rows

    + +
    +
    + + + + +
    int bml_matrix_dimension_t::N_rows
    +
    +

    The number of rows.

    + +
    +
    + +

    ◆ NB

    + +
    +
    + + + + +
    int bml_matrix_dimension_t::NB
    +
    +

    The number of blocks/row (or column).

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/API/structbml__matrix__dimension__t.js b/docs/API/structbml__matrix__dimension__t.js new file mode 100644 index 000000000..7fa06293f --- /dev/null +++ b/docs/API/structbml__matrix__dimension__t.js @@ -0,0 +1,8 @@ +var structbml__matrix__dimension__t = +[ + [ "bsizes", "structbml__matrix__dimension__t.html#a9c7bc98a3ba08b6116eb3f88cad158be", null ], + [ "N_cols", "structbml__matrix__dimension__t.html#ae93d93be8edd8d58fdfdaa622f9063fa", null ], + [ "N_nz_max", "structbml__matrix__dimension__t.html#a5117085a9592cff35612f591a6da002f", null ], + [ "N_rows", "structbml__matrix__dimension__t.html#a99f5c19ff573126acae515047b11d82e", null ], + [ "NB", "structbml__matrix__dimension__t.html#a92125c526198bc6d2d0dbe056e359d3b", null ] +]; \ No newline at end of file diff --git a/docs/API/svgpan.js b/docs/API/svgpan.js index db9fcb97c..1cad25726 100644 --- a/docs/API/svgpan.js +++ b/docs/API/svgpan.js @@ -1,21 +1,44 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ /** * The code below is based on SVGPan Library 1.2 and was modified for doxygen - * to support both zooming and panning via the mouse and via embedded bottons. + * to support both zooming and panning via the mouse and via embedded buttons. * * This code is licensed under the following BSD license: * * Copyright 2009-2010 Andrea Leofreddi . 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. - * + * * THIS SOFTWARE IS PROVIDED BY Andrea Leofreddi ``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 Andrea Leofreddi OR @@ -25,7 +48,7 @@ * 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. - * + * * The views and conclusions contained in the software and documentation are those of the * authors and should not be interpreted as representing official policies, either expressed * or implied, of Andrea Leofreddi. @@ -47,7 +70,7 @@ var maxZoom; if (!window) window=this; /** - * Show the graph in the middle of the view, scaled to fit + * Show the graph in the middle of the view, scaled to fit */ function show() { @@ -86,7 +109,7 @@ function show() /** * Register handlers */ -function init(evt) +function init(evt) { svgDoc = evt.target.ownerDocument; try { @@ -107,8 +130,8 @@ function init(evt) if (window.addEventListener) { - if (navigator.userAgent.toLowerCase().indexOf('webkit') >= 0 || - navigator.userAgent.toLowerCase().indexOf("opera") >= 0 || + if (navigator.userAgent.toLowerCase().indexOf('webkit') >= 0 || + navigator.userAgent.toLowerCase().indexOf("opera") >= 0 || navigator.appVersion.indexOf("MSIE") != -1) { window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari/IE9 @@ -128,7 +151,7 @@ window.onresize=function() /** * Instance an SVGPoint object with given event coordinates. */ -function getEventPoint(evt) +function getEventPoint(evt) { var p = root.createSVGPoint(); p.x = evt.clientX; @@ -139,7 +162,7 @@ function getEventPoint(evt) /** * Sets the current transform matrix of an element. */ -function setCTM(element, matrix) +function setCTM(element, matrix) { var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")"; element.setAttribute("transform", s); @@ -169,7 +192,7 @@ function doZoom(g,point,zoomFactor) /** * Handle mouse move event. */ -function handleMouseWheel(evt) +function handleMouseWheel(evt) { if (!evt) evt = window.evt; if (!evt.shiftKey) return; // only zoom when shift is pressed @@ -197,7 +220,7 @@ function handleMouseWheel(evt) /** * Handle mouse move event. */ -function handleMouseMove(evt) +function handleMouseMove(evt) { if(evt.preventDefault) evt.preventDefault(); @@ -206,18 +229,18 @@ function handleMouseMove(evt) var g = svgDoc.getElementById("viewport"); - if (state == 'pan') + if (state == 'pan') { // Pan mode var p = getEventPoint(evt).matrixTransform(stateTf); setCTM(g,stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y)); - } + } } /** * Handle click event. */ -function handleMouseDown(evt) +function handleMouseDown(evt) { if(evt.preventDefault) evt.preventDefault(); @@ -232,7 +255,7 @@ function handleMouseDown(evt) /** * Handle mouse button release event. */ -function handleMouseUp(evt) +function handleMouseUp(evt) { if (evt.preventDefault) evt.preventDefault(); evt.returnValue = false; @@ -245,7 +268,7 @@ function handleMouseUp(evt) /** * Dumps a matrix to a string (useful for debug). */ -function dumpMatrix(matrix) +function dumpMatrix(matrix) { var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n 0, 0, 1 ]"; return s; @@ -282,7 +305,7 @@ function handleZoom(evt,direction) doZoom(g,p,factor); } -function serializeXmlNode(xmlNode) +function serializeXmlNode(xmlNode) { if (typeof window.XMLSerializer != "undefined") { return (new window.XMLSerializer()).serializeToString(xmlNode); @@ -292,7 +315,7 @@ function serializeXmlNode(xmlNode) return ""; } -/** +/** * Handler for print function */ function handlePrint(evt) @@ -317,7 +340,4 @@ function handlePrint(evt) alert('Failed to open popup window needed for printing!\n'+e.message); } } - - - - +/* @license-end */ diff --git a/docs/API/tabs.css b/docs/API/tabs.css index a28614b8e..7d45d36c1 100644 --- a/docs/API/tabs.css +++ b/docs/API/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/docs/index.md b/docs/index.md index 573085277..2b8b863fa 100644 --- a/docs/index.md +++ b/docs/index.md @@ -18,10 +18,12 @@ This website is intended to provide some guidance on how to get and install the bml library. LA-UR number LA-UR-**17-27373**. The basic matrix library (bml) is a collection of various matrix data formats -(in dense and sparse) and their associated algorithms for basic matrix +(for dense and sparse) and their associated algorithms for basic matrix operations. Application programming interfaces (API) are available for both C and FORTRAN. The current status of this library allows us to use two different -formats for representing matrix data: dense and ELLPACK. +formats for representing matrix data. Currently these formats are: dense, ELLPACK-R, +ELLBLOCK, ELLSORT, and CSR. For information on how to use the BML library can be find +in [BML-API](https://lanl.github.io/bml/API/developer_documentation.html). # Mailing List @@ -76,8 +78,10 @@ We are running the following mailing list for discussions on usage and features The bml library supports the following matrix formats: * dense -* ELLPACK +* ELLPACK-R * ELLSORT +* ELLBLOCK +* CSR # Binary Packages @@ -90,11 +94,25 @@ format](https://launchpad.net/~nicolasbock/+archive/ubuntu/qmmd). The bml library is built with CMake. For convenience, we provide a shell script which goes through the necessary motions and builds the library, runs -the tests, and installs it (in the `install` directory). Simply run: +the tests, and installs it (in the `install` directory). + +## For a quick installation + +We suggest to take a look at the `example_build.sh` script that sets +the most important +environmental variables needed by `build.sh` script. Change the Variables +according to the compilers and architecture. The script can be run just by +doing: + + $ ./example_build.sh + +## For a more involved installation + +By running: $ ./build.sh install -and the library will be built in the `build` directory and installed in the +the library will be built in the `build` directory and installed in the `install` directory. In case you change any sources and simply want to rebuild the library, you don't have to run `build.sh` again, but rather @@ -145,7 +163,7 @@ files # Developer Suggested Workflow Our main development happens on the `master` branch and is continuously -verified for correctness. If you would like to contribute your work to the bml +verified for correctness. If you would like to contribute with your work to the bml project, please follow the instructions at the GitHub help page ["About pull requests"](https://help.github.com/articles/about-pull-requests/). To summarize: @@ -188,8 +206,9 @@ with the following `bibtex` snipped: Susan Mniszewski and Bálint Aradi and Michael Wall and - Christian F. A. Negre and - Jamal Mohd-Yusof}, + Christian F. A. Negre + Jamal Mohd-Yusof and + Anders N. M. Niklasson}, title = {qmmd/bml v1.2.3}, month = feb, year = 2018, @@ -197,6 +216,8 @@ with the following `bibtex` snipped: url = {https://doi.org/10.5281/zenodo.841949} } +Another citation source is the following journal article: [BMLPaper](https://link.springer.com/article/10.1007/s11227-018-2533-0) + # Authors The core developers of the bml in alphabetical order: @@ -208,7 +229,7 @@ The core developers of the bml in alphabetical order: # Contributors * Jamaludin Mohd-Yusof -* Adedoyin Adetokunbo +* Adedoyin Adetokunbo * Bálint Aradi * Mike Wall @@ -263,7 +284,7 @@ Matrix Library (bml), Version 0.x (C16006)*. ## ABSTRACT The basic matrix library (bml) is a collection of various matrix data -formats (in dense and sparse) and their associated algorithms for basic +formats (for dense and sparse) and their associated algorithms for basic matrix operations. This code is unclassified and has been assigned LA-CC-**15-093**. Los Alamos diff --git a/documentation/Doxyfile.in b/documentation/Doxyfile.in index a52937bb1..fc66c6bc2 100644 --- a/documentation/Doxyfile.in +++ b/documentation/Doxyfile.in @@ -758,7 +758,7 @@ WARN_LOGFILE = # spaces. # Note: If this tag is empty the current directory is searched. -INPUT = @DOXYGEN_INPUT@ +INPUT = @PROJECT_SOURCE_DIR@/README.md @DOXYGEN_INPUT@ @PROJECT_SOURCE_DIR@/tests/Fortran-tests/README.md @PROJECT_SOURCE_DIR@/tests/README.md # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses diff --git a/src/C-interface/bml.h b/src/C-interface/bml.h index 9dbbf8436..077b67e31 100644 --- a/src/C-interface/bml.h +++ b/src/C-interface/bml.h @@ -7,6 +7,8 @@ * - dense * - ellpack (sparse) * - csr (sparse) + * - ellblock (sparse) + * - ellsort (sparse) * * \section usage_examples Usage Examples * @@ -26,12 +28,6 @@ * matrix operations on a variety of hardware platforms. For details, * please have a look at our \ref future_plans "future plans". * - * \author Bálint Aradi - * \author Christian Negre - * \author Jamaludin Mohd-Yusof - * \author Nicolas Bock - * \author Susan M. Mniszewski - * * \copyright Los Alamos National Laboratory 2015 * * \defgroup allocate_group_C Allocation and Deallocation Functions (C interface) @@ -50,7 +46,6 @@ * - bml_matrix_t * - Colinear * - Noncolinear - * - Blocked Bloch Matrix * * \section planned_precisions Precisions * diff --git a/tests/README.md b/tests/README.md index 4bc34d05f..46319b606 100644 --- a/tests/README.md +++ b/tests/README.md @@ -1,5 +1,5 @@ -ADDING A C TEST -============= +C TEST +====== It is essential to add a proper test for each function we create. We would even recommend to add a test before adding the functionality to have a piece of code