From 071fe446ffff9cac61620f56c04bfa1fca8f6fe3 Mon Sep 17 00:00:00 2001 From: cnegre Date: Wed, 9 Sep 2020 14:39:39 -0600 Subject: [PATCH 1/4] Changed README file --- README.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c4ea1674d..1ec8bf0cf 100644 --- a/README.md +++ b/README.md @@ -14,10 +14,11 @@ 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. # Mailing List @@ -32,8 +33,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 +118,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: @@ -181,7 +184,7 @@ The core developers of the bml in alphabetical order: # Contributors * Jamaludin Mohd-Yusof -* Adedoyin Adetokunbo +* Adedoyin Adetokunbo * Bálint Aradi * Mike Wall @@ -236,7 +239,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 From 2dbe8ac12e367d7b211a82e7d3c84fb65983000f Mon Sep 17 00:00:00 2001 From: cnegre Date: Wed, 9 Sep 2020 15:05:22 -0600 Subject: [PATCH 2/4] Added API link --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1ec8bf0cf..f626c64b8 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,8 @@ The basic matrix library (bml) is a collection of various matrix data formats 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. +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 From 795083929eaf77351f44b563d09336e3dcac9d69 Mon Sep 17 00:00:00 2001 From: cnegre Date: Wed, 9 Sep 2020 19:16:18 -0600 Subject: [PATCH 3/4] Added Contributors --- README.md | 4 +- docs/API/C_usage.html | 107 -- docs/API/annotated.html | 110 -- docs/API/annotated_dup.js | 4 - docs/API/bc_s.png | Bin 676 -> 0 bytes docs/API/bdwn.png | Bin 147 -> 0 bytes docs/API/blas_8h_source.html | 106 -- docs/API/bml_8h.html | 166 -- docs/API/bml_8h__incl.map | 27 - docs/API/bml_8h__incl.md5 | 1 - docs/API/bml_8h__incl.png | Bin 115238 -> 0 bytes docs/API/bml_8h_source.html | 128 -- docs/API/bml__add_8h.html | 139 -- docs/API/bml__add_8h.js | 7 - docs/API/bml__add_8h__dep__incl.map | 3 - docs/API/bml__add_8h__dep__incl.md5 | 1 - docs/API/bml__add_8h__dep__incl.png | Bin 8466 -> 0 bytes docs/API/bml__add_8h__incl.map | 3 - docs/API/bml__add_8h__incl.md5 | 1 - docs/API/bml__add_8h__incl.png | Bin 6166 -> 0 bytes docs/API/bml__add_8h_source.html | 112 -- docs/API/bml__adjungate__triangle_8h.html | 170 -- docs/API/bml__adjungate__triangle_8h.js | 4 - .../API/bml__adjungate__triangle_8h__incl.map | 3 - .../API/bml__adjungate__triangle_8h__incl.md5 | 1 - .../API/bml__adjungate__triangle_8h__incl.png | Bin 6412 -> 0 bytes ...492e26f185d843e14877c713af985d4_cgraph.map | 3 - ...492e26f185d843e14877c713af985d4_cgraph.md5 | 1 - ...492e26f185d843e14877c713af985d4_cgraph.png | Bin 3235 -> 0 bytes .../bml__adjungate__triangle_8h_source.html | 109 -- docs/API/bml__allocate_8h.html | 162 -- docs/API/bml__allocate_8h.js | 18 - docs/API/bml__allocate_8h__dep__incl.map | 3 - docs/API/bml__allocate_8h__dep__incl.md5 | 1 - docs/API/bml__allocate_8h__dep__incl.png | Bin 8485 -> 0 bytes docs/API/bml__allocate_8h__incl.map | 3 - docs/API/bml__allocate_8h__incl.md5 | 1 - docs/API/bml__allocate_8h__incl.png | Bin 8050 -> 0 bytes docs/API/bml__allocate_8h_source.html | 127 -- docs/API/bml__convert_8h.html | 189 -- docs/API/bml__convert_8h.js | 4 - docs/API/bml__convert_8h__dep__incl.map | 3 - docs/API/bml__convert_8h__dep__incl.md5 | 1 - docs/API/bml__convert_8h__dep__incl.png | Bin 8389 -> 0 bytes docs/API/bml__convert_8h__incl.map | 3 - docs/API/bml__convert_8h__incl.md5 | 1 - docs/API/bml__convert_8h__incl.png | Bin 6091 -> 0 bytes docs/API/bml__convert_8h_source.html | 112 -- docs/API/bml__copy_8h.html | 378 ---- docs/API/bml__copy_8h.js | 9 - docs/API/bml__copy_8h__dep__incl.map | 3 - docs/API/bml__copy_8h__dep__incl.md5 | 1 - docs/API/bml__copy_8h__dep__incl.png | Bin 8531 -> 0 bytes docs/API/bml__copy_8h__incl.map | 3 - docs/API/bml__copy_8h__incl.md5 | 1 - docs/API/bml__copy_8h__incl.png | Bin 6228 -> 0 bytes ...c2853d4c5be208711f26a280e8a8a82_cgraph.map | 3 - ...c2853d4c5be208711f26a280e8a8a82_cgraph.md5 | 1 - ...c2853d4c5be208711f26a280e8a8a82_cgraph.png | Bin 3122 -> 0 bytes ...6ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.map | 3 - ...6ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.md5 | 1 - ...6ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.png | Bin 3561 -> 0 bytes ...adabdb863327d0e005853929a8f4813_cgraph.map | 3 - ...adabdb863327d0e005853929a8f4813_cgraph.md5 | 1 - ...adabdb863327d0e005853929a8f4813_cgraph.png | Bin 3137 -> 0 bytes ...5658741451e0f82d61a89fef927994d_cgraph.map | 3 - ...5658741451e0f82d61a89fef927994d_cgraph.md5 | 1 - ...5658741451e0f82d61a89fef927994d_cgraph.png | Bin 2667 -> 0 bytes ...e101d071a90b8b49ddeafcb2d38fdc5_cgraph.map | 3 - ...e101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 | 1 - ...e101d071a90b8b49ddeafcb2d38fdc5_cgraph.png | Bin 3144 -> 0 bytes ...11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.map | 5 - ...11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.md5 | 1 - ...11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.png | Bin 8661 -> 0 bytes docs/API/bml__copy_8h_source.html | 115 -- docs/API/bml__diagonalize_8h_source.html | 108 -- docs/API/bml__elemental_8h_source.html | 108 -- docs/API/bml__export_8h.html | 133 -- docs/API/bml__export_8h.js | 4 - docs/API/bml__export_8h__dep__incl.map | 3 - docs/API/bml__export_8h__dep__incl.md5 | 1 - docs/API/bml__export_8h__dep__incl.png | Bin 8557 -> 0 bytes docs/API/bml__export_8h__incl.map | 3 - docs/API/bml__export_8h__incl.md5 | 1 - docs/API/bml__export_8h__incl.png | Bin 6264 -> 0 bytes docs/API/bml__export_8h_source.html | 110 -- docs/API/bml__getters_8h.html | 269 --- docs/API/bml__getters_8h.js | 6 - docs/API/bml__getters_8h__dep__incl.map | 3 - docs/API/bml__getters_8h__dep__incl.md5 | 1 - docs/API/bml__getters_8h__dep__incl.png | Bin 8514 -> 0 bytes docs/API/bml__getters_8h__incl.map | 3 - docs/API/bml__getters_8h__incl.md5 | 1 - docs/API/bml__getters_8h__incl.png | Bin 6218 -> 0 bytes ...d7c4a55283586874299d6ed6832d430_cgraph.map | 3 - ...d7c4a55283586874299d6ed6832d430_cgraph.md5 | 1 - ...d7c4a55283586874299d6ed6832d430_cgraph.png | Bin 2762 -> 0 bytes ...5f0d38cc5b5a941221da2d5c69d44f0_cgraph.map | 3 - ...5f0d38cc5b5a941221da2d5c69d44f0_cgraph.md5 | 1 - ...5f0d38cc5b5a941221da2d5c69d44f0_cgraph.png | Bin 3178 -> 0 bytes ...9c57ba46736aba58f0f95ddf2cda6a8_cgraph.map | 3 - ...9c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 | 1 - ...9c57ba46736aba58f0f95ddf2cda6a8_cgraph.png | Bin 3143 -> 0 bytes docs/API/bml__getters_8h_source.html | 111 -- docs/API/bml__import_8h.html | 133 -- docs/API/bml__import_8h.js | 4 - docs/API/bml__import_8h__dep__incl.map | 3 - docs/API/bml__import_8h__dep__incl.md5 | 1 - docs/API/bml__import_8h__dep__incl.png | Bin 8397 -> 0 bytes docs/API/bml__import_8h__incl.map | 3 - docs/API/bml__import_8h__incl.md5 | 1 - docs/API/bml__import_8h__incl.png | Bin 6102 -> 0 bytes docs/API/bml__import_8h_source.html | 113 -- docs/API/bml__init_8h.html | 197 -- docs/API/bml__init_8h.js | 5 - docs/API/bml__init_8h__dep__incl.map | 3 - docs/API/bml__init_8h__dep__incl.md5 | 1 - docs/API/bml__init_8h__dep__incl.png | Bin 8196 -> 0 bytes docs/API/bml__init_8h__incl.map | 3 - docs/API/bml__init_8h__incl.md5 | 1 - docs/API/bml__init_8h__incl.png | Bin 5904 -> 0 bytes docs/API/bml__init_8h_source.html | 109 -- docs/API/bml__introspection_8h.html | 463 ----- docs/API/bml__introspection_8h.js | 11 - docs/API/bml__introspection_8h__dep__incl.map | 3 - docs/API/bml__introspection_8h__dep__incl.md5 | 1 - docs/API/bml__introspection_8h__dep__incl.png | Bin 8573 -> 0 bytes docs/API/bml__introspection_8h__incl.map | 3 - docs/API/bml__introspection_8h__incl.md5 | 1 - docs/API/bml__introspection_8h__incl.png | Bin 6283 -> 0 bytes ...f55d029b5a2b6722111a15d4133c3db_cgraph.map | 3 - ...f55d029b5a2b6722111a15d4133c3db_cgraph.md5 | 1 - ...f55d029b5a2b6722111a15d4133c3db_cgraph.png | Bin 3293 -> 0 bytes ...55d029b5a2b6722111a15d4133c3db_icgraph.map | 3 - ...55d029b5a2b6722111a15d4133c3db_icgraph.md5 | 1 - ...55d029b5a2b6722111a15d4133c3db_icgraph.png | Bin 3320 -> 0 bytes ...bb9a5b217027406880eea3dbca780fa_cgraph.map | 3 - ...bb9a5b217027406880eea3dbca780fa_cgraph.md5 | 1 - ...bb9a5b217027406880eea3dbca780fa_cgraph.png | Bin 3348 -> 0 bytes ...c398b77d32e3912fffbdf2f3b502dff_cgraph.map | 3 - ...c398b77d32e3912fffbdf2f3b502dff_cgraph.md5 | 1 - ...c398b77d32e3912fffbdf2f3b502dff_cgraph.png | Bin 2715 -> 0 bytes ...398b77d32e3912fffbdf2f3b502dff_icgraph.map | 3 - ...398b77d32e3912fffbdf2f3b502dff_icgraph.md5 | 1 - ...398b77d32e3912fffbdf2f3b502dff_icgraph.png | Bin 2572 -> 0 bytes ...e2f60eb41cb94e6aed447db5422b90d_cgraph.map | 3 - ...e2f60eb41cb94e6aed447db5422b90d_cgraph.md5 | 1 - ...e2f60eb41cb94e6aed447db5422b90d_cgraph.png | Bin 3261 -> 0 bytes ...11a97428f2a9ef52c247cadf807ec5f_cgraph.map | 3 - ...11a97428f2a9ef52c247cadf807ec5f_cgraph.md5 | 1 - ...11a97428f2a9ef52c247cadf807ec5f_cgraph.png | Bin 3260 -> 0 bytes ...320c2aeb5b29bf992e87b47244907d9_cgraph.map | 4 - ...320c2aeb5b29bf992e87b47244907d9_cgraph.md5 | 1 - ...320c2aeb5b29bf992e87b47244907d9_cgraph.png | Bin 6251 -> 0 bytes ...095fbdd4b5bb841dad245450d6f12d3_cgraph.map | 3 - ...095fbdd4b5bb841dad245450d6f12d3_cgraph.md5 | 1 - ...095fbdd4b5bb841dad245450d6f12d3_cgraph.png | Bin 2658 -> 0 bytes ...95fbdd4b5bb841dad245450d6f12d3_icgraph.map | 6 - ...95fbdd4b5bb841dad245450d6f12d3_icgraph.md5 | 1 - ...95fbdd4b5bb841dad245450d6f12d3_icgraph.png | Bin 12236 -> 0 bytes docs/API/bml__introspection_8h_source.html | 119 -- docs/API/bml__inverse_8h_source.html | 108 -- docs/API/bml__logger_8h.html | 400 ----- docs/API/bml__logger_8h.js | 15 - docs/API/bml__logger_8h__dep__incl.map | 3 - docs/API/bml__logger_8h__dep__incl.md5 | 1 - docs/API/bml__logger_8h__dep__incl.png | Bin 8521 -> 0 bytes docs/API/bml__logger_8h__incl.map | 3 - docs/API/bml__logger_8h__incl.md5 | 1 - docs/API/bml__logger_8h__incl.png | Bin 8080 -> 0 bytes docs/API/bml__logger_8h_source.html | 114 -- docs/API/bml__multiply_8h.html | 383 ---- docs/API/bml__multiply_8h.js | 7 - docs/API/bml__multiply_8h__dep__incl.map | 3 - docs/API/bml__multiply_8h__dep__incl.md5 | 1 - docs/API/bml__multiply_8h__dep__incl.png | Bin 8564 -> 0 bytes docs/API/bml__multiply_8h__incl.map | 3 - docs/API/bml__multiply_8h__incl.md5 | 1 - docs/API/bml__multiply_8h__incl.png | Bin 6267 -> 0 bytes ...6497b4a81fc374a30126e14d2b41e91_cgraph.map | 3 - ...6497b4a81fc374a30126e14d2b41e91_cgraph.md5 | 1 - ...6497b4a81fc374a30126e14d2b41e91_cgraph.png | Bin 3259 -> 0 bytes ...82075ccf537a24c3d8f67410bb5ab5b_cgraph.map | 3 - ...82075ccf537a24c3d8f67410bb5ab5b_cgraph.md5 | 1 - ...82075ccf537a24c3d8f67410bb5ab5b_cgraph.png | Bin 2630 -> 0 bytes ...64c1c710064693144355199ca4357dd_cgraph.map | 3 - ...64c1c710064693144355199ca4357dd_cgraph.md5 | 1 - ...64c1c710064693144355199ca4357dd_cgraph.png | Bin 3534 -> 0 bytes ...81b580b59f8ed76169de7c6e0a955de_cgraph.map | 3 - ...81b580b59f8ed76169de7c6e0a955de_cgraph.md5 | 1 - ...81b580b59f8ed76169de7c6e0a955de_cgraph.png | Bin 3223 -> 0 bytes docs/API/bml__multiply_8h_source.html | 112 -- docs/API/bml__norm_8h.html | 367 ---- docs/API/bml__norm_8h.js | 8 - docs/API/bml__norm_8h__dep__incl.map | 3 - docs/API/bml__norm_8h__dep__incl.md5 | 1 - docs/API/bml__norm_8h__dep__incl.png | Bin 8220 -> 0 bytes docs/API/bml__norm_8h__incl.map | 3 - docs/API/bml__norm_8h__incl.md5 | 1 - docs/API/bml__norm_8h__incl.png | Bin 5933 -> 0 bytes ...56a1191a7495ff4354ae0faff96bfb9_cgraph.map | 3 - ...56a1191a7495ff4354ae0faff96bfb9_cgraph.md5 | 1 - ...56a1191a7495ff4354ae0faff96bfb9_cgraph.png | Bin 3183 -> 0 bytes ...6ff570681f69ce0ccab96710e0f019d_cgraph.map | 3 - ...6ff570681f69ce0ccab96710e0f019d_cgraph.md5 | 1 - ...6ff570681f69ce0ccab96710e0f019d_cgraph.png | Bin 2487 -> 0 bytes ...c54de33a0e6672f71f4576baed7ea63_cgraph.map | 3 - ...c54de33a0e6672f71f4576baed7ea63_cgraph.md5 | 1 - ...c54de33a0e6672f71f4576baed7ea63_cgraph.png | Bin 3518 -> 0 bytes ...1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.map | 3 - ...1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.md5 | 1 - ...1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.png | Bin 3119 -> 0 bytes ...a3871194f5665a9b6dee90fa173318b_cgraph.map | 3 - ...a3871194f5665a9b6dee90fa173318b_cgraph.md5 | 1 - ...a3871194f5665a9b6dee90fa173318b_cgraph.png | Bin 2678 -> 0 bytes docs/API/bml__norm_8h_source.html | 113 -- docs/API/bml__normalize_8h.html | 266 --- docs/API/bml__normalize_8h.js | 6 - docs/API/bml__normalize_8h__dep__incl.map | 3 - docs/API/bml__normalize_8h__dep__incl.md5 | 1 - docs/API/bml__normalize_8h__dep__incl.png | Bin 8437 -> 0 bytes docs/API/bml__normalize_8h__incl.map | 3 - docs/API/bml__normalize_8h__incl.md5 | 1 - docs/API/bml__normalize_8h__incl.png | Bin 6143 -> 0 bytes ...0709d312f7514dc282a3a8d3eb55470_cgraph.map | 3 - ...0709d312f7514dc282a3a8d3eb55470_cgraph.md5 | 1 - ...0709d312f7514dc282a3a8d3eb55470_cgraph.png | Bin 3048 -> 0 bytes ...aee6ba32df03d9bf52f2070c8548608_cgraph.map | 3 - ...aee6ba32df03d9bf52f2070c8548608_cgraph.md5 | 1 - ...aee6ba32df03d9bf52f2070c8548608_cgraph.png | Bin 2862 -> 0 bytes ...d11dcc15123502cdecfff32288f1345_cgraph.map | 3 - ...d11dcc15123502cdecfff32288f1345_cgraph.md5 | 1 - ...d11dcc15123502cdecfff32288f1345_cgraph.png | Bin 3719 -> 0 bytes docs/API/bml__normalize_8h_source.html | 111 -- docs/API/bml__parallel_8h.html | 252 --- docs/API/bml__parallel_8h.js | 15 - docs/API/bml__parallel_8h__dep__incl.map | 3 - docs/API/bml__parallel_8h__dep__incl.md5 | 1 - docs/API/bml__parallel_8h__dep__incl.png | Bin 8565 -> 0 bytes docs/API/bml__parallel_8h__incl.map | 3 - docs/API/bml__parallel_8h__incl.md5 | 1 - docs/API/bml__parallel_8h__incl.png | Bin 6269 -> 0 bytes ...f2a8d8e4902f16e3f84afacd4aa159_icgraph.map | 4 - ...f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 | 1 - ...f2a8d8e4902f16e3f84afacd4aa159_icgraph.png | Bin 5842 -> 0 bytes ...fbce4ada56f7e873bf9194d11836f03_cgraph.map | 3 - ...fbce4ada56f7e873bf9194d11836f03_cgraph.md5 | 1 - ...fbce4ada56f7e873bf9194d11836f03_cgraph.png | Bin 3247 -> 0 bytes docs/API/bml__parallel_8h_source.html | 111 -- docs/API/bml__scale_8h.html | 278 --- docs/API/bml__scale_8h.js | 6 - docs/API/bml__scale_8h__dep__incl.map | 3 - docs/API/bml__scale_8h__dep__incl.md5 | 1 - docs/API/bml__scale_8h__dep__incl.png | Bin 8443 -> 0 bytes docs/API/bml__scale_8h__incl.map | 3 - docs/API/bml__scale_8h__incl.md5 | 1 - docs/API/bml__scale_8h__incl.png | Bin 6146 -> 0 bytes ...8864867a85a0c16bfcc4e956188661e_cgraph.map | 3 - ...8864867a85a0c16bfcc4e956188661e_cgraph.md5 | 1 - ...8864867a85a0c16bfcc4e956188661e_cgraph.png | Bin 3287 -> 0 bytes ...27e7b5782a1fe81c49e580f6975daf5_cgraph.map | 3 - ...27e7b5782a1fe81c49e580f6975daf5_cgraph.md5 | 1 - ...27e7b5782a1fe81c49e580f6975daf5_cgraph.png | Bin 2727 -> 0 bytes ...78a98dabde4b0002ba75ffc882b804c_cgraph.map | 3 - ...78a98dabde4b0002ba75ffc882b804c_cgraph.md5 | 1 - ...78a98dabde4b0002ba75ffc882b804c_cgraph.png | Bin 3030 -> 0 bytes docs/API/bml__scale_8h_source.html | 111 -- docs/API/bml__setters_8h.html | 143 -- docs/API/bml__setters_8h.js | 7 - docs/API/bml__setters_8h__dep__incl.map | 3 - docs/API/bml__setters_8h__dep__incl.md5 | 1 - docs/API/bml__setters_8h__dep__incl.png | Bin 8294 -> 0 bytes docs/API/bml__setters_8h__incl.map | 3 - docs/API/bml__setters_8h__incl.md5 | 1 - docs/API/bml__setters_8h__incl.png | Bin 5994 -> 0 bytes docs/API/bml__setters_8h_source.html | 108 -- docs/API/bml__shutdown_8h.html | 172 -- docs/API/bml__shutdown_8h.js | 5 - docs/API/bml__shutdown_8h__dep__incl.map | 3 - docs/API/bml__shutdown_8h__dep__incl.md5 | 1 - docs/API/bml__shutdown_8h__dep__incl.png | Bin 8673 -> 0 bytes docs/API/bml__shutdown_8h__incl.map | 3 - docs/API/bml__shutdown_8h__incl.md5 | 1 - docs/API/bml__shutdown_8h__incl.png | Bin 6379 -> 0 bytes docs/API/bml__shutdown_8h_source.html | 109 -- docs/API/bml__submatrix_8h.html | 614 ------- docs/API/bml__submatrix_8h.js | 10 - docs/API/bml__submatrix_8h__dep__incl.map | 3 - docs/API/bml__submatrix_8h__dep__incl.md5 | 1 - docs/API/bml__submatrix_8h__dep__incl.png | Bin 8518 -> 0 bytes docs/API/bml__submatrix_8h__incl.map | 3 - docs/API/bml__submatrix_8h__incl.md5 | 1 - docs/API/bml__submatrix_8h__incl.png | Bin 6222 -> 0 bytes ...acd70a16f67045f57d897e93f81b94d_cgraph.map | 3 - ...acd70a16f67045f57d897e93f81b94d_cgraph.md5 | 1 - ...acd70a16f67045f57d897e93f81b94d_cgraph.png | Bin 4185 -> 0 bytes ...599e69ffa011161136bc3c3630340ef_cgraph.map | 3 - ...599e69ffa011161136bc3c3630340ef_cgraph.md5 | 1 - ...599e69ffa011161136bc3c3630340ef_cgraph.png | Bin 3023 -> 0 bytes ...a48df116fd74cfdfb4dbfbdd0230055_cgraph.map | 3 - ...a48df116fd74cfdfb4dbfbdd0230055_cgraph.md5 | 1 - ...a48df116fd74cfdfb4dbfbdd0230055_cgraph.png | Bin 3038 -> 0 bytes ...f562e29b286a4a9b56a20f09021969f_cgraph.map | 3 - ...f562e29b286a4a9b56a20f09021969f_cgraph.md5 | 1 - ...f562e29b286a4a9b56a20f09021969f_cgraph.png | Bin 3632 -> 0 bytes ...98152c952073008365cedf17718e7d5_cgraph.map | 3 - ...98152c952073008365cedf17718e7d5_cgraph.md5 | 1 - ...98152c952073008365cedf17718e7d5_cgraph.png | Bin 3898 -> 0 bytes ...9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.map | 3 - ...9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.md5 | 1 - ...9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.png | Bin 3061 -> 0 bytes ...b752c5661b4d1c91ebf2210d746b3ae_cgraph.map | 3 - ...b752c5661b4d1c91ebf2210d746b3ae_cgraph.md5 | 1 - ...b752c5661b4d1c91ebf2210d746b3ae_cgraph.png | Bin 3148 -> 0 bytes docs/API/bml__submatrix_8h_source.html | 115 -- docs/API/bml__threshold_8h.html | 226 --- docs/API/bml__threshold_8h.js | 5 - docs/API/bml__threshold_8h__dep__incl.map | 3 - docs/API/bml__threshold_8h__dep__incl.md5 | 1 - docs/API/bml__threshold_8h__dep__incl.png | Bin 8491 -> 0 bytes docs/API/bml__threshold_8h__incl.map | 3 - docs/API/bml__threshold_8h__incl.md5 | 1 - docs/API/bml__threshold_8h__incl.png | Bin 6198 -> 0 bytes ...0027a1ea935c06f2e69c72cfe76c067_cgraph.map | 3 - ...0027a1ea935c06f2e69c72cfe76c067_cgraph.md5 | 1 - ...0027a1ea935c06f2e69c72cfe76c067_cgraph.png | Bin 2940 -> 0 bytes ...4344d7c682197652bcb5552362df8d2_cgraph.map | 3 - ...4344d7c682197652bcb5552362df8d2_cgraph.md5 | 1 - ...4344d7c682197652bcb5552362df8d2_cgraph.png | Bin 3227 -> 0 bytes docs/API/bml__threshold_8h_source.html | 110 -- docs/API/bml__trace_8h.html | 171 -- docs/API/bml__trace_8h.js | 5 - docs/API/bml__trace_8h__dep__incl.map | 3 - docs/API/bml__trace_8h__dep__incl.md5 | 1 - docs/API/bml__trace_8h__dep__incl.png | Bin 8245 -> 0 bytes docs/API/bml__trace_8h__incl.map | 3 - docs/API/bml__trace_8h__incl.md5 | 1 - docs/API/bml__trace_8h__incl.png | Bin 5956 -> 0 bytes ...9a7b514b0aa5f2e931faab0f2fa53a4_cgraph.map | 3 - ...9a7b514b0aa5f2e931faab0f2fa53a4_cgraph.md5 | 1 - ...9a7b514b0aa5f2e931faab0f2fa53a4_cgraph.png | Bin 2660 -> 0 bytes docs/API/bml__trace_8h_source.html | 109 -- docs/API/bml__transpose_8h.html | 204 --- docs/API/bml__transpose_8h.js | 5 - docs/API/bml__transpose_8h__dep__incl.map | 3 - docs/API/bml__transpose_8h__dep__incl.md5 | 1 - docs/API/bml__transpose_8h__dep__incl.png | Bin 8515 -> 0 bytes docs/API/bml__transpose_8h__incl.map | 3 - docs/API/bml__transpose_8h__incl.md5 | 1 - docs/API/bml__transpose_8h__incl.png | Bin 6225 -> 0 bytes ...cae9deb71fc1a8a5d8578f547044eff_cgraph.map | 3 - ...cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 | 1 - ...cae9deb71fc1a8a5d8578f547044eff_cgraph.png | Bin 3054 -> 0 bytes ...a0fc12b8ed4609fa028e077dc8b55e7_cgraph.map | 3 - ...a0fc12b8ed4609fa028e077dc8b55e7_cgraph.md5 | 1 - ...a0fc12b8ed4609fa028e077dc8b55e7_cgraph.png | Bin 3296 -> 0 bytes docs/API/bml__transpose_8h_source.html | 110 -- docs/API/bml__transpose__triangle_8h.html | 170 -- docs/API/bml__transpose__triangle_8h.js | 4 - .../API/bml__transpose__triangle_8h__incl.map | 3 - .../API/bml__transpose__triangle_8h__incl.md5 | 1 - .../API/bml__transpose__triangle_8h__incl.png | Bin 6404 -> 0 bytes ...d869d569c431aed6a4662a2b33458e2_cgraph.map | 3 - ...d869d569c431aed6a4662a2b33458e2_cgraph.md5 | 1 - ...d869d569c431aed6a4662a2b33458e2_cgraph.png | Bin 3644 -> 0 bytes .../bml__transpose__triangle_8h_source.html | 109 -- docs/API/bml__types_8h.html | 325 ---- docs/API/bml__types_8h.js | 30 - docs/API/bml__types_8h__dep__incl.map | 30 - docs/API/bml__types_8h__dep__incl.md5 | 1 - docs/API/bml__types_8h__dep__incl.png | Bin 200698 -> 0 bytes docs/API/bml__types_8h_source.html | 141 -- docs/API/bml__types__private_8h.html | 108 -- docs/API/bml__types__private_8h_source.html | 106 -- docs/API/bml__utilities_8h.html | 487 ----- docs/API/bml__utilities_8h.js | 9 - docs/API/bml__utilities_8h__dep__incl.map | 3 - docs/API/bml__utilities_8h__dep__incl.md5 | 1 - docs/API/bml__utilities_8h__dep__incl.png | Bin 8320 -> 0 bytes docs/API/bml__utilities_8h__incl.map | 3 - docs/API/bml__utilities_8h__incl.md5 | 1 - docs/API/bml__utilities_8h__incl.png | Bin 6023 -> 0 bytes ...58003bb79cf280739022abe1ca2e8d_icgraph.map | 3 - ...58003bb79cf280739022abe1ca2e8d_icgraph.md5 | 1 - ...58003bb79cf280739022abe1ca2e8d_icgraph.png | Bin 3303 -> 0 bytes ...a7c5ad5aa384f5acf368a10408b5cbf_cgraph.map | 7 - ...a7c5ad5aa384f5acf368a10408b5cbf_cgraph.md5 | 1 - ...a7c5ad5aa384f5acf368a10408b5cbf_cgraph.png | Bin 20158 -> 0 bytes ...73699493d2410eeb72acf25a64817d4_cgraph.map | 3 - ...73699493d2410eeb72acf25a64817d4_cgraph.md5 | 1 - ...73699493d2410eeb72acf25a64817d4_cgraph.png | Bin 2936 -> 0 bytes ...d0956fb3ea9735998320ce656743865_cgraph.map | 3 - ...d0956fb3ea9735998320ce656743865_cgraph.md5 | 1 - ...d0956fb3ea9735998320ce656743865_cgraph.png | Bin 2983 -> 0 bytes docs/API/bml__utilities_8h_source.html | 117 -- docs/API/classes.html | 114 -- docs/API/closed.png | Bin 132 -> 0 bytes docs/API/developer_documentation.html | 114 -- docs/API/dir_000002_000001.html | 102 -- .../dir_40f4bd1e0d79afce1878e17dca4050b7.html | 164 -- .../dir_40f4bd1e0d79afce1878e17dca4050b7.js | 35 - .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 121 -- .../dir_68267d1309a1af8e8297ef4c3efbcdba.js | 4 - ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.map | 6 - ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 | 1 - ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.png | Bin 4379 -> 0 bytes .../dir_a282c7bce6560893d1dd2f83f0d6b221.html | 117 -- ...r_a282c7bce6560893d1dd2f83f0d6b221_dep.map | 6 - ...r_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 | 1 - ...r_a282c7bce6560893d1dd2f83f0d6b221_dep.png | Bin 4360 -> 0 bytes docs/API/doc.png | Bin 746 -> 0 bytes docs/API/doxygen.css | 1596 ----------------- docs/API/doxygen.png | Bin 3779 -> 0 bytes docs/API/dynsections.js | 97 - docs/API/files.html | 143 -- docs/API/files.js | 4 - docs/API/folderclosed.png | Bin 616 -> 0 bytes docs/API/folderopen.png | Bin 597 -> 0 bytes docs/API/fortran_usage.html | 114 -- docs/API/functions.html | 142 -- docs/API/functions_vars.html | 142 -- docs/API/future_plans.html | 197 -- docs/API/globals.html | 476 ----- docs/API/globals_defs.html | 115 -- docs/API/globals_enum.html | 118 -- docs/API/globals_eval.html | 160 -- docs/API/globals_func.html | 354 ---- docs/API/globals_type.html | 109 -- docs/API/graph_legend.html | 134 -- docs/API/graph_legend.md5 | 1 - docs/API/graph_legend.png | Bin 20081 -> 0 bytes docs/API/group__add__group__C.html | 364 ---- docs/API/group__add__group__C.js | 7 - ...2eba7e8cbb330b672d3944108526dc4_cgraph.map | 3 - ...2eba7e8cbb330b672d3944108526dc4_cgraph.md5 | 1 - ...2eba7e8cbb330b672d3944108526dc4_cgraph.png | Bin 3221 -> 0 bytes ...f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.map | 3 - ...f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.md5 | 1 - ...f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.png | Bin 3297 -> 0 bytes ...ddfcac26f97217c268e39fd30c55564_cgraph.map | 3 - ...ddfcac26f97217c268e39fd30c55564_cgraph.md5 | 1 - ...ddfcac26f97217c268e39fd30c55564_cgraph.png | Bin 2456 -> 0 bytes ...5113ac2be9c7bcb88da3466dde062fd_cgraph.map | 3 - ...5113ac2be9c7bcb88da3466dde062fd_cgraph.md5 | 1 - ...5113ac2be9c7bcb88da3466dde062fd_cgraph.png | Bin 2746 -> 0 bytes docs/API/group__add__group__Fortran.html | 105 -- docs/API/group__allocate__group__C.html | 805 --------- docs/API/group__allocate__group__C.js | 18 - ...c157462f6aae21159412d8c9bf5e3f3_cgraph.map | 3 - ...c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 | 1 - ...c157462f6aae21159412d8c9bf5e3f3_cgraph.png | Bin 3139 -> 0 bytes ...a9687564057efd689dc8927602c4ef8_cgraph.map | 4 - ...a9687564057efd689dc8927602c4ef8_cgraph.md5 | 1 - ...a9687564057efd689dc8927602c4ef8_cgraph.png | Bin 3847 -> 0 bytes ...1db66cb871701e1620f85b307d0157_icgraph.map | 3 - ...1db66cb871701e1620f85b307d0157_icgraph.md5 | 1 - ...1db66cb871701e1620f85b307d0157_icgraph.png | Bin 3013 -> 0 bytes ...12b3084a90c7eb26b0504dc51f056e3_cgraph.map | 4 - ...12b3084a90c7eb26b0504dc51f056e3_cgraph.md5 | 1 - ...12b3084a90c7eb26b0504dc51f056e3_cgraph.png | Bin 6548 -> 0 bytes ...c2e37764bcf2f56ed1c1f961afe68b1_cgraph.map | 3 - ...c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 | 1 - ...c2e37764bcf2f56ed1c1f961afe68b1_cgraph.png | Bin 3030 -> 0 bytes ...7b668708a66e33e7832cc9a6c639ae_icgraph.map | 3 - ...7b668708a66e33e7832cc9a6c639ae_icgraph.md5 | 1 - ...7b668708a66e33e7832cc9a6c639ae_icgraph.png | Bin 3554 -> 0 bytes ...288b14bbf2a5643efbd95858945eaa4_cgraph.map | 3 - ...288b14bbf2a5643efbd95858945eaa4_cgraph.md5 | 1 - ...288b14bbf2a5643efbd95858945eaa4_cgraph.png | Bin 2631 -> 0 bytes ...442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.map | 3 - ...442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 | 1 - ...442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.png | Bin 2948 -> 0 bytes docs/API/group__allocate__group__Fortran.html | 105 -- docs/API/group__convert__group__C.html | 250 --- docs/API/group__convert__group__C.js | 5 - ...c0b48102739b42aae9ad3db0088f9c4_cgraph.map | 3 - ...c0b48102739b42aae9ad3db0088f9c4_cgraph.md5 | 1 - ...c0b48102739b42aae9ad3db0088f9c4_cgraph.png | Bin 3254 -> 0 bytes ...0b48102739b42aae9ad3db0088f9c4_icgraph.map | 3 - ...0b48102739b42aae9ad3db0088f9c4_icgraph.md5 | 1 - ...0b48102739b42aae9ad3db0088f9c4_icgraph.png | Bin 3292 -> 0 bytes docs/API/group__convert__group__Fortran.html | 105 -- docs/API/index.html | 132 -- docs/API/jquery.js | 87 - docs/API/lapack_8h_source.html | 106 -- docs/API/menu.js | 26 - docs/API/menudata.js | 29 - docs/API/modules.html | 115 -- docs/API/modules.js | 9 - docs/API/nav_f.png | Bin 153 -> 0 bytes docs/API/nav_g.png | Bin 95 -> 0 bytes docs/API/nav_h.png | Bin 98 -> 0 bytes docs/API/navtree.css | 146 -- docs/API/navtree.js | 517 ------ docs/API/navtreedata.js | 50 - docs/API/navtreeindex0.js | 253 --- docs/API/navtreeindex1.js | 10 - docs/API/open.png | Bin 123 -> 0 bytes docs/API/pages.html | 113 -- docs/API/resize.js | 114 -- docs/API/search/all_0.html | 26 - docs/API/search/all_0.js | 7 - docs/API/search/all_1.html | 26 - docs/API/search/all_1.js | 126 -- docs/API/search/all_2.html | 26 - docs/API/search/all_2.js | 7 - docs/API/search/all_3.html | 26 - docs/API/search/all_3.js | 10 - docs/API/search/all_4.html | 26 - docs/API/search/all_4.js | 5 - docs/API/search/all_5.html | 26 - docs/API/search/all_5.js | 5 - docs/API/search/all_6.html | 26 - docs/API/search/all_6.js | 7 - docs/API/search/all_7.html | 26 - docs/API/search/all_7.js | 12 - docs/API/search/all_8.html | 26 - docs/API/search/all_8.js | 5 - docs/API/search/all_9.html | 26 - docs/API/search/all_9.js | 4 - docs/API/search/all_a.html | 26 - docs/API/search/all_a.js | 6 - docs/API/search/all_b.html | 26 - docs/API/search/all_b.js | 7 - docs/API/search/classes_0.html | 26 - docs/API/search/classes_0.js | 4 - docs/API/search/close.png | Bin 273 -> 0 bytes docs/API/search/defines_0.html | 26 - docs/API/search/defines_0.js | 7 - docs/API/search/enums_0.html | 26 - docs/API/search/enums_0.js | 8 - docs/API/search/enumvalues_0.html | 26 - docs/API/search/enumvalues_0.js | 7 - docs/API/search/enumvalues_1.html | 26 - docs/API/search/enumvalues_1.js | 4 - docs/API/search/enumvalues_2.html | 26 - docs/API/search/enumvalues_2.js | 9 - docs/API/search/enumvalues_3.html | 26 - docs/API/search/enumvalues_3.js | 5 - docs/API/search/enumvalues_4.html | 26 - docs/API/search/enumvalues_4.js | 4 - docs/API/search/enumvalues_5.html | 26 - docs/API/search/enumvalues_5.js | 4 - docs/API/search/enumvalues_6.html | 26 - docs/API/search/enumvalues_6.js | 6 - docs/API/search/enumvalues_7.html | 26 - docs/API/search/enumvalues_7.js | 4 - docs/API/search/files_0.html | 26 - docs/API/search/files_0.js | 30 - docs/API/search/functions_0.html | 26 - docs/API/search/functions_0.js | 86 - docs/API/search/groups_0.html | 26 - docs/API/search/groups_0.js | 7 - docs/API/search/groups_1.html | 26 - docs/API/search/groups_1.js | 5 - docs/API/search/mag_sel.png | Bin 563 -> 0 bytes docs/API/search/nomatches.html | 12 - docs/API/search/pages_0.html | 26 - docs/API/search/pages_0.js | 4 - docs/API/search/pages_1.html | 26 - docs/API/search/pages_1.js | 4 - docs/API/search/pages_2.html | 26 - docs/API/search/pages_2.js | 4 - docs/API/search/pages_3.html | 26 - docs/API/search/pages_3.js | 5 - docs/API/search/search.css | 271 --- docs/API/search/search.js | 791 -------- docs/API/search/search_l.png | Bin 604 -> 0 bytes docs/API/search/search_m.png | Bin 158 -> 0 bytes docs/API/search/search_r.png | Bin 612 -> 0 bytes docs/API/search/searchdata.js | 45 - docs/API/search/typedefs_0.html | 26 - docs/API/search/typedefs_0.js | 5 - docs/API/search/variables_0.html | 26 - docs/API/search/variables_0.js | 6 - docs/API/search/variables_1.html | 26 - docs/API/search/variables_1.js | 8 - docs/API/search/variables_2.html | 26 - docs/API/search/variables_2.js | 5 - docs/API/search/variables_3.html | 26 - docs/API/search/variables_3.js | 6 - docs/API/splitbar.png | Bin 314 -> 0 bytes docs/API/structbml__domain__t-members.html | 121 -- docs/API/structbml__domain__t.html | 342 ---- docs/API/structbml__domain__t.js | 16 - docs/API/svgpan.js | 323 ---- docs/API/sync_off.png | Bin 853 -> 0 bytes docs/API/sync_on.png | Bin 845 -> 0 bytes docs/API/tab_a.png | Bin 142 -> 0 bytes docs/API/tab_b.png | Bin 169 -> 0 bytes docs/API/tab_h.png | Bin 177 -> 0 bytes docs/API/tab_s.png | Bin 184 -> 0 bytes docs/API/tabs.css | 1 - 593 files changed, 3 insertions(+), 22879 deletions(-) delete mode 100644 docs/API/C_usage.html delete mode 100644 docs/API/annotated.html delete mode 100644 docs/API/annotated_dup.js delete mode 100644 docs/API/bc_s.png delete mode 100644 docs/API/bdwn.png delete mode 100644 docs/API/blas_8h_source.html delete mode 100644 docs/API/bml_8h.html delete mode 100644 docs/API/bml_8h__incl.map delete mode 100644 docs/API/bml_8h__incl.md5 delete mode 100644 docs/API/bml_8h__incl.png delete mode 100644 docs/API/bml_8h_source.html delete mode 100644 docs/API/bml__add_8h.html delete mode 100644 docs/API/bml__add_8h.js delete mode 100644 docs/API/bml__add_8h__dep__incl.map delete mode 100644 docs/API/bml__add_8h__dep__incl.md5 delete mode 100644 docs/API/bml__add_8h__dep__incl.png delete mode 100644 docs/API/bml__add_8h__incl.map delete mode 100644 docs/API/bml__add_8h__incl.md5 delete mode 100644 docs/API/bml__add_8h__incl.png delete mode 100644 docs/API/bml__add_8h_source.html delete mode 100644 docs/API/bml__adjungate__triangle_8h.html delete mode 100644 docs/API/bml__adjungate__triangle_8h.js delete mode 100644 docs/API/bml__adjungate__triangle_8h__incl.map delete mode 100644 docs/API/bml__adjungate__triangle_8h__incl.md5 delete mode 100644 docs/API/bml__adjungate__triangle_8h__incl.png delete mode 100644 docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.map delete mode 100644 docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 delete mode 100644 docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.png delete mode 100644 docs/API/bml__adjungate__triangle_8h_source.html delete mode 100644 docs/API/bml__allocate_8h.html delete mode 100644 docs/API/bml__allocate_8h.js delete mode 100644 docs/API/bml__allocate_8h__dep__incl.map delete mode 100644 docs/API/bml__allocate_8h__dep__incl.md5 delete mode 100644 docs/API/bml__allocate_8h__dep__incl.png delete mode 100644 docs/API/bml__allocate_8h__incl.map delete mode 100644 docs/API/bml__allocate_8h__incl.md5 delete mode 100644 docs/API/bml__allocate_8h__incl.png delete mode 100644 docs/API/bml__allocate_8h_source.html delete mode 100644 docs/API/bml__convert_8h.html delete mode 100644 docs/API/bml__convert_8h.js delete mode 100644 docs/API/bml__convert_8h__dep__incl.map delete mode 100644 docs/API/bml__convert_8h__dep__incl.md5 delete mode 100644 docs/API/bml__convert_8h__dep__incl.png delete mode 100644 docs/API/bml__convert_8h__incl.map delete mode 100644 docs/API/bml__convert_8h__incl.md5 delete mode 100644 docs/API/bml__convert_8h__incl.png delete mode 100644 docs/API/bml__convert_8h_source.html delete mode 100644 docs/API/bml__copy_8h.html delete mode 100644 docs/API/bml__copy_8h.js delete mode 100644 docs/API/bml__copy_8h__dep__incl.map delete mode 100644 docs/API/bml__copy_8h__dep__incl.md5 delete mode 100644 docs/API/bml__copy_8h__dep__incl.png delete mode 100644 docs/API/bml__copy_8h__incl.map delete mode 100644 docs/API/bml__copy_8h__incl.md5 delete mode 100644 docs/API/bml__copy_8h__incl.png delete mode 100644 docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.map delete mode 100644 docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 delete mode 100644 docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.png delete mode 100644 docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.map delete mode 100644 docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.md5 delete mode 100644 docs/API/bml__copy_8h_a16ee65f39fdfdfbd5b74bedecff4dfa0_cgraph.png delete mode 100644 docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.map delete mode 100644 docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.md5 delete mode 100644 docs/API/bml__copy_8h_a4adabdb863327d0e005853929a8f4813_cgraph.png delete mode 100644 docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.map delete mode 100644 docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 delete mode 100644 docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.png delete mode 100644 docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.map delete mode 100644 docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 delete mode 100644 docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.png delete mode 100644 docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.map delete mode 100644 docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.md5 delete mode 100644 docs/API/bml__copy_8h_ae11fdce19b28ec9185ebfa9b21d5f4b7_cgraph.png delete mode 100644 docs/API/bml__copy_8h_source.html delete mode 100644 docs/API/bml__diagonalize_8h_source.html delete mode 100644 docs/API/bml__elemental_8h_source.html delete mode 100644 docs/API/bml__export_8h.html delete mode 100644 docs/API/bml__export_8h.js delete mode 100644 docs/API/bml__export_8h__dep__incl.map delete mode 100644 docs/API/bml__export_8h__dep__incl.md5 delete mode 100644 docs/API/bml__export_8h__dep__incl.png delete mode 100644 docs/API/bml__export_8h__incl.map delete mode 100644 docs/API/bml__export_8h__incl.md5 delete mode 100644 docs/API/bml__export_8h__incl.png delete mode 100644 docs/API/bml__export_8h_source.html delete mode 100644 docs/API/bml__getters_8h.html delete mode 100644 docs/API/bml__getters_8h.js delete mode 100644 docs/API/bml__getters_8h__dep__incl.map delete mode 100644 docs/API/bml__getters_8h__dep__incl.md5 delete mode 100644 docs/API/bml__getters_8h__dep__incl.png delete mode 100644 docs/API/bml__getters_8h__incl.map delete mode 100644 docs/API/bml__getters_8h__incl.md5 delete mode 100644 docs/API/bml__getters_8h__incl.png delete mode 100644 docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.map delete mode 100644 docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.md5 delete mode 100644 docs/API/bml__getters_8h_a5d7c4a55283586874299d6ed6832d430_cgraph.png delete mode 100644 docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.map delete mode 100644 docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.md5 delete mode 100644 docs/API/bml__getters_8h_a65f0d38cc5b5a941221da2d5c69d44f0_cgraph.png delete mode 100644 docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map delete mode 100644 docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 delete mode 100644 docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.png delete mode 100644 docs/API/bml__getters_8h_source.html delete mode 100644 docs/API/bml__import_8h.html delete mode 100644 docs/API/bml__import_8h.js delete mode 100644 docs/API/bml__import_8h__dep__incl.map delete mode 100644 docs/API/bml__import_8h__dep__incl.md5 delete mode 100644 docs/API/bml__import_8h__dep__incl.png delete mode 100644 docs/API/bml__import_8h__incl.map delete mode 100644 docs/API/bml__import_8h__incl.md5 delete mode 100644 docs/API/bml__import_8h__incl.png delete mode 100644 docs/API/bml__import_8h_source.html delete mode 100644 docs/API/bml__init_8h.html delete mode 100644 docs/API/bml__init_8h.js delete mode 100644 docs/API/bml__init_8h__dep__incl.map delete mode 100644 docs/API/bml__init_8h__dep__incl.md5 delete mode 100644 docs/API/bml__init_8h__dep__incl.png delete mode 100644 docs/API/bml__init_8h__incl.map delete mode 100644 docs/API/bml__init_8h__incl.md5 delete mode 100644 docs/API/bml__init_8h__incl.png delete mode 100644 docs/API/bml__init_8h_source.html delete mode 100644 docs/API/bml__introspection_8h.html delete mode 100644 docs/API/bml__introspection_8h.js delete mode 100644 docs/API/bml__introspection_8h__dep__incl.map delete mode 100644 docs/API/bml__introspection_8h__dep__incl.md5 delete mode 100644 docs/API/bml__introspection_8h__dep__incl.png delete mode 100644 docs/API/bml__introspection_8h__incl.map delete mode 100644 docs/API/bml__introspection_8h__incl.md5 delete mode 100644 docs/API/bml__introspection_8h__incl.png delete mode 100644 docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.map delete mode 100644 docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.md5 delete mode 100644 docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_cgraph.png delete mode 100644 docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.map delete mode 100644 docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.md5 delete mode 100644 docs/API/bml__introspection_8h_a0f55d029b5a2b6722111a15d4133c3db_icgraph.png delete mode 100644 docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.map delete mode 100644 docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.md5 delete mode 100644 docs/API/bml__introspection_8h_a2bb9a5b217027406880eea3dbca780fa_cgraph.png delete mode 100644 docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.map delete mode 100644 docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.md5 delete mode 100644 docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_cgraph.png delete mode 100644 docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.map delete mode 100644 docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.md5 delete mode 100644 docs/API/bml__introspection_8h_a2c398b77d32e3912fffbdf2f3b502dff_icgraph.png delete mode 100644 docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.map delete mode 100644 docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.md5 delete mode 100644 docs/API/bml__introspection_8h_a2e2f60eb41cb94e6aed447db5422b90d_cgraph.png delete mode 100644 docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.map delete mode 100644 docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.md5 delete mode 100644 docs/API/bml__introspection_8h_a711a97428f2a9ef52c247cadf807ec5f_cgraph.png delete mode 100644 docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.map delete mode 100644 docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.md5 delete mode 100644 docs/API/bml__introspection_8h_a9320c2aeb5b29bf992e87b47244907d9_cgraph.png delete mode 100644 docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.map delete mode 100644 docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.md5 delete mode 100644 docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_cgraph.png delete mode 100644 docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.map delete mode 100644 docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.md5 delete mode 100644 docs/API/bml__introspection_8h_ae095fbdd4b5bb841dad245450d6f12d3_icgraph.png delete mode 100644 docs/API/bml__introspection_8h_source.html delete mode 100644 docs/API/bml__inverse_8h_source.html delete mode 100644 docs/API/bml__logger_8h.html delete mode 100644 docs/API/bml__logger_8h.js delete mode 100644 docs/API/bml__logger_8h__dep__incl.map delete mode 100644 docs/API/bml__logger_8h__dep__incl.md5 delete mode 100644 docs/API/bml__logger_8h__dep__incl.png delete mode 100644 docs/API/bml__logger_8h__incl.map delete mode 100644 docs/API/bml__logger_8h__incl.md5 delete mode 100644 docs/API/bml__logger_8h__incl.png delete mode 100644 docs/API/bml__logger_8h_source.html delete mode 100644 docs/API/bml__multiply_8h.html delete mode 100644 docs/API/bml__multiply_8h.js delete mode 100644 docs/API/bml__multiply_8h__dep__incl.map delete mode 100644 docs/API/bml__multiply_8h__dep__incl.md5 delete mode 100644 docs/API/bml__multiply_8h__dep__incl.png delete mode 100644 docs/API/bml__multiply_8h__incl.map delete mode 100644 docs/API/bml__multiply_8h__incl.md5 delete mode 100644 docs/API/bml__multiply_8h__incl.png delete mode 100644 docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.map delete mode 100644 docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.md5 delete mode 100644 docs/API/bml__multiply_8h_a16497b4a81fc374a30126e14d2b41e91_cgraph.png delete mode 100644 docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.map delete mode 100644 docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.md5 delete mode 100644 docs/API/bml__multiply_8h_a882075ccf537a24c3d8f67410bb5ab5b_cgraph.png delete mode 100644 docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.map delete mode 100644 docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.md5 delete mode 100644 docs/API/bml__multiply_8h_ac64c1c710064693144355199ca4357dd_cgraph.png delete mode 100644 docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.map delete mode 100644 docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.md5 delete mode 100644 docs/API/bml__multiply_8h_ae81b580b59f8ed76169de7c6e0a955de_cgraph.png delete mode 100644 docs/API/bml__multiply_8h_source.html delete mode 100644 docs/API/bml__norm_8h.html delete mode 100644 docs/API/bml__norm_8h.js delete mode 100644 docs/API/bml__norm_8h__dep__incl.map delete mode 100644 docs/API/bml__norm_8h__dep__incl.md5 delete mode 100644 docs/API/bml__norm_8h__dep__incl.png delete mode 100644 docs/API/bml__norm_8h__incl.map delete mode 100644 docs/API/bml__norm_8h__incl.md5 delete mode 100644 docs/API/bml__norm_8h__incl.png delete mode 100644 docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.map delete mode 100644 docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.md5 delete mode 100644 docs/API/bml__norm_8h_a456a1191a7495ff4354ae0faff96bfb9_cgraph.png delete mode 100644 docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.map delete mode 100644 docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.md5 delete mode 100644 docs/API/bml__norm_8h_ad6ff570681f69ce0ccab96710e0f019d_cgraph.png delete mode 100644 docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.map delete mode 100644 docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.md5 delete mode 100644 docs/API/bml__norm_8h_adc54de33a0e6672f71f4576baed7ea63_cgraph.png delete mode 100644 docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.map delete mode 100644 docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.md5 delete mode 100644 docs/API/bml__norm_8h_ae1c7ebb294ec3fb111ec8c1a5b63c59f_cgraph.png delete mode 100644 docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.map delete mode 100644 docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.md5 delete mode 100644 docs/API/bml__norm_8h_afa3871194f5665a9b6dee90fa173318b_cgraph.png delete mode 100644 docs/API/bml__norm_8h_source.html delete mode 100644 docs/API/bml__normalize_8h.html delete mode 100644 docs/API/bml__normalize_8h.js delete mode 100644 docs/API/bml__normalize_8h__dep__incl.map delete mode 100644 docs/API/bml__normalize_8h__dep__incl.md5 delete mode 100644 docs/API/bml__normalize_8h__dep__incl.png delete mode 100644 docs/API/bml__normalize_8h__incl.map delete mode 100644 docs/API/bml__normalize_8h__incl.md5 delete mode 100644 docs/API/bml__normalize_8h__incl.png delete mode 100644 docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.map delete mode 100644 docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.md5 delete mode 100644 docs/API/bml__normalize_8h_a60709d312f7514dc282a3a8d3eb55470_cgraph.png delete mode 100644 docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.map delete mode 100644 docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.md5 delete mode 100644 docs/API/bml__normalize_8h_aaaee6ba32df03d9bf52f2070c8548608_cgraph.png delete mode 100644 docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.map delete mode 100644 docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.md5 delete mode 100644 docs/API/bml__normalize_8h_aed11dcc15123502cdecfff32288f1345_cgraph.png delete mode 100644 docs/API/bml__normalize_8h_source.html delete mode 100644 docs/API/bml__parallel_8h.html delete mode 100644 docs/API/bml__parallel_8h.js delete mode 100644 docs/API/bml__parallel_8h__dep__incl.map delete mode 100644 docs/API/bml__parallel_8h__dep__incl.md5 delete mode 100644 docs/API/bml__parallel_8h__dep__incl.png delete mode 100644 docs/API/bml__parallel_8h__incl.map delete mode 100644 docs/API/bml__parallel_8h__incl.md5 delete mode 100644 docs/API/bml__parallel_8h__incl.png delete mode 100644 docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.map delete mode 100644 docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 delete mode 100644 docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.png delete mode 100644 docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.map delete mode 100644 docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 delete mode 100644 docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.png delete mode 100644 docs/API/bml__parallel_8h_source.html delete mode 100644 docs/API/bml__scale_8h.html delete mode 100644 docs/API/bml__scale_8h.js delete mode 100644 docs/API/bml__scale_8h__dep__incl.map delete mode 100644 docs/API/bml__scale_8h__dep__incl.md5 delete mode 100644 docs/API/bml__scale_8h__dep__incl.png delete mode 100644 docs/API/bml__scale_8h__incl.map delete mode 100644 docs/API/bml__scale_8h__incl.md5 delete mode 100644 docs/API/bml__scale_8h__incl.png delete mode 100644 docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.map delete mode 100644 docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.md5 delete mode 100644 docs/API/bml__scale_8h_a78864867a85a0c16bfcc4e956188661e_cgraph.png delete mode 100644 docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.map delete mode 100644 docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.md5 delete mode 100644 docs/API/bml__scale_8h_a827e7b5782a1fe81c49e580f6975daf5_cgraph.png delete mode 100644 docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.map delete mode 100644 docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.md5 delete mode 100644 docs/API/bml__scale_8h_ab78a98dabde4b0002ba75ffc882b804c_cgraph.png delete mode 100644 docs/API/bml__scale_8h_source.html delete mode 100644 docs/API/bml__setters_8h.html delete mode 100644 docs/API/bml__setters_8h.js delete mode 100644 docs/API/bml__setters_8h__dep__incl.map delete mode 100644 docs/API/bml__setters_8h__dep__incl.md5 delete mode 100644 docs/API/bml__setters_8h__dep__incl.png delete mode 100644 docs/API/bml__setters_8h__incl.map delete mode 100644 docs/API/bml__setters_8h__incl.md5 delete mode 100644 docs/API/bml__setters_8h__incl.png delete mode 100644 docs/API/bml__setters_8h_source.html delete mode 100644 docs/API/bml__shutdown_8h.html delete mode 100644 docs/API/bml__shutdown_8h.js delete mode 100644 docs/API/bml__shutdown_8h__dep__incl.map delete mode 100644 docs/API/bml__shutdown_8h__dep__incl.md5 delete mode 100644 docs/API/bml__shutdown_8h__dep__incl.png delete mode 100644 docs/API/bml__shutdown_8h__incl.map delete mode 100644 docs/API/bml__shutdown_8h__incl.md5 delete mode 100644 docs/API/bml__shutdown_8h__incl.png delete mode 100644 docs/API/bml__shutdown_8h_source.html delete mode 100644 docs/API/bml__submatrix_8h.html delete mode 100644 docs/API/bml__submatrix_8h.js delete mode 100644 docs/API/bml__submatrix_8h__dep__incl.map delete mode 100644 docs/API/bml__submatrix_8h__dep__incl.md5 delete mode 100644 docs/API/bml__submatrix_8h__dep__incl.png delete mode 100644 docs/API/bml__submatrix_8h__incl.map delete mode 100644 docs/API/bml__submatrix_8h__incl.md5 delete mode 100644 docs/API/bml__submatrix_8h__incl.png delete mode 100644 docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.map delete mode 100644 docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.md5 delete mode 100644 docs/API/bml__submatrix_8h_a1acd70a16f67045f57d897e93f81b94d_cgraph.png delete mode 100644 docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.map delete mode 100644 docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.md5 delete mode 100644 docs/API/bml__submatrix_8h_a3599e69ffa011161136bc3c3630340ef_cgraph.png delete mode 100644 docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.map delete mode 100644 docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.md5 delete mode 100644 docs/API/bml__submatrix_8h_a6a48df116fd74cfdfb4dbfbdd0230055_cgraph.png delete mode 100644 docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.map delete mode 100644 docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.md5 delete mode 100644 docs/API/bml__submatrix_8h_a9f562e29b286a4a9b56a20f09021969f_cgraph.png delete mode 100644 docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.map delete mode 100644 docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.md5 delete mode 100644 docs/API/bml__submatrix_8h_aa98152c952073008365cedf17718e7d5_cgraph.png delete mode 100644 docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.map delete mode 100644 docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.md5 delete mode 100644 docs/API/bml__submatrix_8h_ab9dd3b293c4a821f43f3b1ab9c2c2079_cgraph.png delete mode 100644 docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.map delete mode 100644 docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.md5 delete mode 100644 docs/API/bml__submatrix_8h_acb752c5661b4d1c91ebf2210d746b3ae_cgraph.png delete mode 100644 docs/API/bml__submatrix_8h_source.html delete mode 100644 docs/API/bml__threshold_8h.html delete mode 100644 docs/API/bml__threshold_8h.js delete mode 100644 docs/API/bml__threshold_8h__dep__incl.map delete mode 100644 docs/API/bml__threshold_8h__dep__incl.md5 delete mode 100644 docs/API/bml__threshold_8h__dep__incl.png delete mode 100644 docs/API/bml__threshold_8h__incl.map delete mode 100644 docs/API/bml__threshold_8h__incl.md5 delete mode 100644 docs/API/bml__threshold_8h__incl.png delete mode 100644 docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.map delete mode 100644 docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.md5 delete mode 100644 docs/API/bml__threshold_8h_a60027a1ea935c06f2e69c72cfe76c067_cgraph.png delete mode 100644 docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.map delete mode 100644 docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.md5 delete mode 100644 docs/API/bml__threshold_8h_ac4344d7c682197652bcb5552362df8d2_cgraph.png delete mode 100644 docs/API/bml__threshold_8h_source.html delete mode 100644 docs/API/bml__trace_8h.html delete mode 100644 docs/API/bml__trace_8h.js delete mode 100644 docs/API/bml__trace_8h__dep__incl.map delete mode 100644 docs/API/bml__trace_8h__dep__incl.md5 delete mode 100644 docs/API/bml__trace_8h__dep__incl.png delete mode 100644 docs/API/bml__trace_8h__incl.map delete mode 100644 docs/API/bml__trace_8h__incl.md5 delete mode 100644 docs/API/bml__trace_8h__incl.png delete mode 100644 docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.map delete mode 100644 docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.md5 delete mode 100644 docs/API/bml__trace_8h_a49a7b514b0aa5f2e931faab0f2fa53a4_cgraph.png delete mode 100644 docs/API/bml__trace_8h_source.html delete mode 100644 docs/API/bml__transpose_8h.html delete mode 100644 docs/API/bml__transpose_8h.js delete mode 100644 docs/API/bml__transpose_8h__dep__incl.map delete mode 100644 docs/API/bml__transpose_8h__dep__incl.md5 delete mode 100644 docs/API/bml__transpose_8h__dep__incl.png delete mode 100644 docs/API/bml__transpose_8h__incl.map delete mode 100644 docs/API/bml__transpose_8h__incl.md5 delete mode 100644 docs/API/bml__transpose_8h__incl.png delete mode 100644 docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.map delete mode 100644 docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 delete mode 100644 docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.png delete mode 100644 docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.map delete mode 100644 docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.md5 delete mode 100644 docs/API/bml__transpose_8h_aaa0fc12b8ed4609fa028e077dc8b55e7_cgraph.png delete mode 100644 docs/API/bml__transpose_8h_source.html delete mode 100644 docs/API/bml__transpose__triangle_8h.html delete mode 100644 docs/API/bml__transpose__triangle_8h.js delete mode 100644 docs/API/bml__transpose__triangle_8h__incl.map delete mode 100644 docs/API/bml__transpose__triangle_8h__incl.md5 delete mode 100644 docs/API/bml__transpose__triangle_8h__incl.png delete mode 100644 docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.map delete mode 100644 docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 delete mode 100644 docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.png delete mode 100644 docs/API/bml__transpose__triangle_8h_source.html delete mode 100644 docs/API/bml__types_8h.html delete mode 100644 docs/API/bml__types_8h.js delete mode 100644 docs/API/bml__types_8h__dep__incl.map delete mode 100644 docs/API/bml__types_8h__dep__incl.md5 delete mode 100644 docs/API/bml__types_8h__dep__incl.png delete mode 100644 docs/API/bml__types_8h_source.html delete mode 100644 docs/API/bml__types__private_8h.html delete mode 100644 docs/API/bml__types__private_8h_source.html delete mode 100644 docs/API/bml__utilities_8h.html delete mode 100644 docs/API/bml__utilities_8h.js delete mode 100644 docs/API/bml__utilities_8h__dep__incl.map delete mode 100644 docs/API/bml__utilities_8h__dep__incl.md5 delete mode 100644 docs/API/bml__utilities_8h__dep__incl.png delete mode 100644 docs/API/bml__utilities_8h__incl.map delete mode 100644 docs/API/bml__utilities_8h__incl.md5 delete mode 100644 docs/API/bml__utilities_8h__incl.png delete mode 100644 docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.map delete mode 100644 docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.md5 delete mode 100644 docs/API/bml__utilities_8h_a2c58003bb79cf280739022abe1ca2e8d_icgraph.png delete mode 100644 docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.map delete mode 100644 docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.md5 delete mode 100644 docs/API/bml__utilities_8h_a6a7c5ad5aa384f5acf368a10408b5cbf_cgraph.png delete mode 100644 docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.map delete mode 100644 docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.md5 delete mode 100644 docs/API/bml__utilities_8h_ad73699493d2410eeb72acf25a64817d4_cgraph.png delete mode 100644 docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.map delete mode 100644 docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.md5 delete mode 100644 docs/API/bml__utilities_8h_aed0956fb3ea9735998320ce656743865_cgraph.png delete mode 100644 docs/API/bml__utilities_8h_source.html delete mode 100644 docs/API/classes.html delete mode 100644 docs/API/closed.png delete mode 100644 docs/API/developer_documentation.html delete mode 100644 docs/API/dir_000002_000001.html delete mode 100644 docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html delete mode 100644 docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.js delete mode 100644 docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.html delete mode 100644 docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.js delete mode 100644 docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map delete mode 100644 docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 delete mode 100644 docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png delete mode 100644 docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221.html delete mode 100644 docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map delete mode 100644 docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 delete mode 100644 docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.png delete mode 100644 docs/API/doc.png delete mode 100644 docs/API/doxygen.css delete mode 100644 docs/API/doxygen.png delete mode 100644 docs/API/dynsections.js delete mode 100644 docs/API/files.html delete mode 100644 docs/API/files.js delete mode 100644 docs/API/folderclosed.png delete mode 100644 docs/API/folderopen.png delete mode 100644 docs/API/fortran_usage.html delete mode 100644 docs/API/functions.html delete mode 100644 docs/API/functions_vars.html delete mode 100644 docs/API/future_plans.html delete mode 100644 docs/API/globals.html delete mode 100644 docs/API/globals_defs.html delete mode 100644 docs/API/globals_enum.html delete mode 100644 docs/API/globals_eval.html delete mode 100644 docs/API/globals_func.html delete mode 100644 docs/API/globals_type.html delete mode 100644 docs/API/graph_legend.html delete mode 100644 docs/API/graph_legend.md5 delete mode 100644 docs/API/graph_legend.png delete mode 100644 docs/API/group__add__group__C.html delete mode 100644 docs/API/group__add__group__C.js delete mode 100644 docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.map delete mode 100644 docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.md5 delete mode 100644 docs/API/group__add__group__C_ga12eba7e8cbb330b672d3944108526dc4_cgraph.png delete mode 100644 docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.map delete mode 100644 docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.md5 delete mode 100644 docs/API/group__add__group__C_ga1f86e0d6ba8e09a9f1eb3fc402e8f9a1_cgraph.png delete mode 100644 docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.map delete mode 100644 docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.md5 delete mode 100644 docs/API/group__add__group__C_ga9ddfcac26f97217c268e39fd30c55564_cgraph.png delete mode 100644 docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.map delete mode 100644 docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.md5 delete mode 100644 docs/API/group__add__group__C_gaf5113ac2be9c7bcb88da3466dde062fd_cgraph.png delete mode 100644 docs/API/group__add__group__Fortran.html delete mode 100644 docs/API/group__allocate__group__C.html delete mode 100644 docs/API/group__allocate__group__C.js delete mode 100644 docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.map delete mode 100644 docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 delete mode 100644 docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.png delete mode 100644 docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.map delete mode 100644 docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.md5 delete mode 100644 docs/API/group__allocate__group__C_ga3a9687564057efd689dc8927602c4ef8_cgraph.png delete mode 100644 docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.map delete mode 100644 docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 delete mode 100644 docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.png delete mode 100644 docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.map delete mode 100644 docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.md5 delete mode 100644 docs/API/group__allocate__group__C_ga612b3084a90c7eb26b0504dc51f056e3_cgraph.png delete mode 100644 docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.map delete mode 100644 docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 delete mode 100644 docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.png delete mode 100644 docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.map delete mode 100644 docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.md5 delete mode 100644 docs/API/group__allocate__group__C_ga807b668708a66e33e7832cc9a6c639ae_icgraph.png delete mode 100644 docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.map delete mode 100644 docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 delete mode 100644 docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.png delete mode 100644 docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.map delete mode 100644 docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 delete mode 100644 docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.png delete mode 100644 docs/API/group__allocate__group__Fortran.html delete mode 100644 docs/API/group__convert__group__C.html delete mode 100644 docs/API/group__convert__group__C.js delete mode 100644 docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.map delete mode 100644 docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.md5 delete mode 100644 docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_cgraph.png delete mode 100644 docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.map delete mode 100644 docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.md5 delete mode 100644 docs/API/group__convert__group__C_ga8c0b48102739b42aae9ad3db0088f9c4_icgraph.png delete mode 100644 docs/API/group__convert__group__Fortran.html delete mode 100644 docs/API/index.html delete mode 100644 docs/API/jquery.js delete mode 100644 docs/API/lapack_8h_source.html delete mode 100644 docs/API/menu.js delete mode 100644 docs/API/menudata.js delete mode 100644 docs/API/modules.html delete mode 100644 docs/API/modules.js delete mode 100644 docs/API/nav_f.png delete mode 100644 docs/API/nav_g.png delete mode 100644 docs/API/nav_h.png delete mode 100644 docs/API/navtree.css delete mode 100644 docs/API/navtree.js delete mode 100644 docs/API/navtreedata.js delete mode 100644 docs/API/navtreeindex0.js delete mode 100644 docs/API/navtreeindex1.js delete mode 100644 docs/API/open.png delete mode 100644 docs/API/pages.html delete mode 100644 docs/API/resize.js delete mode 100644 docs/API/search/all_0.html delete mode 100644 docs/API/search/all_0.js delete mode 100644 docs/API/search/all_1.html delete mode 100644 docs/API/search/all_1.js delete mode 100644 docs/API/search/all_2.html delete mode 100644 docs/API/search/all_2.js delete mode 100644 docs/API/search/all_3.html delete mode 100644 docs/API/search/all_3.js delete mode 100644 docs/API/search/all_4.html delete mode 100644 docs/API/search/all_4.js delete mode 100644 docs/API/search/all_5.html delete mode 100644 docs/API/search/all_5.js delete mode 100644 docs/API/search/all_6.html delete mode 100644 docs/API/search/all_6.js delete mode 100644 docs/API/search/all_7.html delete mode 100644 docs/API/search/all_7.js delete mode 100644 docs/API/search/all_8.html delete mode 100644 docs/API/search/all_8.js delete mode 100644 docs/API/search/all_9.html delete mode 100644 docs/API/search/all_9.js delete mode 100644 docs/API/search/all_a.html delete mode 100644 docs/API/search/all_a.js delete mode 100644 docs/API/search/all_b.html delete mode 100644 docs/API/search/all_b.js delete mode 100644 docs/API/search/classes_0.html delete mode 100644 docs/API/search/classes_0.js delete mode 100644 docs/API/search/close.png delete mode 100644 docs/API/search/defines_0.html delete mode 100644 docs/API/search/defines_0.js delete mode 100644 docs/API/search/enums_0.html delete mode 100644 docs/API/search/enums_0.js delete mode 100644 docs/API/search/enumvalues_0.html delete mode 100644 docs/API/search/enumvalues_0.js delete mode 100644 docs/API/search/enumvalues_1.html delete mode 100644 docs/API/search/enumvalues_1.js delete mode 100644 docs/API/search/enumvalues_2.html delete mode 100644 docs/API/search/enumvalues_2.js delete mode 100644 docs/API/search/enumvalues_3.html delete mode 100644 docs/API/search/enumvalues_3.js delete mode 100644 docs/API/search/enumvalues_4.html delete mode 100644 docs/API/search/enumvalues_4.js delete mode 100644 docs/API/search/enumvalues_5.html delete mode 100644 docs/API/search/enumvalues_5.js delete mode 100644 docs/API/search/enumvalues_6.html delete mode 100644 docs/API/search/enumvalues_6.js delete mode 100644 docs/API/search/enumvalues_7.html delete mode 100644 docs/API/search/enumvalues_7.js delete mode 100644 docs/API/search/files_0.html delete mode 100644 docs/API/search/files_0.js delete mode 100644 docs/API/search/functions_0.html delete mode 100644 docs/API/search/functions_0.js delete mode 100644 docs/API/search/groups_0.html delete mode 100644 docs/API/search/groups_0.js delete mode 100644 docs/API/search/groups_1.html delete mode 100644 docs/API/search/groups_1.js delete mode 100644 docs/API/search/mag_sel.png delete mode 100644 docs/API/search/nomatches.html delete mode 100644 docs/API/search/pages_0.html delete mode 100644 docs/API/search/pages_0.js delete mode 100644 docs/API/search/pages_1.html delete mode 100644 docs/API/search/pages_1.js delete mode 100644 docs/API/search/pages_2.html delete mode 100644 docs/API/search/pages_2.js delete mode 100644 docs/API/search/pages_3.html delete mode 100644 docs/API/search/pages_3.js delete mode 100644 docs/API/search/search.css delete mode 100644 docs/API/search/search.js delete mode 100644 docs/API/search/search_l.png delete mode 100644 docs/API/search/search_m.png delete mode 100644 docs/API/search/search_r.png delete mode 100644 docs/API/search/searchdata.js delete mode 100644 docs/API/search/typedefs_0.html delete mode 100644 docs/API/search/typedefs_0.js delete mode 100644 docs/API/search/variables_0.html delete mode 100644 docs/API/search/variables_0.js delete mode 100644 docs/API/search/variables_1.html delete mode 100644 docs/API/search/variables_1.js delete mode 100644 docs/API/search/variables_2.html delete mode 100644 docs/API/search/variables_2.js delete mode 100644 docs/API/search/variables_3.html delete mode 100644 docs/API/search/variables_3.js delete mode 100644 docs/API/splitbar.png delete mode 100644 docs/API/structbml__domain__t-members.html delete mode 100644 docs/API/structbml__domain__t.html delete mode 100644 docs/API/structbml__domain__t.js delete mode 100644 docs/API/svgpan.js delete mode 100644 docs/API/sync_off.png delete mode 100644 docs/API/sync_on.png delete mode 100644 docs/API/tab_a.png delete mode 100644 docs/API/tab_b.png delete mode 100644 docs/API/tab_h.png delete mode 100644 docs/API/tab_s.png delete mode 100644 docs/API/tabs.css diff --git a/README.md b/README.md index f626c64b8..beb65eb84 100644 --- a/README.md +++ b/README.md @@ -184,9 +184,11 @@ The core developers of the bml in alphabetical order: # Contributors -* Jamaludin Mohd-Yusof * Adedoyin Adetokunbo * Bálint Aradi +* Daniel Osei-Kuffuor +* Jamaludin Mohd-Yusof +* Jean-Luc Fattebert * Mike Wall # License diff --git a/docs/API/C_usage.html b/docs/API/C_usage.html deleted file mode 100644 index 71650173b..000000000 --- a/docs/API/C_usage.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -bml: C Usage - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
C Usage
-
-
-

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

-

Back to the main page.

-
-
- - - - diff --git a/docs/API/annotated.html b/docs/API/annotated.html deleted file mode 100644 index 5c7149bc9..000000000 --- a/docs/API/annotated.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -bml: Class List - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
- - -
 Cbml_domain_t
-
-
-
- - - - diff --git a/docs/API/annotated_dup.js b/docs/API/annotated_dup.js deleted file mode 100644 index f851fb2fc..000000000 --- a/docs/API/annotated_dup.js +++ /dev/null @@ -1,4 +0,0 @@ -var annotated_dup = -[ - [ "bml_domain_t", "structbml__domain__t.html", "structbml__domain__t" ] -]; \ No newline at end of file diff --git a/docs/API/bc_s.png b/docs/API/bc_s.png deleted file mode 100644 index 224b29aa9847d5a4b3902efd602b7ddf7d33e6c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT diff --git a/docs/API/bdwn.png b/docs/API/bdwn.png deleted file mode 100644 index 940a0b950443a0bb1b216ac03c45b8a16c955452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/blas.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
- - - - diff --git a/docs/API/bml_8h.html b/docs/API/bml_8h.html deleted file mode 100644 index abbcea6f1..000000000 --- a/docs/API/bml_8h.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
bml.h File Reference
-
-
-
#include "bml_add.h"
-#include "bml_allocate.h"
-#include "bml_convert.h"
-#include "bml_copy.h"
-#include "bml_diagonalize.h"
-#include "bml_export.h"
-#include "bml_getters.h"
-#include "bml_import.h"
-#include "bml_init.h"
-#include "bml_introspection.h"
-#include "bml_inverse.h"
-#include "bml_logger.h"
-#include "bml_multiply.h"
-#include "bml_normalize.h"
-#include "bml_norm.h"
-#include "bml_parallel.h"
-#include "bml_scale.h"
-#include "bml_setters.h"
-#include "bml_shutdown.h"
-#include "bml_submatrix.h"
-#include "bml_threshold.h"
-#include "bml_trace.h"
-#include "bml_transpose.h"
-#include "bml_utilities.h"
-
-Include dependency graph for bml.h:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

-

Detailed Description

-
-
-
- - - - diff --git a/docs/API/bml_8h__incl.map b/docs/API/bml_8h__incl.map deleted file mode 100644 index 79eb8df46..000000000 --- a/docs/API/bml_8h__incl.map +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/API/bml_8h__incl.md5 b/docs/API/bml_8h__incl.md5 deleted file mode 100644 index 7899351b8..000000000 --- a/docs/API/bml_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -22a401cd5f42e60725756fa63af3de1c \ No newline at end of file diff --git a/docs/API/bml_8h__incl.png b/docs/API/bml_8h__incl.png deleted file mode 100644 index 60cf1f0915bc2a6d559a079b95b0dd0bef98d508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115238 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 C8c#X^ diff --git a/docs/API/bml_8h_source.html b/docs/API/bml_8h_source.html deleted file mode 100644 index 58ec63e1d..000000000 --- a/docs/API/bml_8h_source.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml.h Source File - - - - - - - - - - - - - - - -

-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
- - - - - - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/docs/API/bml__add_8h.html b/docs/API/bml__add_8h.html deleted file mode 100644 index 0905cc64e..000000000 --- a/docs/API/bml__add_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_add.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_add.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_add.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - - - -

-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)
 
-
-
- - - - diff --git a/docs/API/bml__add_8h.js b/docs/API/bml__add_8h.js deleted file mode 100644 index 324757520..000000000 --- a/docs/API/bml__add_8h.js +++ /dev/null @@ -1,7 +0,0 @@ -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 ] -]; \ 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 deleted file mode 100644 index 27c56198e..000000000 --- a/docs/API/bml__add_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__add_8h__dep__incl.md5 b/docs/API/bml__add_8h__dep__incl.md5 deleted file mode 100644 index f5193ef89..000000000 --- a/docs/API/bml__add_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5bc6f2040a723c15da86335004d71268 \ 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 deleted file mode 100644 index c12a1be16d2245bbe1fd0f33de27299d1c9dde92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8466 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 diff --git a/docs/API/bml__add_8h__incl.map b/docs/API/bml__add_8h__incl.map deleted file mode 100644 index 48be565ee..000000000 --- a/docs/API/bml__add_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__add_8h__incl.md5 b/docs/API/bml__add_8h__incl.md5 deleted file mode 100644 index a45cd910b..000000000 --- a/docs/API/bml__add_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -dfed081f4cd9204b49af015dd76f4f5f \ No newline at end of file diff --git a/docs/API/bml__add_8h__incl.png b/docs/API/bml__add_8h__incl.png deleted file mode 100644 index 9c563aab770b65b8602883157f36a5a2135e2c03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6166 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 diff --git a/docs/API/bml__add_8h_source.html b/docs/API/bml__add_8h_source.html deleted file mode 100644 index 874232ba0..000000000 --- a/docs/API/bml__add_8h_source.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_add.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__adjungate__triangle_8h.html b/docs/API/bml__adjungate__triangle_8h.html deleted file mode 100644 index 9239afd18..000000000 --- a/docs/API/bml__adjungate__triangle_8h.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_adjungate_triangle.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_adjungate_triangle.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_adjungate_triangle.h:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - -

-Functions

void bml_adjungate_triangle (bml_matrix_t *A, char *triangle)
 
-

Function Documentation

- -

◆ bml_adjungate_triangle()

- -
-
- - - - - - - - - - - - - - - - - - -
void bml_adjungate_triangle (bml_matrix_tA,
char * triangle 
)
-
-

Adjungates (conjugate transpose) a triangle of a matrix in place.

-
Parameters
- - - -
AThe matrix for which the triangle should be adjungated
triangleWhich triangle to adjungate ('u': upper, 'l': lower)
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__adjungate__triangle_8h.js b/docs/API/bml__adjungate__triangle_8h.js deleted file mode 100644 index 69d744409..000000000 --- a/docs/API/bml__adjungate__triangle_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var bml__adjungate__triangle_8h = -[ - [ "bml_adjungate_triangle", "bml__adjungate__triangle_8h.html#a0492e26f185d843e14877c713af985d4", null ] -]; \ No newline at end of file diff --git a/docs/API/bml__adjungate__triangle_8h__incl.map b/docs/API/bml__adjungate__triangle_8h__incl.map deleted file mode 100644 index 90a57cb34..000000000 --- a/docs/API/bml__adjungate__triangle_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__adjungate__triangle_8h__incl.md5 b/docs/API/bml__adjungate__triangle_8h__incl.md5 deleted file mode 100644 index 52c76549f..000000000 --- a/docs/API/bml__adjungate__triangle_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fcb4e55937c58975c4ab614d75312b19 \ 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 deleted file mode 100644 index 483759a98be57ed4c475cc8fa7549e3ab9f9522b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6412 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 - - diff --git a/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 b/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 deleted file mode 100644 index 896f536dd..000000000 --- a/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -5617095005830fe402a3937c25dac7d3 \ 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 deleted file mode 100644 index 6e715be45c70e3f412358e3baf5c9881ac097fb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3235 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 XGBV5;n#tg=1G;j_8d+}a@}K_#=%77< diff --git a/docs/API/bml__adjungate__triangle_8h_source.html b/docs/API/bml__adjungate__triangle_8h_source.html deleted file mode 100644 index bff93cb6e..000000000 --- a/docs/API/bml__adjungate__triangle_8h_source.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_adjungate_triangle.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__allocate_8h.html b/docs/API/bml__allocate_8h.html deleted file mode 100644 index 543a4ed3a..000000000 --- a/docs/API/bml__allocate_8h.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_allocate.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_allocate.h File Reference
-
-
-
#include "bml_types.h"
-#include <stdlib.h>
-
-Include dependency graph for bml_allocate.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void * bml_allocate_memory (const size_t s)
 
void * bml_noinit_allocate_memory (const size_t s)
 
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_update_domain (bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart)
 
-
-
- - - - diff --git a/docs/API/bml__allocate_8h.js b/docs/API/bml__allocate_8h.js deleted file mode 100644 index ceb705cba..000000000 --- a/docs/API/bml__allocate_8h.js +++ /dev/null @@ -1,18 +0,0 @@ -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_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_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_update_domain", "group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3", null ], - [ "bml_zero_matrix", "group__allocate__group__C.html#ga718ebeff21e6f671fa3aebf447273231", 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 deleted file mode 100644 index 6a168f8d6..000000000 --- a/docs/API/bml__allocate_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__allocate_8h__dep__incl.md5 b/docs/API/bml__allocate_8h__dep__incl.md5 deleted file mode 100644 index 0104eaf85..000000000 --- a/docs/API/bml__allocate_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fc07f0ccbe3ba6c592e05f1a8a5a24d7 \ 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 deleted file mode 100644 index 75d8e1835d73c4d85d9c9c323892085838e3bad2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8485 zcmd6NhhJ0SvTallqzD0}i69X{Kxv{Vy+lAj>7vrB6lv1CB3%JNkkC|6kS0j)q4!>- zS839F3j%j?&bjxz^WOaf-j5#%Bs+V5d%l@9YpqF;@*`Pt5(W|k0zv*j4y_8$z3>}P zd=?&O&wbK|r?Z9%vS`E!{^v`@_YVlf6~qIyq`FJ|N`mVXjoIDC%6I&i2_orzDW9hW ze(Q2q6A1H(O!E01X%b7dcSkOH7K5q(@I>i$wTs(-%4GZclDSlcVFAda;{k0TlVaDYH34`Lh;hQ%c9C28e!t43nNuj zB=eWx<>R9}U0qkFPwZRhQR_!aOG!i1e+diklWlBlkXVrzmO3ucP*G9wdi~vJvJ0+u ziM-CmRm<%CH_;)^2gCYe@MmJ#UjtsIr^j2LPxPl7Lgb5bI{)*`1k}`TSSbH-Ibyby z-@grCjFnz2C@5Ip-bPDHzfn#po1tKiiHUKU4iO|+*=vd7A|@uD9FzS$vb!>pV^~iT zV`XP&hd)|H1v&8e*)tL)C8fW|hihYVq|6b=*KR!diO|f_KK1HRr?Yb%wg{=Hn3k4? z5ipNXo-0+<+mdAnvRPeSEp}RASX^8zwxZ?Me)Z`SQ^#lV&H^2*2mRTzXX);}G%h-* zkv%y+%CY#xS$*g=3JZ?r)~UJGDN)WC`Ih$f`^w6cFPH``+v7OPa!fM|B!m{;9P&UUf8YY9qS!?3Bu02CM_3YFqt}KG_qk# zR)V{m>-Acxw|{96AbUeD2~N(;5Rj9TXRT~6^bY125hW!hz5o0-g6Fz&u4TG!B! zl$%RM!7PThwdIuwV+wggM1g{U9PX}2%gYC=dNW+Q6pq0J{`|>{mXSfRvlFo^eIh_y zxNzaiw{HX!9$VyhtcHC*dmqyiooAffDM(5>&Fr<$V%mmzeTL|~eoG|BlRQ&$CNYnu zkjjFBi&}**Buz}NNl8g{W$TF(PT+Qyh-hhPwM!jfuYDNry=1L3(otm5TU#mRPHOLY_`D_2= z=~DwJ8UARmmbo%f^?F?O-p9w2eOXDcsP-Z3`t{52$&IsJPM+hiYQ^}w$l>AP)U-57 zQ&Tnv2Zx_#-6%Q+hMM|%!sFxPQQ@3&@gF~aJSnzidH3#}{`2QV&d$#28XBh%4vvl+ zVcvhwu(7ex@fi}(+3UH_hOJYu--5bjcSX(M=dESIXW9_ym1Vf@}$W6 za*<2a!QARkZsXn^$3BAwbl$?j<@p1R}qnz(m*5%*@tFUO_?S z*|XrMd8T$JyK56+hkI)ovtf025M*?`5~i=o83c%DXJ^Z?A3uJqX=so!jf;+^Ra8_& zAe`6636a$;EhOj8oh#2_xMfNP`RbpZ&S`9HTvc0p2EpsJ{3Kr7n<<({&p$c&+Vb*p zUudH7MCg9f3&sBaeq~ydtsi6yHP#wA(E&W;Qa?CY{^Tad$1|?Jlww#=5IYCiR|gek zJZwFICAYWVI=^FXZGE1Li;Gdr19M0V=ou!4lS>v)_iKdTDQuq^3S&V`HPM$F7KZHQ{}78OpT|YT93jLD=VwAoQpwdGiz&^moNGED$#8oIYh%^ z;&ZdJrw}&fe$UjTx~}mRqB8=WaR7b|GO>b7Us4kO`+9@|7>e??buj_ z^wHwd(p3S03+CqL_{xSRIXOLjhKDB`f1916dyMZwLUN3osWP>S&Z~WYR1Y}l>IrAA z`*>4}l9@SdDDU}IK0YJ>B8PJfdwcLjF59iShpgAGrEOaQlE4x_BB{HaoGi@EUqg`( z^heQc9vE6#g#fr3u8mh|P1$w-e~jpSA5+q1f*Va3IF;TtBKJlM)dT4Gs-ePfRca;O@^x>qX+O>71^n6*QSerps&0H1fe6U7(@)4Z&;xy5KT@ zev&81EL&vGE_pFDVAqiHV5;ZhK*W;rr*Go`+6|s-Fh6kzTqM zJl0ebtjU~Iv2k&HF6;V!c1^W{&K^dOzjro9!J0Ih&mfFVOjtNMNsvh7=(md9VN3qQ zd`+dKHY}^7UhWl0tccZ zH0JctI2UfSy5Erb=yMp?*fSp$xHGRKoFpsN>%jHtFmdQ1Kc$^>RZKtgIO+xR;kgdf z9$HfJ)ZRS_1qD(eAt92+%_yR#kzf7&GC;$Col?@$2GrC@K?BZZrTz2r z0n-3K<@3Zj#FYJYFd;L{q4PdIU>|p#zYN%4)!mJZyJMw_jzV;{Os%b<{UgJ~g4& zg2`Ey3uK??wH>ycVZc!-R0G3nUH*}Cl} zF+_xfc44^(1C_^q;>Y`Ec6WCv-`0~1F>FplX*U4hpITfDF0dSsQc}v6&T-LpG3-K-CGx4!eM`-Z)V!<_$77?)BeM%^Tdt1PIzOVB&o*!U2KtEsAzV2RVE zPw;#%A&awEdrjQ(r;YrOS@Tm&ZpGTcN&ls5Zyt5_$fw-K62F)HU@7HR^E&7Rc>%kM&O*A%Y8_g!foY0)I zw)}>mZ$V+~hW$d^!mSIgzdP`&9%u5PA4*>hWi63Bf{3iI6iw8Oj%v@H-AT_aKES=S zvr`dnWi%^`!3G2n0U8m8HBTd28J_bBA@ut9shv$1&uwmQ+WzTci5f{rNSIn%n|Q;- z=XRPc#ky)}h#usxolRNwAA?U#JXh%6t-cBhs-`4{ZIr%(!O)St);Dw`fEK=DMN4N< zRoB;OZqC9eyjwZ$^d|8vXC;H?o~y*W)nq+!A`C|HzKhEhgp>bb>-9kM<-wf0fF3sc zHOf-j+D!bnT7P;SJ$lF3%+x;`ts=*6xP6)7QXHQ}AA4%HcOd<((Vs?*KI2Y7i40EE zE!ei^5BK18V$>Cm1^&fFrjxh{@fKdb9Ruviv8I`M!9x`_HPS~3Eej@LbRO`!iiHJ( zEpD56bl^7w1B0Ag)1pcCKi`OmIDY%_Vdi44dOBmf^4TKbyi?+8XT@zzqsLC-K5}iRx>kN`>;3(_sqo6<4 zuTS-B1LM2e(qb|B=dQBp#L~dpZod0FC;gx-&v<69V&B=;y~&OQtBMtpH_RXZwCEEP z{@bVcw=MF2m>2)Qyy#nFbeBiF_!WTl__|-BZ!n4IpM{vJ&d%&29RoQeGjn!VimmCt zd>gkq7MVj#?47FiAK!|`^#6+Azki=|Cvo#scS~fWzQ_U|BLO{BN<%zN4S5NC{+~>S z7o~XlX6NUpe-w>NX=q#o5LVXG;)-10KB$$ImnQ*XO0Xh$^Cr2H=+1>TF{%kXQWuw% zwZ1r9&g=Y=nE2XqAj{5*kdP31TUCkud}%wa80(P&9ltSgPfrixOYhd$<(xGu0_xu5 zqeCPm<(0@1?%sjF;WEERB01F7M{Ft+OG{%%K4LJ$($dm+pK)LU=) zg@J$v5S3ZSG7G|4fLm|$DDc>2E5+Y^t@2d{+8e%Sj|yvo=xGSKL=-OPi@YiWjtmLj zwUJ}3ah~uDFsSv%i#!7ZgTV@S!Lt-hWI$(tar){fy@rOf(79dq*IBZ&CA3nS-tu6HK}d+4{N0j!_)sJ8 z0W?yY8&429Pu}5hZiEwTiWtPrn>WF-(bWyr^FF!=w#{S8-nt;_#2-J}mj*!FU7-qk z9}(g6{gWFB2M346A?jeHy`4NIB?TjB!!+)F;)(ZRqN1Xnl)LaD^oR4!i(R+aOglf} zEt1WSy`80j#O!PyYHB?_J%E_6V}q@=v^I(T>d`Fs&NGR~$;Y~ucpUKm&@PDx4CLhE zI)^yG;Z#AT=~Q|pfOx--LiwzYmC3>dq0P%^XlO*n#>&Hgkr5G6aM^E(iC_ars_W?~ zg@=a|yn?%vfQANQQWlY#pC1WYskyrPHPo*h9KGGjQ~4fra(!Lh^&MFSg}1=D6fR!8 z=m25P&Cma)Q|6=s^32@KtSin2`ye?v*Bc)YVgvmv0&z#Oy8)N$;&q ze9x{tj)hG4H89W%snyio9S#)C9LR-$>!xvfMur*#7b*#Obq^7G)LNWN)11CXkSr_>!C9S*CbB~J6gJUn6B+uO$dE$`@WT^A9F|8H9?nOg*R zmo*S0hWi76)PhQ?^ojfMq1H+--wf&J>)Z87)cw!U^UoT0oyN;uNA2qC>(OX@G!cI~ z#ZOpKNkEBuy1Nshg9*89Und9OqoIRV&qMOmsZ*RsB`;@5iqkzR)@f>0yP`4kKSfrnaZc|YQkl2CVrg`GSD0`#7|VTgtAjsW~m7<#iQV4Fqwd&}up)YQ|p8)%BjLsw!SIBC0a7 zvBA@gVbjY)dB6y(-m^&eg-&%PN|#jr+POc3fjs}h-7=>|kFGoV!TB#g^BRE;P4B_h zJfHRGT|cJ<8*kRZ;o;w41@c?Dy1M?%%Ue?Z?BwKR>)?R4v*X+20cO+P-OYKVa=RKf zk^eJGmTmt2lN=`&{*7Jp@oS~jQcfFYwj0?L_#mDRVUwY9mf&KHYY*5s{jj8kqO>`*+!rk`i?_HEA%i@~uYhq^G8SX=_tt5HO>>FC&va z+X*GwtTP8TNOw=N!UCW~wTvsPKFs-24IpGu&H@ zmoJ+%h=CGF&WZSGJ0;cg>sNBogqK#zSbzUV@E$o>SYBIBZz;TtVW+p0^(gT=5~8Q0 z>jIolg;ro_Xeg(tsX1$+3!7WEjXHB_!J^1+@WSMVhKA7S za=d$$rcmT*YGGlK1U5-a{sv)m;2(&_%+!=5h*|-#HF0xsHjzvN<5fI*SVa(8SFT>Y znp;%#{bAglw3V=Y46yGX&kBMwGc&hj6Bx7S^Nj^KOAN=}+8Q!|a!4V`A!f+o* z@%HYBjhci6!V|1562oT|Znx<#T~d4T;zik3h2zp=enCNYOG`^PFf7dLgD=Ko_6@~7 z_H9YdpSKnq_t?&F4gNVt# zG_|I-Hs9!I&3~IWe8x?bbubMACpk4e-6tX8^6%+s19S7Ckt|Vu;6HaypFWLyLDK&f zQPyVk-)up$p7p^z&&`{D{{Ck{)d*WD#E=JhCid(d;3yef%OE#EY5XiK#0z;o@Jj#g zPlw^nn>S$Ipp(A(1_acCqYa%SK}c7}&5--rw))feUkn#la|1qI&-jxi_HBiYo!w}2 zrWqsR%CD-X79JJl2R^O=^nknebMJbl-P6fX{QOkHPRmtbDVG*}#%iN_&4t!Q-O9kJ z1`jPUB7*9)1WY8*eY-|qz)*v1!uKFTA|f?QOD>Jak0U^O?Y)VI$94?g8zvE#FZ$BM zUQm1?47Y<}2+#zHnfc>~`D{xRq*>F@ySHz@CQ1iHz)7seN~2(A(bU`=gxgzF`s}fJ z4vDm3Mx&uR+1%aTdjo#A1=G0B#Dtxl9S$Pe zGlw~dd?O20kesY+0NA$Xd#hvR_Oj@5qsPCVD|I9jG=~*|Gb8YFMvkAKKS@*1Q)4c` z)Nvu4*($mBAerc~mX?B>n;X7H(=#)_<>w3F*9}kOo5Tl`awGE!6KitAqI%3QTQfE@ zlcVL){Z{6@))RlvzBtq3KsBJeTqNq+=}jl^lOyMzzP_2lw72CL_4*LGI~j4=+V{N} zVe%v3wr$2;_6j_R7L<@Gs#nLJgIq60PIdvw_u%`M0!3z8S`Y}Yz`)dkf+!fSNa4$; zt`7abtwCR30!B~CkaX$U+26t3LZSRriLg|sT+3ub8Cgh4-=1&O)KyIXEyK#ihJAVQ zz>YHf9cF(n)TZq+NBBZkNu+5m^VTj`LeZ z24~o0-h?jBOSX4)_7FdV)YfJM*F)dH;FPzwH}~{2pKpDyv(XacSsy-71E`whCSRMG zoi%{r72=iW;cj(b-vvBT6LHP0!Acz3eb`S)#|L9`z5Vh8M)(=(>b7>e)EIww2dXKo zFujEdF*(!x0dGseE)~bd15s^S?j5g+9E$$7rqGh4k-UaCioof?^XG^UAG!wz15;D4 zD}EB82XksvETXv}C#M?h5LP1_=r!wGTeZL-jh92|_)gEw%>@PrODQYAZ{q`^3mGd3 zHYE+Wb|B0wUyelnI!MjC!aB>@V?zM63&wHEbO9nB_Kkw3STT1)ZjHp%qQr#zl&)TY zKb(~@96US$Sge@h!-w6&!@+=ZG|((kGcuMUj=(P~-|7&CK@5JUV z|8St@mh#x=s1Okm5w;6G$=pMKuItdK+1uZ;9xYDXRK-IH42-G33gCkRiTwD{us!zn z6RgKQAa=dxhacD;*1S4(W_`O?$*4c`DV}Eoin9#T;Rj>jFdF^c-vESb00CnM@d{xIZLozQcgy~xVO)}k#1)TWwPOCG)*(1HIhz|^1auRg3F zAr1y`Rs6sP&9-|Csmxufo>1#Q`NQUioSJO|=W_bxuyz zl7~}mz!dTG3g--IvWBn0V28+iUN@G2?-D$!=D$KmmZ)#|pThB&!qQQ@)A*b(6cqyT N;Qk|YmXyBFe*qUuTG{{r diff --git a/docs/API/bml__allocate_8h__incl.map b/docs/API/bml__allocate_8h__incl.map deleted file mode 100644 index 0c7b5fe9d..000000000 --- a/docs/API/bml__allocate_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__allocate_8h__incl.md5 b/docs/API/bml__allocate_8h__incl.md5 deleted file mode 100644 index e8319aeaa..000000000 --- a/docs/API/bml__allocate_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -0a235928927b5dc6f53861f492ad3194 \ No newline at end of file diff --git a/docs/API/bml__allocate_8h__incl.png b/docs/API/bml__allocate_8h__incl.png deleted file mode 100644 index fca0b73cf54d8d9401b11c90e755d9c8cbbdf4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8050 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 diff --git a/docs/API/bml__allocate_8h_source.html b/docs/API/bml__allocate_8h_source.html deleted file mode 100644 index 072d34e8b..000000000 --- a/docs/API/bml__allocate_8h_source.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_allocate.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__convert_8h.html b/docs/API/bml__convert_8h.html deleted file mode 100644 index 4f04c2daf..000000000 --- a/docs/API/bml__convert_8h.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_convert.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_convert.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_convert.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - -

-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)
 
-

Function Documentation

- -

◆ bml_convert()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bml_matrix_t* bml_convert (const bml_matrix_tA,
const bml_matrix_type_t matrix_type,
const bml_matrix_precision_t matrix_precision,
const int M,
const bml_distribution_mode_t distrib_mode 
)
-
-

Convert a bml matrix to another type.

-

\( A \rightarrow B \)

-
Parameters
- - -
AThe input matrix.
-
-
-
Returns
The converted matrix \( B \).
- -
-
-
-
- - - - diff --git a/docs/API/bml__convert_8h.js b/docs/API/bml__convert_8h.js deleted file mode 100644 index 51488bdaa..000000000 --- a/docs/API/bml__convert_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var bml__convert_8h = -[ - [ "bml_convert", "bml__convert_8h.html#a240342895aba48771a1bf6b0fa01b219", 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 deleted file mode 100644 index 5bc3c928b..000000000 --- a/docs/API/bml__convert_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__convert_8h__dep__incl.md5 b/docs/API/bml__convert_8h__dep__incl.md5 deleted file mode 100644 index 171692df4..000000000 --- a/docs/API/bml__convert_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3de1e1456343ba5d5687b80b605f8c5e \ 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 deleted file mode 100644 index a6014144617a2e80d6b32dff4c1246470b1dc3fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8389 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 q^s*$b@G(*m$>$hRlm0Kt`3zrsj!SbZS@ao - - diff --git a/docs/API/bml__convert_8h__incl.md5 b/docs/API/bml__convert_8h__incl.md5 deleted file mode 100644 index 707636662..000000000 --- a/docs/API/bml__convert_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2f0164a17a824300ee7afbeb9b229a80 \ No newline at end of file diff --git a/docs/API/bml__convert_8h__incl.png b/docs/API/bml__convert_8h__incl.png deleted file mode 100644 index edba23d8c588180b530b6ed8fd119e064d204ac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6091 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 O5S53I5ykSRLH`0-ShAr2 diff --git a/docs/API/bml__convert_8h_source.html b/docs/API/bml__convert_8h_source.html deleted file mode 100644 index ea722e4ff..000000000 --- a/docs/API/bml__convert_8h_source.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_convert.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__copy_8h.html b/docs/API/bml__copy_8h.html deleted file mode 100644 index 0b908b1dd..000000000 --- a/docs/API/bml__copy_8h.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_copy.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_copy.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_copy.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - - - - - - - -

-Functions

bml_matrix_tbml_copy_new (const bml_matrix_t *A)
 
void bml_copy (const 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_save_domain (bml_matrix_t *A)
 
void bml_restore_domain (bml_matrix_t *A)
 
-

Function Documentation

- -

◆ bml_copy()

- -
-
- - - - - - - - - - - - - - - - - - -
void bml_copy (const bml_matrix_tA,
bml_matrix_tB 
)
-
-

Copy a matrix.

-
Parameters
- - - -
AMatrix to copy
BCopy of Matrix A
-
-
-
-Here is the call graph for this function:
-
-
- - - - - -
- -
-
- -

◆ bml_copy_domain()

- -
-
- - - - - - - - - - - - - - - - - - -
void bml_copy_domain (const bml_domain_tA,
bml_domain_tB 
)
-
-

Copy a domain.

-
Parameters
- - - -
ADomain to copy
BCopy of Domain A
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_copy_new()

- -
-
- - - - - - - - -
bml_matrix_t* bml_copy_new (const bml_matrix_tA)
-
-

Copy a matrix - result is a new matrix.

-
Parameters
- - -
AMatrix to copy
-
-
-
Returns
A Copy of A
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_reorder()

- -
-
- - - - - - - - - - - - - - - - - - -
void bml_reorder (bml_matrix_tA,
int * perm 
)
-
-

Reorder a matrix in place.

-
Parameters
- - - -
AMatrix to reorder
permpermutation vector for reordering
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_restore_domain()

- -
-
- - - - - - - - -
void bml_restore_domain (bml_matrix_tA)
-
-

Restore to saved domain for bml matrix.

-
Parameters
- - -
AMatrix with domain
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_save_domain()

- -
-
- - - - - - - - -
void bml_save_domain (bml_matrix_tA)
-
-

Save current domain for bml matrix.

-
Parameters
- - -
AMatrix with domain
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__copy_8h.js b/docs/API/bml__copy_8h.js deleted file mode 100644 index 239ec61f5..000000000 --- a/docs/API/bml__copy_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -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_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 ] -]; \ No newline at end of file diff --git a/docs/API/bml__copy_8h__dep__incl.map b/docs/API/bml__copy_8h__dep__incl.map deleted file mode 100644 index 9ec665fcf..000000000 --- a/docs/API/bml__copy_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__copy_8h__dep__incl.md5 b/docs/API/bml__copy_8h__dep__incl.md5 deleted file mode 100644 index 1db826d97..000000000 --- a/docs/API/bml__copy_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ade9e07e46c694ceac030d8eab8fcbf4 \ 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 deleted file mode 100644 index b732536468d553a4afd6c59f1dfb29974320bd6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8531 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 - - diff --git a/docs/API/bml__copy_8h__incl.md5 b/docs/API/bml__copy_8h__incl.md5 deleted file mode 100644 index 151cf505a..000000000 --- a/docs/API/bml__copy_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8420344901b3723f63b61d761c7dfb89 \ No newline at end of file diff --git a/docs/API/bml__copy_8h__incl.png b/docs/API/bml__copy_8h__incl.png deleted file mode 100644 index 404eefbac83602a3499fa10a647b8d3d90fe4d18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6228 zcmcIpbySqyx*w#wq)QMG0i_g>2I-KLke2?28oEoG0i;1vN>Dh99J=A| z`Ode_UH6>7?_v$}F4(j7-p_vauO>?4g#sZSEgl2{AyiV7)dKIoz$+F93;cfcM%@Iw zVZBySkcHf$e)3vABtan5xJt6pI$l{jf4p^cCK#}hd+m@f4@sp{A8Mc{P)j>AOBX0U z{WeZULQ?QnP@j{2ixCRP=a7F+Tv&=l##JKw5hq%WI|T2@mJrXUom{iJ3M2oEoK-^h z!U^$kGe7Sk#QV#Q#F}%Ww^RM;>8@{EhS1Wru`HYqOXizYQ3-)NMkt&zSv3?VG%<=K zSc9LGg#>m=*wD}r85Knnt&c;)r=_LkW51Q4DtUcGuBENLu)O?)LzL4$ ze~zA&ojr;`aO?a+kB(3e2#}CCn@5+vZ1KMoOyw~hzN9y>$0nkevb8Niv=$b!3X6&^ zEp$a7Y6k|CQO}oqZGm=G$b@5_uP!Ufh*p0(h{>5>8@!6?uMjqE4-Y}gN3U3QT+sy) ziyO+6nQz{p@6NTw_x8#=nmRf@?v163*lWFvoAKBhe`ITCXFgqR$Mc9%f}CBoeZ1Td zbI-S$lsf|tAD_>nmtc4Qcxz&RX6}Y^cX#*fY$?7$uVQiWb(z6eEbs@f+w0SWoE)OO zLyF-)e;5o53~&etLgV9!LG7GxuDqL1XMK@JN3wo?ViPxA5yVwigOpxAJ}gh3+_kf_ z!&^$IG1Slqdi$27zNyKgFOI=T49-U{89*Np5P&>BmNPPdVuLg@JDWjAN2lI1YkK+>qREq(OSkN;N^xhW z%;e0>^OrAEgen>vMZiq=B_){#(|8oXEV&kFB1wX*tQg?86~;|(laji8TbU#S;A|?X-(vgY7(|^+`T18v;DL3EIa!4m` zwB26w6su<3Nl@%|7#tYrq%!pjK0EVDPEMZh48t#}tn5pDWH`UP96C0pQ)b%6Xc}72-MPPxU}Or#q2N<+J~#M|EwjOW)k+Xt4j~$$KziLPEli zA3xSfGsDBN?CtF}^!0J_4nwj89cYb=jGQk|9L6Rl(AS&4t$oixhqT0*L!n$RvV?;_ zf96%qm1r5M67xR5VDdjAy}G_m$jX8ne6?Qqo*^JUe0+0#X>Ms58X1YxU??fK)+990 z`%e|gLhkjuZTu`^ti$W*==d={9$r<&hnibYF9LxuQq2*g0mt^^=g*Lq7I86gaj-;k?>fN=RNsMV#c#e*BMLzq&wu@EqUc$jpKoW=2Dgl!fx+C?Hu9l%@jV_M zV#(Vp0Y=a|paigy1-j>@I?FM8gTwPt?#<>_7lsFJt0x3ilY z2IPCTDAk<*DTCvm#xT%X&sh?Vya}vEcGS6}|f0laoX2$m$t8om;Z2y$kJ&XBu?yJz6IvARxH-{UJCQ4GxDpUmV%(uC0$2oc+qZ zDSX0c_2y)`pS)p&1O><7|6UfqCnglEtcnn=-QBXuDJf_W_7_=^4l}jpOTDqeV4HQu zn)ceos=;6nVIO2)uGIY=4LTOvv*Qc5Bh~*xUnhs1#L`gtHi+I;L0?( z?i#|@(HtUkQfp0a6BwH!j{n=7ok2-TqmOd<0`mCPKV4r-90 zQ%jFS-Ip(&^{^%9{YAM3%gsINlc$t6Ha2(f-o5wW0XA64x9{I&VX&&7FsQBVy1Tu* zyZh+uY#ba;u-o>)2Y5u3h*phTO<-ENc5Du8R`%8WIIXUs3J$t6# z==MrFjvZE{Ub&3d0>PH?-cT-ROzT<;tjDmUGSw1Z2|2bPb4jcu_u zobBxH9+s9yq9)J1Rma0dJVL^rc*&c{qa(MXs-X-4 z?46w*mwpVlR#BxQEdbuGGg$oLepS?TboW_U?nFgJ;o#s%!C-t@Sy}al`4yCpjUxXv zc`p4dQfa>4*xY2{<|c?BVvv!Nf-s7CL4<^a9NWHBVFv+hukimHtI0x2E;nUAyvXkS zVl}wjdcs;@Dkp~t1_yZ`uEJ&n9T7NGR8;kijYQ^_T`^@C&pYx>szpdQ#z5_mNax-0 zUC>1wk01ADI<-FQPKc#fjzRCAWJyr`?7pSD{ilg)Bv^l@ib*Zu%kC4sx`eJnQe z1@2eXwv#V9XmQsC;^kqSXc;t3LT%Hu7N5Cw)x^>$`_>RhA_Kc zU$}>chPMCyO(6k9$-y8`2lZCXlaNY(EA3Nkk(E{`lai8>eyu%?k+E@=^$=}xYU&*g zqtzdV&%(=$0jjO9+X7-@zIP9@y1M#SkrjD*8qwA!Sz*+W&s$N!M&h?rTp}i8P^x^o z1f-LcfdP%g?UiemWMIxI0_}>8v?ZkvuFF%7fxgb|KiS~=0D(ZDkO0MAHX}JJl>19u zvGdSer_Gy~7Y%#U3ewVOaZHk^L&*~JCJPS_kBo^~%9*M8-Z3_oTt{C3ZL+em0+^_K z7M}+QMZd|zA-C6Xs@|O^e!X0$XbV&VefWKaxc2UD3^*U44+}&+43T_VQA7&J!=;GSZ)dQ07u+o=b#-ECX=z0zrQo_c z&-jO@qoboP+PkNFbMY4!KI`l2$deB0u3sP2&F$=>$_?xCOG~3>9&ovSuC46_Fw$@U zfdEPgE-q%LrK5XaQSo?Uw?HAD*Sr&>HYEkKR0q%1^^oyvT}p~PvSw~( z?D_^2ZZ-nYXRXs*T;SCb)7f&8x|xklL{Jc9a&pqS?SAG&ahaHuW)nL*dr5h@oQg_} z(Up`<{-1gnx`~NNz4O8yB6?v6BwfV)W9NuUOKc{$ph0Q0s;{r8iU09$#=cR8xrQat z)z+hDuLy-Rl2gPW?Xh%1Buq^4_4UHLg)O%?mo6h4aVfa+}6%{Wkj0FS));Bho#l;zB zXJ=j7k`fa`5);Y1yuCYmdgL6(zvk2CwvH`)Q+`QCPTt@!k|Un<2}d_I(r+zpFa7f8 zn(eWc3h!S~===BY(Tt6ad3%u~fj8u!SFT_6%WGcxX`hA(hXd(oKV6LrR1{(j^77@& zlG4)SGvn5SpxvG5p4axX%``9=Oi@``2DI_Oz<~4B84N`PUVAO4CTG-*i75)ml#fT@ zdx(98L#Ye;4XmT#F+<$&q$KhR)3!JYE?u+5?kHy%Oxn!s-s{(|>u1ub?Ao@*{J~T} zrgjYusyL?P2GhR*s%Ce#CB}Vg{Cz_M4J9Sz)LP+3T8pIv_HIfUr>M!u3{t{e%Df~v`p-ES2!U`XXNMSJI}YH0kJEkr$?2O zlLK`6c1>B<9)jVSi|hj5pt45t@v~`7TrB2mDK_d*f;-CWG8i)bvXN38|1vo79qFYK z^n_`Wt-L=q`1h%YV{VfcA`+we%)aaBt;$h;92ptuyExv09V{zx8`cs4-6rgJ##^ZM z5OhzFB+xNNbVEZ!fF4%Hi?wB^m`v|QYw|zjqZas`Li0`L7^nmeF0L*;Q~xk=-;;Yl zBH0XQ1*3{*(h?mPM+9mA{YlUK_3Jw-Dk?>==5MdBENIx0$Of!Ga=o%NS?^iE{-V*M z$hx=)WUai01_{4_fVqVQI=Ik=b&jyUiJ6Zdc)n2I>dW^R2IXU(gyobD+uXzdt)3-J z3PhO;O!wtWX~4D}A(-_pD|nlmo6d);YTPEx=|XX>k9*ZcMsXgt3uzl$=L!5iC$M~f z@j*Rzz`xe}49N^c4Mv{p?Ci>5T0&A1x}l+=V-x=X<Ou{vKajD|mHW8Mv}2 z=CMs(Hv)7ioR5{A{iMEUt5HM3o39$jO6U!rc8kz}b-rhI%5@Kw={$0wi_OR&k(W6HTdwV>#xxjdo zeEir6#7Px&;<5A$dp1W#cu-N%N?x15T`DSz%aa}C!9hrQ`A*)6xUL3&EQ{;vcTJxd z8z?l!srB6Y?R{Fq^%=4M+dlvJW97D?t*tq9mQc6N1Xa+waxN|h8r?E?>s{AqhO^E| zXX<8%-8l-W#EZ!j7FIHy@Tz={`NRUQrZggC&PG|1Lvh0XZQ%d2L;ur)|LyYs-v=q* z5UO`ULvsF6joBa=Uq(X=?{GC@9a{Pz+JeI%ECJTQ*Q2@ zMg&r3V9;GdD?eiD>)`u}VaXv|VHY>IZdB4C0`GXsZ>`J=5}f^ULnmpL1Oj)CYkoVe z`#Ivjs1u^xcBX6I6PatoW?0?{BBT>+pPLIT=~}N#O#JKWAPws|gM3@;SW_^STyBPZ zP(r$*1?hiBI~x2C-)3as($Qt2)d91Go1hq)nwn~o3$?Ne`=nP%RIkoFHa;%HN(R`* zyyQ8J=D!d$i44w%5{qO}7=UR}*8Y{Dp{AiBJ|Lv4>%G9fu~Kc6O-@gzMr9Je^-RNn zmjSFjTiGfmCWc&!m+YLFpz81M2eRf7z=56}CtKSffGZ%pNyx~E0%XYo^gA$kK#5J( zI?#bM1q}i;NyMj5Tt`Po$kj}z#rcjmMxwcX2e{wAf6pr_3Ihsw0mNI)ux!adMyKX| zEH`)eg_RY#J)IVF3k*nVRu0x1*F>tu$)2B~WS;?w^ zRQ(LZjK}&9W~`ucqlUz%Po8`RQ5IIvOI_VB(b0HVK~IH*PNzQ<6|r5Ow%ra!_T*U}=(l<*g!$^@a!<)6KPKGZ}YjLJYw6c=Z$rl$5Cfyk1RmHqtg z9j(X80EM9Ufu+aMx@Ky2_7G6hs8#8|d`V#l)GBba+SDp)YJ}+R%`Ghk;K3I;kCw@A zg%=YOv-Rt&|Lo#|-_&$2;CdLxBRWwj7&xTj($aofTH1OCTwGlHi=z!hn68P*FttS) zkZx#Zo_n)aa6a}FMc*eU)2(c51bV3tkw~-LfQyGzsPN=dWo257 zLob|W8wlC$nhBF6=;<$YNh^>-*-TAMsRD(SE$*8ND)JQ+P1o4CoR@NnkCK7{HWLyO zqHk$wS=l%GTVI8}aY(xpNKp{?AS|FzsF=@Dq;J`$PxufGZS5rAvi$rzFJJa>;UA}f z3a36cjux;Po(I0X-fe?Sw@kldM~I(4ByRXN4gD+NM4(!fRa7)zy~4Awu-JV7I)#FQ z!r8+^9+ZA@ana1y7AG(;5CHsPuer4~I~DnYQ1R;Ov4XevGeD4erKPx#de1#ZZf_#Gq_D#w%^ z#g1~+!*R+>reo<3iS9 zm6Zob6! - - diff --git a/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 b/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 deleted file mode 100644 index 9e121b91c..000000000 --- a/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -64e2de34bb0a7f94a17b7744b0e5a043 \ 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 deleted file mode 100644 index 0f05bf0e9a2882820cafacc6439411ec30b17f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3122 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 L&b->}@{Ruhct-$o 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 5c926497c815b5d7ffee844ff3eb92b63b125d59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3561 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 Y(ppXhSgp<*VDAR$X&Gx)sNatHA9=O7QUCw| 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 360b164d3ee6036d82ca52c0cb669857c8261868..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3137 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 diff --git a/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.map b/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.map deleted file mode 100644 index c79a70137..000000000 --- a/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 b/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 deleted file mode 100644 index 565e06053..000000000 --- a/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e06690f2599cd6b74ba5daa7a0a59d2b \ 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 deleted file mode 100644 index 12e3803d9190338c91bb3fbdc14e5fa6bdbd462f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2667 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 - - diff --git a/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 b/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 deleted file mode 100644 index 1b7f625a0..000000000 --- a/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -976c5599a0b06d969f67e6e63ddbcd9e \ 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 deleted file mode 100644 index c661563870cc1423dd0256124a6bd02792f0c9f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3144 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 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 a341d392d02d488a5050a61d151a16adaa81f124..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8661 zcmZ{qbySp5+piI&yHi3+8V03X1PK92=?(#7l!Z`Zni# z&sy*K<1E&KVP>9Z?|tt(e)qMXFjZwa985|~BqSsp`8P6ZNJx)dz-w!CRPcKl2@4JU zK{ZvBlR>(F_{nN2h(ki6Lz0(~(r{1PTllO`yxH7!G{i6SgP0YW4LMx4ExLj(Jcius zc}*5?BBQ4mE91p{>YJ|$qAcrqMFK(@?@hV!acl_R<+c%GO?QN2KI;u|DZ&!Dz-yN^ z&4rbVA57UA)$u`3Zb&;12F3YKB9&qpF{JRHWcS4FG$1{^@ck-D_C$&Y|Jg8#6h3y4 z+7b$SyAcVQ?Q_--_W4n?Z9X^tQAFLl1 z^@G)lTF0wW78e8Q;DP8a*=-i)YjKH*in_X7TU#FH79`(O^<>=K=!Jw(*4Bt)3wX}Y|*GVz9un3Qen(-McDShkcQuTLok~&!0+mYl4bBbW!>%xfB zQ*Sl3$~TIA%jbLgpOyycIXRQY$EgjzCM70rB?<@#bar-PD=HE#{ORq@>vaaNBBL~u zQz&v(yOCVH{vlxoQ#+r8Hy!jgUG_F1Mn@sx;VswBa8j?AL!p&_1T-LhSjH0Zp1*3Cu zv748A|Ngy#<%YrND4Y2A@oiBxb?Cd|6Bk-F8&|^wJZ35?KHb`y&Y2lZE30COyN{*U zA1s++UO_A>PhgTCK2U^(Z80+cbiVaO?deIGuZxja8+|%D>NH}*&QD-#tFEuFJNh#U z=i{7~xb7&d`sMjKX`u$DSW8?;LQIT`rzcJAr*(%DOHx)=o%zO;fq~SSygc)m6c6p% zlKlK0F@O8Fsr-|5bya@{25_ycY~vM1N*Tr_2;eF)v9S;?{ko2;liE7Zm+9=<<6s(b zv9Yf`>Php}?&L0~|E-uht2or=ebl4sABZ};C8eweR!~#B!$wFvZZXxBl@(VVDO&=w z+uwJqgU#L@mHz>wh=@3gwP0nl68V41a&pEJ^5Rc$-c*x+Q|Qjf{EL-+%+%C0sG&jZ z)2A92_`ffysZaOj=2o|DY!AI=5b>Et{nfSG1g(3>6g?-720D=QC+_I^+c;>lf>35`GaxEU`i!kQDHz-i`Ay5}1eqkIU9d zWI+MZ$GI9AuB5Gcn`J{AS1#=`t)Sbp9SZ$Aht!}TjRnIdD0G6>?-k3!64ce!R!p1o z1^=_*)GXjpD=WX9*Sa-VR^z}zf`QFAIDU-f%IU#A+rPTl|9Et4!`a*};ArETu}?Kw z?@aP-ZB4|wnvhdBc{o3UAzegdq{&Oq^W3FvX6DzT?XY!khd?c}^b=2_?}>?hF$~&5 zo~M*@-wanr^Iw=l4i6n#=jIaj7v@I65cBhPF+G1XYO~p&KVQDN(u3_+L9OhamfJad zd#k4B^oDcgUe{f~M-qP<=#4ejzbl=CIlUez(J9tx6bw>M*PU2xz^4pAKb0*kFOOgC zikoh^hoIr=Z}g`S6JrWJOs(OwNMq9+ud$?8Nr}>#!LQ*rz>>fy5oTS#oi~&)!NeGt zn6QGSqro;A8Vyqk@(f+Bg2Gj@^}Ryr~1h9@)4!XeFoSiB?X9=Hzp>m z6%|R-4HwAQ7e>#3S@@uqr#n+LMoYMtm+t@eKNTE6f(zbw)F%RW7xKPj3&mq`I)%Rk zb1JWdG!ig7N-XXgE_Ccm;Vi~giUdYCZnIC#sinwU%=R%b&U>0 zE6W;*A8YcW^7avdI2faOo;na{V`D~zXt6uq-EiX4Dz9BE5rsuH$#~Rj39PIeu_jO*uy#BmgznMX>@LW3XXx=%~ zak>2?4G94x1zSFVfT8j7bj;W>%Wz00Yw8_X%7fc9U5mEdIEC0wLCPz5%?|%XV?Ujx zkZ4gh)&G>;1JZ4lViFz=#m0pi8%c61)yaf55ruG-^J8rm(S9F)8Y-&3Mvs$I4dpR4 zHB%)81+?D2^%u5UK`A;k&CUB9hN3M!G#tk#Cu5&6P(KW3Nd<+5?leT&%+>4>L#@gt zar(80w6s#DXBVZpruZc-r1SA4Zt#tame|Jj8`^?(OE+qle9guS->H<8|Lh$nuA1fG z;KbsEjN;SMe$y@eP-%i&ZoecRg8MYQxVX4kk(a#T^TEdM3>3kYD+|0ch*6%Lf;EP5 z%l{VcB=kIiP=Se@0=y+pP8FyyfsBRaO#PI0{(@_KVKiUS(lY%K* zr}tEDzG9NN1FQ}uoeurtD)XMgaQ$k$DCy|1{O{P9jtU9J1pQzN(SMb6bQe(PAJZcn z;6G`T92Xj1U0F%y|EQY|s@>I(!O5#{v$jrtZi%z zI=J($c%s`JqM)F#o&5{VcBxq`6!+<`$x60_ZU2J3=G*hR{xl(Iv!Ykd`!Dbb+nBB>Tsbdln$QKga&wFo$NbiGtviOpsJXFokBO0y z$LriqHj=!}wydcWeAD%W%doLKO~{#C+*^>lMIzvdN#2nB?U57e>*Bn!71h=4()wEqiQ=V~X4B`@kWI zr5;ct&c*^5D;$=k)6&x&U0l`{J}>20RmIQG>-P@~=(PBX(a_Kc3JM-}kQtSmc3{rW z&zDzKF>-K}bnbO@c8)@=R7y%pl3#ov%+AjCK5Ron(r@-o0ppr{_#mGt?(@FV90Q3# zHj<8&H7qNOj{oDVMycDgXV1`aaMlrLJ1>7%RH(D9gY?s+{}z^Vae4c=ZBh0wSV6SyF)@o>e}K{lpm@9Bc#` zGCm$KsdpN>8obL6%+8D3J2xp zGVJf~pB?RdAZ9B&ZSWNfENfYOdw+Lt-1^1u*zf*=9cZf3DX+U5kJ#8)LC2LRdO-e! z()tej2$B*LJ6s-`C})blm63UJ(0GD-eZIE}0^R#$K!8KP?)&NKsZFix&LpR7G_}07 z_4A&d9?^?=XAZ+g^1|uCo7>y1sWMvdrZ-rQ_vwgSiEedxrY{16jEpQNCx=|Z*SmW5 z_~K%7J;}(jH=Y%?*N&f%knorg1%=6O&Mo|CwI$zn%0c|nn7u37p!m!a=VQa=PGwtL zn~a>Cx}o9GJ)5vFrM9*<%ykE~b@@+dz5CI#qoX6cnaW@sD*kfoksP^6b=qyF;i$;S z%ekeykoSLk&%=6tZ;*agQ>;6$-TV10s;ehd3m$FF7_j-g<{i1J|mMb{L!48 zsW6lKsg#nlbD++akS6X!`9;j@9BxxubnGNlUmxu07oQ{{8r0j%wqekcG1x_WuQZf# zf{y;a{pZ`R?|rszXPKaqf{=ab=H_;~H5LjK%tB~AqkMn52$`9g8M8_TcI$k-GZ@;W zJqV*vgRK$@1#=C-p*lP|TFy^0Y;SK50R9Q2h<#ShQjHGO5)^>3oYz>W*yNI6m%x=T zJtZy>YjG-XR8%&N?h)FhQ}2pON*wLTzHJL|bCymA_V+jTZBK-fi@5RLA~@IjxIbrW z=uX0KDUaPA4Y&CDX|R!8UmTzr-y+Un7swOwrJZ~Zy(%N^)jW#!I+fzsZpUS6x%xHx%b<)50x687dLBi4t<$G_fD zT|j{0&$cHnudcRgDrSXUdw<8+kxev2nXC)I^72Hy&u6%&XO-9I?74@_jQ9r!wZ8c@ z(c6R$BCtHa0d+gB+I7cl4B+nuqV&xo|i7sfZIutEj~VYE4f(EiIXun3!Oy zD)REc)w9L5d}yhtQm+v&waW|#K>o3wsbs3CsLMYfc5H%$TKDE^S=rb|eN+u$E+ANwVDWdV(b3V=qVDCrRe5=gv(>ht zP$(Z47ngpc`#S-ZQZ3L_=@;-{pKiSZ4n|K;e|oUgGP$!gOdnCsb8Ao5;Ko$$dA2$< z{=Lrvmia2w&GHuE2XWqzo4|DDx!FTz>x8EWIzAf`J;4?i7uR%S9vdBXx!qPBvEN@? z8_znE6hnc@=9=`xGAU(>r&m?IXuiMmVpd94r7dnA0w#H1@5BT|$WQyF=H11nR1o|; zo~PD`^S!=UCdJF;P+IrpV6r-wEyB54`>ChYBi1iCbgRB<8~G%Fduf&GcECq+A03{a z%EU5i0V9JlsI`OW?^ifF+EV2{sOAFA8m+KOzM87x?~duZ6^_u6+y*{(2Ns}e2?!p& zv?<8T3ldoJjtj;jbGk*if=%cGsnu_)`UZ_s;1e~d26nSmVIV_6fdj0ptdNVk^W5Ft z^{4QKmNg^7i_{BZlat>V8`GJXn84I=PL6Fpm(YPg0?9HA1QVa*%3s~mKkYdnLbZPv z(h8TYP(iWfW8ssfI7G~+CjH6#Kqf*>J6z&>x4%8JDV*zQ>cb`HK`Pbi3qZlT1d;xW zLt9O)oyxwkt&7%ANllILWOHcqY|5xiOU(5hw+~#*^RyM@jjgc)A{v^(a+5#ge3nW+ zB?$5J^YfdN%zH)%Bo1Q{{`Pxk+_ZbxjrW#C+|)&^6l9vYl*I{6+i-o zae8(ZV%CWbQqker*+f(jOI#1gPTA$+6)J)jsfh>4|NEcvx)ee6#a zz|+&yd&avJvm-9yg9fIghYuBR91kKnK`6((K7;zjO)ew2E1#p7ci^{LL#CW&_%r3Y-nhhx|Y?{ z)m8BH6n+qgw7!M+zJrJ?4L0~<6DMeWD8yh?lao>RhTjU5(^pQ0B>dps>gwuRzx8|k zAESYsZ#k49_P3*>0*EkA+guSIRH3Wrq3CXA9D$Kk4(=bQKM$${W4s?8lh)Y#3iSKq-(xWV=nR~DSmH8(d0 z1qFRiO^pD#CnhFldTwsYmMX+(bO;) zLm(d1a*3*jj=sJK04~Iq!zs1Yu}-#s2s)aU;wfR0?;3<;oVxKk{F8+6@zDw%Ty19B z5AP?+5#(}W2GEhC6Tk!L&{3tI!06Be{PF#{&;yL=XgpP42n!?RCr9$)lLED{ezjmH zIRQ1a!1MU+%>F_Ht!JxTVZH6t@2yVK58+k17zw@6g@r~3RLauD!K0&c-(+=ke|1d1 zmzt{?psi0+{d|Gq3AG$3udMu4yG)G}BfadeFhNy%&TL_kG;CwPv!RI#8Q0L!(|gDw zz&tqzYS;=>zYWd|q)U6&Atj}u&WBkTXn2c-M>|ZcSW%X=u^Pij6JqJ0iWXykeZSSr z{yMm;uaDhwt|qQT=S0M6Xc0iHXbhr83V}f?y}6%H;Q@zqOWx2Vznj$p%4i&Jv)$=^ z@1u?tmw4dp?i3|KHb?=e)Go2(7mmAay1uS+ALRVa}>IH zW3w<&=#)#qtF-^o~1PxO%lTRujKo0XP?xq-`rL zjR0;2ofRO*59(xO-NMBpl_4T>jt*rCQDf~I8Hug7HTtu#u-`-a9O>CGRXphS;lm^k zGZ;*_0+<%${)H6LdfJSPK?IiyJ`F2-@fSEe&Thsj4PdW|8h(0~0=T~y9Fh_#6)1Xn zK9^Kc&eLzg@&ow+VR(9q&()-x{|RAuAYZsosnK!wJM!d*Of4oZ<)n!-aG97ac9;CZ z3Jcxc_C+J~x&AD*V1bw-e^JN)nsIvOjgtN5s)RuAfsDN_uY;)JvrH@m=t}Vh)8tL| zX8+hNc!C<8wwZY#4a|&+ZM~Ey+eU;PsKrh|>z5Ahnv<)drm8AEl)?1`?ZR?*nnn}# zG(1eGi@mG_i4oK%h5Uey2qV+KUw?Y({-h`H|1EcQ)v-J8kqE8@{Z3?VE)#e2bX=0r zzR{kS0H*Xu16VxhLJFoEg`(r*ITmU={~6ow?$UT8N@dlRlekRgoAjiMwK(5HH#CJ^ zZEnndNpQ+!2@rz1Gy^V)qWTt_ZXkJow}*kT)mLtkQK<2<0SiVa+P^m^baOgJ!EZ0# zS?^o~OaBVo&e6Ge(ZByKLl)2O79qLZqCXKAVd88KO-q8(&gha zNW7$_OV`#(wrYw1%P}??Ny~nfNiSIUxfFH-*Je;Kv_; ze~UzJk2=V_jBRX^1=#SnsLTQXKQP%=Ia)fl84a%v-U}1fw!&qeXv{d4F|@LjpGCO)&E^CjF5Uh zmH(sNsX@l!6Tte~*;M>)j=G5AJ~h;F=2Csm#@G05kE)rz3jet|zVWK91yw0UV)hR6;lb4U43nNr+)+2*)$Z#sv5L z1wns^HSU(Qw!e84xpJRZ*ORWt>Y-ykeM6bF1IO#vk0`(%ml)l{1mCKC18z?bfn>np zM4-nZ<1U*7JF^0I@2eS8`>QZXKg`03dYRW9&`%2lv9bH`cKYXqWQmE)0J6I5Asz_{ zy+(RY?4-elqL|do5hCdmKu9ze7A@X}Cqc~uQUl=Pe4Z`>px%bjCkNXQ_}>x7FowMf zC7dZ=Mh8nk4VE4R%e9`XVaoJ5cTO;Q$Bw2G{?$E3+wf>ay(5I1rQrKh5oIC@3OR3Y zLN_!r|1Q44Mx8EiNMX^Q$y)lS%#71BP2vbjt=UDA|NT%bGOWQfPl^^DY=R1 z0~8aScvPDFu@w{wi=itnKF)x~#B{w;8Jc?9LM~E+#;F$`m@0is2#gWOh+%(#{%N7t z7yhwhKVO3lw9rC3lTG1C+B+fK>{Own16jZtYbYh_%d7vbnMFJ zCcw~7qzX|gY?&U)J~++#|0x3SQ8g(MQD8xVRr*w}Rxwa`AR@e({nd~kqa-Ek$oUj!l<{WCkB^VkZxvf zPI1ZazKKyjc5Q#3>nUhXbq}zg&P+ zfCuJIp-aCF69XoVjEcHK?37hNp}8uV;((Jt9am+uOb>ka=j+Kq&h|JqN7@)nj|dCH z0G)(nzFJIry1`xzzuokgZ{P5Ma3LfmB~?o0j{@@YG0E-Kz>k*7P)a5a5MFOS{ z3kxfnxOQ@I$TDj21z-y0%WBs*bs)Bvntg1m#iiT{|K{IIrwa-TgG0O=uf_iY6OUAj zG&D2%)}4qkUq{U<{0B_D0K99Vac#|9w;FNMIY}9X%FSIyS?yTHs{XUw`^pLMp?=Vx zV_;xNF?$`p=L{Go2kyVUcD^@9OhPi!=;4gSWdI9`h)@iyS_gjA7Km1?q^O{fW6L|2rwf5r}=K+u{KRyVA?WC5vnYJQ#693BXe_e zhuvx3hqf0GE2_Lw0Picn5dnZcGQPgz#agA$xVUhU0A&MFe7Rj**4@)XFD_1FZ*T9m zH=FO}V`yj?HEX-rDCF<&|6onF4i z*E~T*g}82OSPuM{p!--4gAtODyauEaa0$?jfX?x2eZ7#SrRDB?eH!Kj4g>z$;V3r%Oawt#s;)JFN58q91st{KnId}&0NNA zZf=qx7MOqrPZ*g@(8cxqb%#p_68XTTa~-$GS;g;fPC^F-UcR&dgqK>-0SPP-c;qX6 zeQGLxyTV$2fGRsh4jR>SVJO)ZppSS#3ECSo;5Og%JEx|SzJJGea&~rfb7O`;z`6Rh z=f_w0KiCN1(s2;S6&Ysbv_g=IvfmM+z5YMXCHy~!82@=>VI`|j^|hTH2LPD}u2=X$ zx?mLe<@GgShq(t3Y&CFBu}}402^h0ZP2=J4 - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_copy.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__diagonalize_8h_source.html b/docs/API/bml__diagonalize_8h_source.html deleted file mode 100644 index 665d1a133..000000000 --- a/docs/API/bml__diagonalize_8h_source.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_diagonalize.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
- -
-
- - - - diff --git a/docs/API/bml__elemental_8h_source.html b/docs/API/bml__elemental_8h_source.html deleted file mode 100644 index b63436695..000000000 --- a/docs/API/bml__elemental_8h_source.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_elemental.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
- -
-
- - - - diff --git a/docs/API/bml__export_8h.html b/docs/API/bml__export_8h.html deleted file mode 100644 index 8219483a8..000000000 --- a/docs/API/bml__export_8h.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_export.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_export.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_export.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - -

-Functions

void * bml_export_to_dense (const bml_matrix_t *A, const bml_dense_order_t order)
 
-
-
- - - - diff --git a/docs/API/bml__export_8h.js b/docs/API/bml__export_8h.js deleted file mode 100644 index f83152371..000000000 --- a/docs/API/bml__export_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var bml__export_8h = -[ - [ "bml_export_to_dense", "group__convert__group__C.html#ga8c0b48102739b42aae9ad3db0088f9c4", 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 deleted file mode 100644 index d236c1822..000000000 --- a/docs/API/bml__export_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__export_8h__dep__incl.md5 b/docs/API/bml__export_8h__dep__incl.md5 deleted file mode 100644 index 1e3a6a7ee..000000000 --- a/docs/API/bml__export_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -74ba3c6325fedfca1adbca87a68f45d1 \ 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 deleted file mode 100644 index a8ab60f25c387a0f52b9dc97c84f9749cfb0769a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8557 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 diff --git a/docs/API/bml__export_8h__incl.map b/docs/API/bml__export_8h__incl.map deleted file mode 100644 index 686ca851c..000000000 --- a/docs/API/bml__export_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__export_8h__incl.md5 b/docs/API/bml__export_8h__incl.md5 deleted file mode 100644 index fb0183cd0..000000000 --- a/docs/API/bml__export_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -81986567b09336969a12bf2d206f750d \ No newline at end of file diff --git a/docs/API/bml__export_8h__incl.png b/docs/API/bml__export_8h__incl.png deleted file mode 100644 index 9519f6bc19233f2a7967ac0f4f990217d68eb688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6264 zcmcgxbyU>Rx*e3x0hE+RL8*bEK|mNnLQ1+M1nCwO29Ow9L`CToq*Li`knWNc>5ief zhx_ij>)pHF-)~qj^T({;Ip;h3+k1bTP_<|BMEErL5D0|msRBX+ybpulNL+02mn%Tk z7`$PdDaj)s*Ec_@b>BZhAXHpW5l^0bCT{(Hqx*dP6lZs*5z?KGpqRuTkz$p*gLpcC z_(o%4i-#Mcu0YFqmwr((->dOHO|o=+?uQ9KrEg)W116mQ_~luoSX?KFJNBIKvi%Tr zuc4@e^MF3C+wiYX3OV;w;R}%#wA)10!^Oug~X5X=(GE7?76C2*%IKfw+MmL!s~fy#%u^pO%&u zlY|7lii(PptE-HyZJwG62|K-ntgNi(^(7i>3*8<`t6OS;x8rJ2vh}-$l9ZIx7<--ii(Ob3yo@a7lIkm3knK!?1+hp)igDiW}Vm9*PYIf?KzFA zpL5@wV}5lN*WKNHwsL)A<7TDwbY@PyQcO_xM;*7^?%R8M3j3V?GBI1}OHxo)Mkp%c z)6mkESoPCG8c{^FYDPwpQ4(jkl-!2%kLO6}#T%Q02$tI|HpU7%ySvw2H@y~V9n%VP z-jT7!T^*!czZm-V6dH<{DX*;+-<)e;0EcJi;pvzxvl<*2@H^TVZy6oEOHEC!TlZE# z;`+kXuDrdcqb1JoB?;=!pzJdlZ!=4Xm}ggp_IBhDL+3yl!gYMj*bqT zgN2zS%A6Ow;Nm$bYj}ey8HY4F#9QfPTgV%INI*v zVPH~HQunxD`oV9?m*#WibDjk5DtM-iU9D6t4cC{Bwfo&1F4K{bk=Ns)`Z_{CfBu9C z34QfSuBsBTv9+!001tscN_08Vx~yc*TO%VQsaaXr;S^kpKJV$oP#sYWd3U1n?IAE2 z>_bf>Cl}Y=u&U%&uCa%KlBhAG(sClP|L{3h7s39{Gb8!&xf2 zHLtnAG288R?o5As`YE-jC~9Qnc?7Kxv9`80#81TaZ)$NdbiB}L$zcyN+FpDf9+X=` zMMagGo2yv(dwty|$UG|~{eZ}=PRTS?TLHk;2DzyM6N0y3qZ?w+2&loW<%DH4~; z4U$ulv1AcV>^YvsNH@m{0P?}XK_?d%z;UmoKb{X6dG3f@9sKzdU`g_%`v3-UWrhdBfrS){w%UvzmobsCpN47rJ_SP0h`>o;-Pii;v$dH0PZG zE8M;h^l08FoYKI$8>KirbUQgcJ&Jb$-M}NX?9-q87$}fmVIj98Lj1};| z{YqphAC8!q7@(1l93&8kudgpq0}8+>10y4!ZP8bk=TwqD;`{;vIIyYQCt7X>h*SPa zT#A-fLw9EO=*k`;>$9;FmAe(`A@l2_c?!>-$!Tbic?`{Z?L4kpIn+{3&qhv;ASbbM zKn-)>9y29i(oj+cA0NNAu(Dzi6^-Ypz`pXppas-iTWeTY$0Gm!1z^kUqN1<1<3mGa zK%qPP`cNq;DKk6YzJJfCt-V)YUk^OM*My_|>~{GW(R+G1-O()amG-L1;?a4y+FwGv zSKjZ$YONi}9vLdZfKN=#%*1;9_%W<~x1!;a2*}8#ewUp3xwj@dNEr3;BU!#d1@Yax zcV|{0z(9hlJUlb1-}g)23Trb%$jh@le2ABmlarmFj{q=xPyaX!5CYAOJBKsKc$Dtr z)@#Jn?AI$jXQhP+RdOyL)@@qM}q&UM_pDY|l3Z;793c`={skQ_{t}fDVy7_kYsKm}>E#V~snU3O*dn zQ9t>&W%(BsN=z}!0d-(@ZE=!ev2F>o%;Lzf%R0(b`U<6@3TbbbgUp}V+uF(iGp1c+ z9J$mHWxluAhD%7;`qjh-5AeLy5!Tg8e@c-P?^W_=B=zkz>8?YQ0A9Eeb$#4enN>gP z(yu_{!ze_qh(@S_$0U-7NNJXOCPHK1(RiDGx=i;!^PLWw~o>Q?QcZ zec{x*1(19*Re)h3R?wctuh2k%g@uLFr2Zac_juZo1^8>w7+|p$z(9M;Urm}jJ3|Zx zj0dfflFNF@$;lTM7jMzh(l$k*Wo66S<%_{MwK-iu5=_ECzpf@nRIj&`ag}5Z^9II3 z*m*H<=n`-q5CNLjkj?|CE`D4)JG)}*;jA>`0CB5BoDfpGv3xzZaG{8QPs;xs#@XX= zNpbI!Gu=`@`|hmOKoSBS%GBZO1%}hw+FFK`Kz;siFPpIYI*#4sqVP!C2Z_V@X9(2S z>+=S(d|hWM5_)gZku<2!58V4q(rNz%-TyuG|9hSPzb}Oh6)ms^>*r|n^516qaGaQNU$t6o{HIC#M433OoySpz75z)~l;Swf>_Dgtq zKr>j7so*=$_yyW__niH7^HJ}KbA}ioy9XH_nG2|o*0FnN4}@3EXS4_aTT_B#J)Z(8 zsg^n)5xmT5y17wGXU&I*$o=HJKTucsyF+CfoUbQ4Cv<*A=r#?_IzGChLTO=TMYvO) zR7;JINCxanX00H(WKURFM32Nl3UU9la?3yjwRUlF?0{_z3MERx^BSeVO5>lcV8R}U z%JK7ygN83V9!*VW9y%(uP~9JfE${5KUQ*wKAebAcrl3XjHll&*q!QpcpCcoA?d;j4 zU(2&mVX3BThz(?xBR4n}a`EQym;7VdQ*%!b)a3#ZRDX zKuhed5QqaFZ)v(mc8`v$iAqN8!+~0`%o)t)K{YluHnBTy|F>L4%H`#=SdlXP`1p(A z2owt?C1pPFYS}GRglidDn4k%6-?(Z{PEM5QXCGdEyY^3P`Ye3W+$QznBTR(3>YtP$ z#g@G^m{?du?o^lB#>U|(*E6rOTUINg-wN&Kufm6MVPxdi{OSJ}+^}3+T}>SwCFfs* zsfCd&bYN_3Y{k{y-hOYZVve{{l?g~KI8jXnAWZlELQ$1H2TJ zlv=uDI7+-vT^xKhHObxF+|)EQ{K0h4lORL_(v;#KKLT&utNm0UFgcLMBr%Wqg#`>G z5?On7wlPuR$S~g5!Qe{>+{PES$Vl77$7akLIXn)%oKO;wgDS7@$NPb6{Os5 zl5cEeq!ol+)DUe=%@&YbP(#MRAZwKZ=wmbG`hv|oq69ckK0uRWgM&>}=9~foF)B%- zG2tqjnx8KJ3N@Gt2ncL~bM{P4#kX~IlmTC6`SN9(nYno!g4uM=`+z7x*qK?(Z58^f zzuyXk3!7kbn+q+$c0h`HhKDsxIl8A%JfU;xSRUa@i`e9*W z9&UKZ6_bBf#{cu@PjQKPM`>2p0|x^T86}9iKk`Te2_J7em94e4DP#g@HkEk<7^t$+ z(we%vyOTxYzG*y!3kbXf30(wldu?6aBwLDib6ZwsW*ZF+%^$M_38d(+?ryW9+Wj!Y zniTJSJOhvh-fR{Wf|G+I{AYQ2DL9q3fk7UOVv_gEmoF~U(lRoWAgMVQf4?nfz&B{0 zOlE0m3DEVIetL3p0dV+?Ik+B(9}0zZwOK&d`Fg?I}_yfNUvK=*T z?RMH=aOsB1fpgjM3F8c)3a_lKn}8-`Kq?&PP(Objr5-T=A8=pk%Zu*M4?Q;uDqc7^ z^ljx87XFox$1qCy1T2iHsVRmnh%Z>d)1TPda&-UtWom014sZlQN+uBzYR864LEz<= z$;!m^D>Hppm*ql1@RhIs6CWfX?3|nkWo5$V=H_JEl%u1gnd^qrzX_`#Bs|`lCM6>q z;wT5ME4{p&0?gwfk&&_r3br36cga05YQ+?{IN>xtt8nN#N@0s+=N02Z552`Tw*Xm*%8kVPnI| z(=KQpD=^p_QsQ9}7r)nVx#b94$~%xERaRH0=j7lO)g99SGf`!sU*SOK?d?53FO|91 zZ!>ZSCk(;-Ei*GRn=AtCJEOFe%mjIKw}MMZh!V_s?EsD_7~g28A`DF6!NMP(@V*VZ z9jx*6DIS>GVzxb;oEod$H!3?omU?4o0i=h9hOk)>%n-$_C-d|3jOgv5uV5Qsz+qx$ zzU8{ohkPGR$^_&@27GP - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_export.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
- -
-
- - - - diff --git a/docs/API/bml__getters_8h.html b/docs/API/bml__getters_8h.html deleted file mode 100644 index 12a3fd05d..000000000 --- a/docs/API/bml__getters_8h.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_getters.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_getters.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_getters.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - -

-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_diagonal (bml_matrix_t *A)
 
-

Function Documentation

- -

◆ bml_get()

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

Return a single matrix element.

-
Parameters
- - - - -
iThe row index
jThe column index
AThe bml matrix
-
-
-
Returns
The matrix element
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_get_diagonal()

- -
-
- - - - - - - - -
void* bml_get_diagonal (bml_matrix_tA)
-
-

Get the diagonal.

-
Parameters
- - -
AThe matrix.
-
-
-
Returns
The diagonal (an array)
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_get_row()

- -
-
- - - - - - - - - - - - - - - - - - -
void* bml_get_row (bml_matrix_tA,
const int i 
)
-
-

Get a whole row.

-
Parameters
- - - -
AThe matrix.
iThe row index.
-
-
-
Returns
An array (needs to be cast into the appropriate type).
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__getters_8h.js b/docs/API/bml__getters_8h.js deleted file mode 100644 index d75288292..000000000 --- a/docs/API/bml__getters_8h.js +++ /dev/null @@ -1,6 +0,0 @@ -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 ] -]; \ 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 deleted file mode 100644 index 82c229cc7..000000000 --- a/docs/API/bml__getters_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__getters_8h__dep__incl.md5 b/docs/API/bml__getters_8h__dep__incl.md5 deleted file mode 100644 index ad03cb451..000000000 --- a/docs/API/bml__getters_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2c72c390177d9e8bd23ff28e716fa78a \ 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 deleted file mode 100644 index 75fe4903da8cfad33852f38c2f7658757437020e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8514 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 HCPDuJC*^nK diff --git a/docs/API/bml__getters_8h__incl.map b/docs/API/bml__getters_8h__incl.map deleted file mode 100644 index f22988751..000000000 --- a/docs/API/bml__getters_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__getters_8h__incl.md5 b/docs/API/bml__getters_8h__incl.md5 deleted file mode 100644 index 4631a020e..000000000 --- a/docs/API/bml__getters_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -760d2b28045eee8d9ba101de6641f050 \ No newline at end of file diff --git a/docs/API/bml__getters_8h__incl.png b/docs/API/bml__getters_8h__incl.png deleted file mode 100644 index 96b83eb6809800e267f092edab60d79f5558f893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6218 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 H - - 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 eff07c8f32c26ced1245076103130a90abc3e1fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2762 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 - - 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 27cef4e9df97c799f11800d0f2745c7ee226a5c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3178 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 alkfe`YrKG?eIodIfEehR>egMo`S?G~z%rHq diff --git a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map deleted file mode 100644 index 54a45dc30..000000000 --- a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 deleted file mode 100644 index 88298c2fc..000000000 --- a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -7ba3a32853ceaa2ef644d563a3e74a40 \ 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 deleted file mode 100644 index d1377a82686089ec3202baca3ee2a941a2c75d2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3143 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 - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_getters.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__import_8h.html b/docs/API/bml__import_8h.html deleted file mode 100644 index 694508569..000000000 --- a/docs/API/bml__import_8h.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_import.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_import.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_import.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - -

-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)
 
-
-
- - - - diff --git a/docs/API/bml__import_8h.js b/docs/API/bml__import_8h.js deleted file mode 100644 index 28d4835cb..000000000 --- a/docs/API/bml__import_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var bml__import_8h = -[ - [ "bml_import_from_dense", "group__convert__group__C.html#ga3b04837032b2ef91d08cd3617792d1dc", 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 deleted file mode 100644 index 92a78155c..000000000 --- a/docs/API/bml__import_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__import_8h__dep__incl.md5 b/docs/API/bml__import_8h__dep__incl.md5 deleted file mode 100644 index b303cc3a1..000000000 --- a/docs/API/bml__import_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a83fbb0640c9f63cb91bcc9a345bcfcb \ 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 deleted file mode 100644 index d0c215d2a4da10751df69abc9a7b7ace9fa392e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8397 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 diff --git a/docs/API/bml__import_8h__incl.map b/docs/API/bml__import_8h__incl.map deleted file mode 100644 index 2e917ec98..000000000 --- a/docs/API/bml__import_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__import_8h__incl.md5 b/docs/API/bml__import_8h__incl.md5 deleted file mode 100644 index ae980579a..000000000 --- a/docs/API/bml__import_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -305838b4d7693ff5e9e32abcea4be290 \ No newline at end of file diff --git a/docs/API/bml__import_8h__incl.png b/docs/API/bml__import_8h__incl.png deleted file mode 100644 index e1efbcbe14a4e82d8a972c8584656f5e08c8aa15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6102 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 - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_import.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__init_8h.html b/docs/API/bml__init_8h.html deleted file mode 100644 index 35e7d66b4..000000000 --- a/docs/API/bml__init_8h.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_init.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_init.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_init.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - -

-Functions

void bml_init (int *argc, char ***argv)
 
void bml_initF (int fcomm)
 
-

Function Documentation

- -

◆ bml_init()

- -
-
- - - - - - - - - - - - - - - - - - -
void bml_init (int * argc,
char *** argv 
)
-
-

Initialize.

-
Parameters
- - - -
argcNumber of args
argvArgs
-
-
- -
-
- -

◆ bml_initF()

- -
-
- - - - - - - - -
void bml_initF (int fcomm)
-
-

Initialize from Fortran.

-
Parameters
- - -
Commfrom Fortran
-
-
- -
-
-
-
- - - - diff --git a/docs/API/bml__init_8h.js b/docs/API/bml__init_8h.js deleted file mode 100644 index f04c10e26..000000000 --- a/docs/API/bml__init_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var bml__init_8h = -[ - [ "bml_init", "bml__init_8h.html#a97892edef98d59b366f122c781d8ac76", null ], - [ "bml_initF", "bml__init_8h.html#a3cd6fc11fc6ae9ba6c756b176a84f6aa", null ] -]; \ No newline at end of file diff --git a/docs/API/bml__init_8h__dep__incl.map b/docs/API/bml__init_8h__dep__incl.map deleted file mode 100644 index 93a583e22..000000000 --- a/docs/API/bml__init_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__init_8h__dep__incl.md5 b/docs/API/bml__init_8h__dep__incl.md5 deleted file mode 100644 index 1e80907e0..000000000 --- a/docs/API/bml__init_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -14c29d31eae2c059288ce63b8741fb68 \ 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 deleted file mode 100644 index 989fda34a2ace0bc3a502449013682466dee335a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 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 KSs-QN|9=2~hut{< diff --git a/docs/API/bml__init_8h__incl.map b/docs/API/bml__init_8h__incl.map deleted file mode 100644 index 48a2eb31e..000000000 --- a/docs/API/bml__init_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__init_8h__incl.md5 b/docs/API/bml__init_8h__incl.md5 deleted file mode 100644 index d416909cb..000000000 --- a/docs/API/bml__init_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -95168d6f0280bd472583e8bc5bb0611c \ No newline at end of file diff --git a/docs/API/bml__init_8h__incl.png b/docs/API/bml__init_8h__incl.png deleted file mode 100644 index 77c5b37217531dd415c0e8f78d988d328141d3e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5904 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 ZvL1@Ot{I!N7Qo_$9x7?V$`vew{|lS4Gz0(u diff --git a/docs/API/bml__init_8h_source.html b/docs/API/bml__init_8h_source.html deleted file mode 100644 index ec233cc85..000000000 --- a/docs/API/bml__init_8h_source.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_init.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__introspection_8h.html b/docs/API/bml__introspection_8h.html deleted file mode 100644 index 84c2176ac..000000000 --- a/docs/API/bml__introspection_8h.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_introspection.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_introspection.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_introspection.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - -

-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)
 
-

Function Documentation

- -

◆ bml_get_bandwidth()

- -
-
- - - - - - - - -
int bml_get_bandwidth (const bml_matrix_tA)
-
-

Return the bandwidth of a matrix.

-
Parameters
- - -
AThe bml matrix.
-
-
-
Returns
The bandwidth of row i.
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_get_distribution_mode()

- -
-
- - - - - - - - -
bml_distribution_mode_t bml_get_distribution_mode (const bml_matrix_tA)
-
-

Return the distribution mode of a matrix.

-
Parameters
- - -
AThe bml matrix.
-
-
-
Returns
The distibution mode of matrix A.
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_get_M()

- -
-
- - - - - - - - -
int bml_get_M (const bml_matrix_tA)
-
-

Return the matrix parameter M.

-
Parameters
- - -
AThe matrix.
-
-
-
Returns
The matrix parameter M.
-
-Here is the call graph for this function:
-
-
- - - -
-
-Here is the caller graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_get_N()

- -
-
- - - - - - - - -
int bml_get_N (const bml_matrix_tA)
-
-

Return the matrix size.

-
Parameters
- - -
AThe matrix.
-
-
-
Returns
The matrix size.
-
-Here is the call graph for this function:
-
-
- - - -
-
-Here is the caller graph for this function:
-
-
- - - - - - -
- -
-
- -

◆ bml_get_precision()

- -
-
- - - - - - - - -
bml_matrix_precision_t bml_get_precision (const bml_matrix_tA)
-
-

Return the matrix precision.

-
Parameters
- - -
AThe matrix.
-
-
-
Returns
The matrix precision.
-
-Here is the call graph for this function:
-
-
- - - -
-
-Here is the caller graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_get_row_bandwidth()

- -
-
- - - - - - - - - - - - - - - - - - -
int bml_get_row_bandwidth (const bml_matrix_tA,
const int i 
)
-
-

Return the bandwidth of a row in the matrix.

-
Parameters
- - - -
AThe bml matrix.
iThe row index.
-
-
-
Returns
The bandwidth of row i.
-
-Here is the call graph for this function:
-
-
- - - - -
- -
-
- -

◆ bml_get_sparsity()

- -
-
- - - - - - - - - - - - - - - - - - -
double bml_get_sparsity (const bml_matrix_tA,
const double threshold 
)
-
-

Return the sparsity of a matrix.

-
Parameters
- - - -
AThe bml matrix.
thresholdThe threshold used to compute the sparsity.
-
-
-
Returns
The sparsity of matrix A.
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_get_type()

- -
-
- - - - - - - - -
bml_matrix_type_t bml_get_type (const bml_matrix_tA)
-
-

Returns the matrix type.

-

If the matrix is not initialized yet, a type of "unitialized" is returned.

-
Parameters
- - -
AThe matrix.
-
-
-
Returns
The matrix type.
- -
-
-
-
- - - - diff --git a/docs/API/bml__introspection_8h.js b/docs/API/bml__introspection_8h.js deleted file mode 100644 index 04a432da9..000000000 --- a/docs/API/bml__introspection_8h.js +++ /dev/null @@ -1,11 +0,0 @@ -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 ] -]; \ 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 deleted file mode 100644 index 5c8987d9b..000000000 --- a/docs/API/bml__introspection_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__introspection_8h__dep__incl.md5 b/docs/API/bml__introspection_8h__dep__incl.md5 deleted file mode 100644 index 03c0768b0..000000000 --- a/docs/API/bml__introspection_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ebe05586a58183e01b20b0e5295702d2 \ 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 deleted file mode 100644 index 7205e2815634777418cf9d0c18ea657f7f71fbe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8573 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 - - diff --git a/docs/API/bml__introspection_8h__incl.md5 b/docs/API/bml__introspection_8h__incl.md5 deleted file mode 100644 index b0f9c7df6..000000000 --- a/docs/API/bml__introspection_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a2436b837134b4a3dc6a6ee813c63c53 \ No newline at end of file diff --git a/docs/API/bml__introspection_8h__incl.png b/docs/API/bml__introspection_8h__incl.png deleted file mode 100644 index d4a3eb7ff31caad7b1289289d3b7274cfd57b022..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6283 zcmcIpcQ~Bgw;dvg-g`;3Bsw8lf*?B431QR_Jw!LUn9&oFkZ3`OPDCF)Mkmobqm3YX zC)_jldv5vNd;h)9^qKR%?>^`3z4lsb5IWi_q(n?a5D0`+O;t$`ybgm$93eh<76^Z0 z0bcN}HB^)!SJ+!tV}23@!XU4v^vJ+B?ayq00S)GqU}w7x7dKl;&|?x;oB~04U5Lve zTaVPk=>{QOSCyHcmh4cSpGo{H11U!SljF?_oMctnM-|N`c(j^Y)HHoKPn3S4s1QV| z27Z!JPLRU-AZuzJE??}gxu7(a6egj2lthC=fns#d+AEz%UD403go^6Qg z|0IF^{N~M@uI_GKri8$TFJHdE;qZ`}8i{JR`GJmhhW1}MDwH%d5iKq9xw*MnIXU4H zMvyx~LMjFZG=YJEJ5h2MIN+d0RBmM@b->YPYruA6RCRT=MTL}%jG~4{OhD%g2Zxpt zvzl^`74=A4UOv9?m>A;kRaJgVj?T^z;7aQ1>gCoQL}1+=Scrcnf2X9RJUJ{2jypN= z<+^>FQ$T?9Nv3Q^6YLxUsi>&2&1{)LXLn028i^o@>R+&vbadpMgB_cLFmk?sr->qCZF^11?0&GOJ2F1L z1XdJ|K(rqG9)6RWiun5VPT+0_eb?ZiG1C(>Gv;^5$5VR<>?+c!~&IsNkY7sCr^bm+!-Sx!O04f*lMvOZhS zAUZOy2QwbFSJ-q?(9%Z!9?o}S>CI6|D7WjS!y_Qzymybf(tZ$Cpr7xbz5zQwYHe%7 zmGRj!s6Ev8ZW`4UKYF+uSEDojjsj0DkCoIL9D=Ue;&0%&k;6iS(fmey)- zxtoxPC@eG-=h?Go3mY3TNaO>Ed6_|xQAt>7so;YL4X{m#Q0|c_RzP^|c ze8CwT7q`3DE5ymqPZAj!iL9WbqqANgDcITB33>B|5*HVjf|a#@wzOMlPUC~1RcAcw zOh*y_ePd%|!PMyJ=!Ml)d{0kL%~a9r9UUDfrHHK8g%=~$v-8BM;~-XI|%Sy)-QuA-t6SB7JUF=I8fnWvujCHB&~Vb#+8gP}e6 za-SV}Fr-1$+uz@RRYP4;Iy*8t+B!95ihemZHuklsXemfSSQr9^L)O_(a;Cyr>P0I7<&`=nt?+36mni|*HwvXaY zAOnZ;eIZ$mjjRM@Eb=heLtb89_mdqf0HXV-dWT;eSWL&(Y=$f>IxUTbMaG+innx4z z)9XAN;CAXgd+XiBj%OM%-zJneC|CPZ!@(fr(UjAS2LS;=EVBd|W-!xOHLofDb6!Pl zLjx8)=!GnlG&G3!_V;ylbw7K|eEjrjG`<9+uC%mt;)f5Ne~mNx0&U1&!GbQ(QS6Wq zA7o^GUW9O#?b~kKucf6%wIvJptlIFnxVRQTKQXCxX1u(>$l3IN6nFRX`ZF8^0OCzz zVu)MQDSm5f>qLbOK_CoGfc6QiA*pU=s~g-1(EYf|fe%SU5mHv4f*xzo7dvs(91pI~KWWq5RSTWdH0B^6Z| zK$(`_-Wano$4#7@Qc|hYvj0@mqY+QCxI%tVI2M0>>@(|g-2l~RO zk!s}~7pURyOL+}2ZB9Pbk*=Bbtk5zz(I40h={ zy)3G(PD)QtueQ_M&9l6^dexg6X(h3jb0MaWpC@%Z@ogi)3b4sbxAUUF~G znsK5M*vo!0wbsD=em7-gumPN*q@#OXT+DxRetyhb_e4|E;7;9qjT<{?Lc&28zH=~P z6c&3Yrl&dY-=`}nDVdS>`xKs&!>OI|pu36yA`ce);PCL*&=9VG-puTi!iBtXwt1sJZBS5>QJyjBVW!}QW!}GPc*kHoK-(Q+ez!Xac zBL7THOtef)Fo1zO$H&IL+D1lnfb5|$7y?kYk%jhl4`n|dpu5ZrhlYpi>_CO-t`Qm~ z!vit#+bQCc7>C1WX2MKNOj-H)1R$Zo&I|@$QX3i?!ajB@Pad7BA4f{Q28_pf>iZ3! z?YR|M0tY82MHQ9&anIAKYyPgr{B)c=JotC--tFq@k_Sm#SXhW=AEr+rR)>gU`0n8LyxlxvHAlBWr7p z;*ydIfPV~(jCbQ;b4b651|K0X@0W`|ZoKmLZUcq5ySp1kliUL`&v_z*TjTxBTeon| zkGEA!O_^e2V*!;ShC-oLE-QhUt)HJ2)f1l1g=ITt=CD>-QVbD{ggxrI`LA**Hrkdc zHrm4uzvyE?xmQA!Q0LbI^xg`Y0yAy5m_gD(LgbAN#4bFBs1SW>v&U|&3&K&d0A)|6)s30W8N zVJJ`z6eU%DT$d+SvWic`R}EIkP+PXFG^`PcWC6SO@8A}2>F$KTY=U`giP?%cxcXOp%&g8@`NO+tig1?PC@c6N4-w=;t;PDDsZNr486 z5iqNEpQc18&Fq3+$pHx9>FFsF>YB9`LtvmQp%w&Yrc&PZl=^cb%jsuT({{lU`sCD-@!Sys*9} zF5c06c_Npjkr2UHf?`)jcxuuEzhosH{ov>7k2_O^&EVljOPQ zMIp~Qdx7#nZ!1__Vzp7*~UCG3HW6$F>0}I*Hi`$ujVS{p4EYF`mpIP1)O^vMyGv|2I($_~)WL$<1 zL7uLD!m{q_>iceo_o1Uc$0q6N>EhA)vo+R0sI#J5BPlM`L5-!?5sh0uc_;G+oi%@|v2?u@bW=X%bO| z*flx%ST9e^z!x*5)xWE99Z^aS3ibakso_0xam2IcYF!TFe5tGbpQ8Hu`aZ)W?*Le) zPLn?5takBaT-Sj!HTEF7cJ_j=j9-g8#V@pm%aMECiD1`KP=o9It1|yj2jG8S>%Zjt z|L36WJtxWTg@A*#y8{`2EvzQ1oaAsI@oWNmCbB_DwmE;Nv8)c|ksLQN7UhhG8!ZRF zr-6rn@8U8lLCVUSPDu1IJV7offFg&}@uvg<+3osz>ytBSMgB1bl_<>>a>&W~aKn(h zVz*cy9$sx$qdDq41wq}3J{*TK<-*~4cT!)c`t7q=T8mn&__MOQ;NkU!nrP;`)_%Sx z+UM{Bv9K*iEG<2yK3-GPyRf}2+NDdWr6WqJ=+-E%u~L#zcZ%1S;UZCsLm7wtw(|L; z0!QkIQ(b)g{r5sXkw6cGeT7TE(`+}eTwsBBMA!KL`6GH(^TjIm?TZv5!j%5Mj4Ti( zj+TJ|8lh%qsR&(4SuprrW1|!c3y)%u%56F)POjzA&!o{i*|tomuyBk=G6gur#j3=B zA`2xN%q#Zvv_DJ}1yr}N&1*bw?>t3TD)b}py&9KLOGgKOtOy=K1DThkQk;nX8WRnT z*vPE|4X;CA10yDzfi%ap^}P>_q$;kit`or6(TNga_=eIXR`&M3ZxQfET$StXXRb8>3!gdX&XFF_!=5wY zC|h&HJ^sH^Cs!#bNH#4k4IhaWXK*DB(5?$$#o^)Cnn1DPZ0i$}l9Ey&lpI`L+17QG zY5u8zTwEIx;CX~9afBu((^^|w?`%%q6B83_>FOd3zB->5@me=9F)_J$_wJ1sFJAZp zd%()sIo4&m`tSu*R#x_8x09WcfdSsvrwK?99jNWqF$oEYcA$y@1Og|a6VT|y#6$=X zgsNOrSSbZ`Gb9AKNA1JI)F>3n7x-K+7g}&!W!QsGZaF(UTUuI%0KN>ciW&Jb{b2xI z8FG&Z+fOhUm2HFdauHleZ(rZYT7{pVpC%Vo#b}XnC77@`ps>&F?K>BjmYxDNM2%45 zmzMrmRbBlpoPb;u;yhYtSX@_^YG-RJ3@NUzem^=gA`H>wO)i|x2jFoIY?gion@wO_ z^Z|7Adi6>e#n9W;WeMmZ#(H>k)UNq_cH6|oMW6w=SCy5OHV6cwxT-37a%$>Zx{S}a zvorrAkp7iGj#Rcskyp00DLi*@=n{lB^|8qYcD)yZ4j_@pcPKq5bP(vp;9w*021tYU zJk8WLz%Ip@8!@2_g17;FHz{$5)v2M$5d?IcYe8!)!GygX3^l>*59`C3jwE!J%@(brE>a0UjP zZT^$Y=R%DKZ`-`(&ek}qfp2AGV$uanf(c-;q#E$r0Tx+YTB`kmf6sY`&T8`1ttRVBp|201XI{2L=P$M?gTp!HF;Psj5DZu~>S8me6V7!5$AsSdpwE@S1K#0|4MnvF^jEuC*&ayHx zG6EtJ3b;1_b|5!fnWN(3;uJI^=2Hs$H)7V;9luvsD?p*_5ciESfr-gU(y7bvurRC* zr}^nVsT*<^A266YFQC0=Fn6*xJl|GTiE~li*xcNtd7E2ZO$Yj6a&oe}ySu!F1>4lr z6xLOfm=B}|W-Jk6l2vPFNaDaFM*;X?*j7?sFAWqvCr|`vGpF4-YM!kOc`fHFaN#$TjN<25>&$;VS9t z4|`5Rb#y2c6ciHE(qfbOj1_<|2R^B!$1))>l4#gA78W2*PELJkQq&L-Tyz|>gaY7~ zLPF#lVp4KNUjkC9R zjN2{~8D_adg-A?ImC801o(sN$VK*;EsA=K-3I=2I_w2CNZ-13SIgingSlP&Ej6y~9 z4ocf|K?hK1MQiKqp2LBGfr;-gsE->Acpn3HJ2W(eJsHC-DjWdwxc2t;kv{ZZ(J?XT z?d^oFE>(V$@&zen - - 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 a476c5d24a982522367ca231691019108f13e1bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3293 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 - - 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 dc2f7f4df61e27e32b305be4bf72e04539510284..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3320 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 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 013f2e9c3ffdc10ebca944b0233a339c706e370f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3348 zcmZ8k2Q*yk7Cwk_T|LDRJ^Cc!N<@j4kQjZU2QlgxB_T*K2tqPS#083=u6_ zM6Yv2i*AT6T6FTxeQ&+B-g^I8>zuRxf9?P5v-h{Z{rypJLv2=OUS`&-siSqr)c@T&F%WLjF3_$p%g;1p=MakG z6l^u;B#SV2R77%Ui;186Gcilu@UDFr$87eeO{WRA&fVycw+`RSI z+QccMNj+dYq8C|LS7%gXhF#V(GrJgjpQuLDkE}>bOY3whC$R?nX;(4U(wDZ;q3i1E zYU0A_^qsoAT;O{Cbw%L*6Xmp0SLhV2ETpH5s~UsR_{jACew<_RXVQvE_G;QWJc*2q zjQZr}>AAnV%LjoZqgrqg5fLY6$3LmX?+66HgH3y~W$}^ujY3k^P{iwEEN{hN!MUw) zQVIOti?iOZT6-TF)zVK!Z1~t*I^)I8KNhbfAR}A`Es0|zKZFbO6(_xLGgBW^^e0JAN&+rxw^dI9q`}* zXYBp)&jCA~2@=k74~>lC8XMIK-K^kXVfpMe`{mc_NR`Lf-S_amcS<(|dXJ8dIyySQ zNkK&~Aq52m85wq9b9Z@AHE<6unV6rSuSd8}18{M1Sy@>bo0tTsOreacJg47AMlvxm z!E|+3mX-j(*UwK-*_TNPy)jXfnJJ{M-k5gVFIp?hKK0R~M`veeL2BxXiplL%DXUn% z?VZK`krvIUEiL8h3Vf1_uY{ zxA4SyYOiD;(G2AdG6o0p0~+o{^SjF{aq4FyD?=$`V;AEDs|tn12;Dbs+yFC<$D0KO zeKwU|Ut9Z1-CFF=2>E@wuOn(~XlQ6_I|T-)r?+>1eOy7Hx3I8qp_|a3{Fh^Q5{R!G zN=iJy=H{%Xy1KfL&ki1Hk*@fZ7U1CE7#JO`4%k6nig{I-ZDSAmIsWOfW>+8@{U$bc zb!A17?=1$SZEimNPRXakX?vYh4dIq)*c79cm6Vh;m}lhTrlvUum9h7&t*sp#MA8gh$d=s%85t;)4uIwUeQO^t@ut8!-j+9?C$PT%)3Q!lJfF+!#wZ<{%EvqJ=*LrUqeVzT3T06 z4=N=k%oQbJlzt9i8BEm8ZEbC(P$)6nGUlrDxXe@u9BglGjJmPWhpcdPbZk63TK)dr z3eW&i35LMi+uJZrd1zq3i`o`TIm!NBm4B4~LgQJ%ib*yn1A`L~+SbOc9XI9mOm%7H zsQ*L5Ty$$1)uKA&_X|fy>SUdt%%fW0t+`g2#uF}JU~td`90)`P4#&yO-A>)wn5-iZ ziNutY!~N-yqDw(%CrYpG+RLSg;5ypd7Z0|mKxjjQ8UisrRAd3ha&2vmj*;!cg$p+I z=%Kc@*S$zadiwXeQWlvM)WX6-cz8Gvy1nfUMv#$_5zsI&h=ofQmy}$CLZR2Mt36+X zxFM*1k+jcfZ4rpyJN@b)?hzkR4=gQ5K{PP|*zN^kVPP;o4Gj%IC>F~>M@J_kBLiYN zN-N6>T>U;ietd8+<5m4^b$D!Sj0QLeYDiDFwX{qolegl<^p<>;Gx`MwZ(S#>g03zu zV%n*}K|$}*(lBPAwG5)+=B-vGsW!2Qwqycnv zbU@%X+bu0GS5{ROUAlVx`g0$j3b+m^UOJO6LGpsA@Tw7&jyRMU($rq#IMTY0%$VBm3ASC?nQA%hfHXyW4H z%*VvkRPkx%E~yT zJUl%Ky19D8K!9J&j=HbXHMSrKhEdYhPVoU+_}w$X7dB z%AT6Cy+xdyoIIUr4(Gr9Tyi)=RaG@xCmz5DLbhM$Ru=1OG{&a8yFZwceUi0mskx=Oay@h1@0ZDv3a^beFeHR zLSLv>C}>)3D(20|81rkDe`;y^%d4fq*QKRwfE`7o``fozzn>&R(*1h$v*`}h8>Jes z*@}ykDl32WrQHT)hIQ4Gw0sN9oxH&S6@i%6c$g?XJ$>YKP;hWvZS7k=rN1eZ2iDfB z^Ygnc?CL_lz)90TrKPKDYuQ*?*QXm1AeRm5?@*pg2+1hcSOu>BPlX7-*OU2_`sayG`E3+*azqQfX`T3hV zaZ=%haVr>#jWR1`WP~2*Nz;pr+Nue@T~NL)IR2^Rfoc(yy1xF{-rnBR(b& zgYqpAYDXSzYSM_(;(|c(^ULg-Y2DpdbM**MM$5wPXaAMbLpe&7ge>&BfQf;_vC$H? zo{?Zz){YaXsje1!D4wvqy1Kf!sL+bkfN$;YI*~0sk9@wZdGz6~@UbvJ6IkP6NZ+IA z*vtIuYge_0zuL)~*!9cuUcL;PUGyOm2o_-7`uiWaa~kRDy1BV22ku>s2SH0FlS59n z+UN1wM{c@^&xc^c(bLn@PP)v?YuotZ6zp!#pFeLr-6O&!wFJBih2=xePO5hGmi;`n z&bRikR6Wh6k__Iyefu-^1RLmle*0J~wy)1nE+uI8%d3YK$bxIRGa$T) zw;o4FM_W}OV^c2~VVAevN~-=nNF|{t7Fzqy$36y}eE*CSwERf%!@=R(Sh4+A;QvQhhtjZzp*STK)?a`UP)dQ0HU*HE_uOke^W&-EGTD>m*nZyZK%O6D zFt|;<<~Ul@qQQPw=sVp+3wT8M-yLLUggLIwsS}jdo=b} - - 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 1eb189a015fa7834fae62a04ae207d762b514b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2715 zcmY+GXIK+y7lucgh_po%0!Rr}N~qEai}cU}QX{f-A@r&sRltZCvk<{W2oNw7ks@ss zq)FQ>MJWLR0hJmwNC_Y<0Leh~-gjcfHVgD*^UZf4eQA zQ&FkZA%P+!vdD16z~4VT!25dwLw5@IEurp*&g!7fRGd*I1r0F!JQwE*0oYaqm{x`R z|4QBA@)_znxUcGuEE8r*6<1duM>_j+2Ti{8YMj0wyQQ3;pU;%q^#PV7+%M7=wmmmL z?}0)I@$#zBYW;cZJlfToGQxP-S?r4R-P+@uiP&Q{{kUykYu4SwilwC`>ZaQD{M3TZ z_}%rK96sZ=pIn|Qf+15cr~3>%u5x@4G4M?8aOnm# z8;oS|sd5F0M46nNZ;d$*lpy6$C=`gJw5%*DDoR*LsMh^W_ zulH7#fbzeCgJBCDi7P`8AjKUfz|LZ0V-pw{h~d8cqN*w|G<0MbB>RRyAk45DCLLQ4 zkspIwOrYnuxkpAu*Z?_x4!+E$SQ;wRBy#Wj^z{ncn{BbQ5rUqrtu2W}A`*#<2<%3e zr;5D1{Cy1O3~=${Mesup4-WuH{au_dv&i5s$lKY`@kws()eYCyAH3{|+aYLlYuEx@ zL7}=YO8^W4erFQ^N}Q{EdV0XqSxWH%;`;g`Y27SrY^BIb1|x}fk3yk{ii(1D?W!0% zUT#xcTMGb0wU5^-N+Z87b6> zIzB%B7`(Uk?K$k{;bG}$z}g4?OP8+o0{}Y4(DQ|#pWix3QDx)kpxE2T zC#~DF#LwJ(ptcqk0LkiO0+4b~{2?I2Y{S#@WM4IX(YnBy*;!-Ld~36^(UMXG2?dt> zhK!}u*j(FfkXiJ$nK*B2-O+o)*gMBYb4PYMANWbtLE_4FmjFFQXE(R$2CuZ1PB~E= zW={v`qEL2wFgza`NF-?hz?uc+Wm`PY%p}_xSV-lJ>V2A?hR7qN_|||kz!L-sgBeKI zM6`9Muhv8mlttsVRBOQ;8jY}FAowG5lM&6&(A;Z`9kM~ zV6j-6sHn#BE4c_7jTRCT5~1yGWOT;yJCzC%5*oWXJ~g!uW=t*rdw1GdH#fHn+ly-- zg~f_hh)yzyusWz}#PPH|3rB`ymD%PUg$wvSL&neIy>Mm#o_I(HwdvOAe+HO;8@IT$ zq+yA}Srrz{)#j~iAD0%&2y26tnvtvNA0 z;5HHx67dfn_0P}4rKL$FB`JO0nI@$vDS+Z7J+MDMdi3b$ zD`sb9SgZ=WkzxX^azrO58|ES?(O|EO2oK++(>c$b^HLEE);u!zv0?9BE1-Y<`t`#H zBn>y8#OhE*2c^={(SgJd`{OO7)bjO*HN|uAc(5#!clRs7w0L-k$aTo^=a`@nWi_0f z?!jo?y@wo$J31!|0}uPYmY2&6lND4{RMgbeL-QV!Lb*rtl6`ss+m*O+Rp?3d7y$&Zn7Klzu zyC!jR>|QyM>)X(l!P<}16cQGGUu1BU2pZY(zqtxAF)^T^oSdAl5$h`}Eex+HE7uug zxQzxmGD>S|lnf0|&3OhZ@&bqV-({S~UDngwuq!Gma);ga^y~tasiQMJGlL4NT3`wa z3ik0?|MX_%z9!S#w{JC8M^#x^SinJJe{T=$Z#g+RaXTwiCDIq_c*Sf>NLE%>L6KJI z__Hu27S>-EWTuavYF03m9v&nMHeW@>VD#0Klasc#wgG;v&`;V2Wb$jl)qPnN72aQy z4MclErJu7fOwh-_@MsXjBWBx%h4ikzF9v~g(Y^}n>gx6<3Ua95fBcx6DRtAv(%>OA zPD*EoI8I%MFcWOG=!~BP!Km*YamnYHeSEuiz(28#XgyM8{@)aLEH - - 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 c249f1a80f7a0ba5156d1df3cf758ca613736ac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2572 zcmV+n3iI`eP)TY8008*wFU9Y_KiRkMx1JvHPf0jO1OkDR zlhcpZl1L;d6iP0a&xfR+#SF_#{{u*+()RZDwQJWxMTtbx+uJ+$v`Xc~g9jo$zpbXG zOD>-PKz-uGj=85r(10#Oyjra;DJfwv7{S587cX8^sZ>&_bjOYzb#--NVPS!Rf#v1p z)z#H|_wJ?B>4k-b+T`r)?2L$r@b~vWd-iNWK|xVb5ddIlXz2Ly<8(SbGBUENstN#b z;=~EDSbXNpnTCc24cWZByaWQlRI#?U*3;8dhn_-APO4j4UY$BsWqvGYinx~iIk9#pin42fBtM{W_IJojTI|a5D0|a+}xs~B0D=f3k!== zr%q{;Qz#U=xw)B}o3CHLzP`R53bwSgczAf2nVC5_I6z;nKp@z%WlMH;wvCOAwY7Cp zQj$ugii(Olbm$ONMJkn=nwoZWbm-78T@2da-!B%6uUxs3o}S*=*jQRx3ILGFWY3;G zD=aJw4-YRWC}?kQzk2m*Y;0^vNy(>ApEM^N85ucw@+6bVc9sZ^?lgj=_6ZE9+g$z)LR{{8#gwr$g)r`_G+ zbLVP)`6X@V&hy2^k3N4M2LPy46FQ`tZ=OGY-q+XnGARL4Gj%lU0nqQ1sNF`@7}%BoKPZ>&}g)yN00XR_p?~6ojZ5RWU`MRKhkKl z;Nall;o*XUg2cqcd-v`E0E9xJNF;jv_%WZ)zj^a!ettfK!MJtn*2KgF0N~cGTg#R$ zb8&Iept*s)_478VW;4lEW6`faJz>d??o0|NtJUta(~XlSURp`o|8HwJ?l z8ynM{u&%Do+1YvP)~zNcCfm1fx3{+k0JOHYVzF2ji)CtR>g43aWHMV@TeVcUWXY0M zt5!8OHUa>8dU}*f<;s;SweO%zw&>Si>)hSXQmI)S&i%JdI!bp}U4!txir(HZn2_3kw4PBqt}En3#lwgkZ7Q(a}-O2}?^$*R5N}VzDeO zEu*5MI2_KGFJJE5xnpZ<8yg#IZf;JcQX?WFu3x_n06?Ko`T6-)R#qD}Y+$q5TrStc z!vl-OLSMm+8#f>UI-tuO6oKKJWq0zJd1|$** ziA0(z5{X18D3M5lf`Xu+N~N;1v(sLrudnajyLWwkeWBau^mk}8A`*=Z4A{$L#%*nP z{?qQHhUZceYJ#1B^nU>Bh-s|BFnv z)LxYiU0~fbQ<@rAwF2v0W001P$L1>FMbV27^o{S5#C?1z)~= zX>Dx{01%7C&_oje(9_dHCX)dG3qFdWjP^nZdm)p?L;Ogr7@Zm#|NVI0nn)U0~b2yxeiV7NyHatAcX0yY>!sv85 z06;30&YIKE(9qMKjB{4B^j_ooSj5BA>l$4av>GYD4lB}$( z!-o&k>GYVG7!HRM9v=Sq@#9OEF5SF&6KXvwDk?KGv#+l&H8u6fks|FjYb0iEMLByOeU{hy*eNufWcruyJ^vAbYNiM*w|QL zV4%)2P~R?Smz9<6-o0D%3eJ2W7K?j(dp$fnpkiEHoUgAh)boWWB_#!q$4}qhrczBd zHg;E4wcWk@r%a|oqfrwRlXZ28^L+7ipS$Inarukf-cm*eEG7htZaJR$jGR=y88V2^Y-@kZEbBLk?8d4)4HXiP$=Ja z?gz@G(a-|Z(a~}4+_~v-7Z;cK_;{Vu%4D*Efq|l; zA|8)72XzZ;Pzr^Tl$12%snx4jXJll2{rVM;$ET#ESX$2VruP593LR-qqI$p3>Pz!_u?iU4a6gCf8h i#GnYU1~DiCtob+8p~G1fx(cEI0000 - - 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 08367d574e7e775189e75b21947b27c8b8230d42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3261 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 P9|24+TVmcAddB|`!Y);2 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 663316a72822f31e3e2d5042ba2de822c202a7b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3260 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 H$DjWK1u{Pe 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 7c8dedcfeb4e9186776522276eea59d7e6262f40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6251 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 i`{IvozCe6^9&q@g=jWl(7V 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 a2ab17d4a72f79ae56e1545b7984b11cc5e8e203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2658 zcmY*bc|26@9zTS7Em1UK?255u-!jTJF_vs^hHEJ#yU7ySW_WoKlQg8sl5LD##gL_} z^G*|!+_A6OiI{9r)_eNne(vW!&*wbPALsLY&iQ?}=a*t*Wy-@T%n1Mhj~NnS2ktxI zbNLJ_xb7?eDGhEM9u}qu;NHa})H$D`@9B}g`+P+LV>!PL!a3{lv#c!Y@;1xN(ZOEy9+Nb%qN=Leh@N7N!yN3& z38W^R=6y~e>=7XsE@Wk84Gj)@c8sNQN9aL-XFd00uwg+P1x)7Y$oH{BBe7}*=0wIu zgdS(2kxVB4`SUF;El$qPR}>YuwzjR#SZH_&`Vl))w<@NOR zN-eYN+$kJqlS5}ZSb&J_C7v`Ba((^I?(X&IT}7bUrP)pBYrT zz}MAPb0qSG_WgVViP1L9!BCaM4Jig*+7x-o&d<;9! zAaU*+6?XxPO~%9=fWD!7hq~*^Y1w-ZZRa%#N;)I<6DoNHVuPJod%EE$vHFODqKuo@S$O~u)-*j{w{U?P#AwC|EP*i+u zAff2|mOGgOqW(kK5rtZsn>#Nkh`e;(q1thFVSx=epTd?-Gesa?WM^N6!^vX-DTw0s zZje3ste%1?+Yb`*S;By4U0-%K33qWjKH=o>+iP>h=Q=Y6{QQ{%W!4j;qY=^3q0KG} zw}}j&jLgiNmX@HBStPDr%|>2I`up#h%?Og+Si2h*dz^9ELJK{qDD6@|c#fC2n)6;py(qC6sv&FrCulJ82;HL88(mUye@%4q1aeid_fPz9v=$%f+htzW`oAHI1)NNP9Gm>XlrM7d#)GN)LgL( zK%>3XvXQnmsJ<7f#<7`ftdeqaa!N{{>2!+|TS0CmEtCjUVL0}Y`%Do3ezm`ba8@N0 z@bia)<}JNB@y~Mm?vEoQ8RuimR7)A@DjvYf%1ZotjKMer0s-P^^9_ND5V*V1^!BP0 zfgVN}XE4sm^(=-g^aF9`q>$iXp`UtT9UiroGUW2|k5noNG)z|_7xE=SDmypV|43Uy zgBzp7X52N^-`_trma_1!wib_&5|Sv!flelS_thtJCUy-E508)MAfy(TmZWZgunrAr z!p1=U-;4!_rI(!?u%(s4)wcF#zv$RI?QiX_%N{*=p~5mTK-}EPJKmcn7#Z^)m}vnT znwprC1rhD3)(j>6eXXg2H$p+(MCq4soi$E#i81=KC@NS9l9ZqC`D zG%%MRe*e-tzxky#nvjuE=iQetISyVBD=RCke@W=*G?kYlrSLWtgN22KqVVuM-7tAI zwYs*p{BBR?bbIXfQZKOa1(NYZ>{{iwSTMv)pNQbQJu50ICf){q z^L}OM{!zX0-MfPlv&>>5vDrl_&BVDis)0qSWpsSJw6t_-X$h1+l4KVf8w)0$pI_A4 zXl+i8uvTvGVhC7j#u~|jP)Z_YJ%7GRd`y|m$jErAuX-1vCw3Zm`!=%?O+wjUMmflS zpbf08*X)Rh@$tFcySF$u*X5}uEiHZ5!z1Y{jlr;m36z$V!F6;%Q_E!fy1Toh(bzra z)ZEtr54*uWi;a7|gL9i#fSJmUJr7XmfYnSzKIv;VEU7jh&t0Q-AI)3vf%` zUV@K%4>EwesL>&TxC}L**g~STGM}WxtDxUE6b4}#G>E&wA(W*ENnb_7`)7+ zz#%Oin-UQc5@Kvj0RtLu43Z6n9;^;k6)BuFp_25T3tD0@7(>I(^e`}KK;7kC4gJvF zy#j`?U4=kotzX>Wr)+f^mFdmJ)s>^k^dD}DjfFPEO9v&*Q_vU^X^BRnRA1>)gQ9BpX;_V&XvQ zO?5|eIwhGGlna!fe|~w{yKvr6t$3E192W<)o@}Q@ms)9x2XdX_6aGE+{WXsc51pK% zV)LBZVty${%B=9uPddlPv-&jIJ{HuNgqd*tZl_4;`p@>hPm2dbVfr@|#dgz_OmHU2 z!S%`LpL}Q7a#Sfk${%!yBMp>7g-0IMg?;}$_rEsmmvZxNLy6LN4MVVL1k7$&Azm4| G#s3FSJSYnQ 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 d1939cd1bbb6cf9c9004c780198d58b41c61829a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12236 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 - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_introspection.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__inverse_8h_source.html b/docs/API/bml__inverse_8h_source.html deleted file mode 100644 index d2e2fcf7b..000000000 --- a/docs/API/bml__inverse_8h_source.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_inverse.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
- -
-
- - - - diff --git a/docs/API/bml__logger_8h.html b/docs/API/bml__logger_8h.html deleted file mode 100644 index 3db6489a7..000000000 --- a/docs/API/bml__logger_8h.html +++ /dev/null @@ -1,400 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_logger.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_logger.h File Reference
-
-
-
#include "bml_types.h"
-#include <stdlib.h>
-
-Include dependency graph for bml_logger.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - - - -

-Macros

#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_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__)
 
- - - -

-Enumerations

enum  bml_log_level_t { BML_LOG_DEBUG, -BML_LOG_INFO, -BML_LOG_WARNING, -BML_LOG_ERROR - }
 
- - - - - -

-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,...)
 
-

Macro Definition Documentation

- -

◆ LOG_DEBUG

- -
-
- - - - - - - - - - - - - - - - - - -
#define LOG_DEBUG( format,
 ... 
)   bml_log_location(BML_LOG_DEBUG, __FILE__, __LINE__, format, ##__VA_ARGS__)
-
-

Convenience macro to write a BML_LOG_DEBUG level message.

- -
-
- -

◆ LOG_ERROR

- -
-
- - - - - - - - - - - - - - - - - - -
#define LOG_ERROR( format,
 ... 
)   bml_log_location(BML_LOG_ERROR, __FILE__, __LINE__, format, ##__VA_ARGS__)
-
-

Convenience macro to write a BML_LOG_ERROR level message.

- -
-
- -

◆ LOG_INFO

- -
-
- - - - - - - - - - - - - - - - - - -
#define LOG_INFO( format,
 ... 
)   bml_log(BML_LOG_INFO, format, ##__VA_ARGS__)
-
-

Convenience macro to write a BML_LOG_INFO level message.

- -
-
- -

◆ LOG_WARN

- -
-
- - - - - - - - - - - - - - - - - - -
#define LOG_WARN( format,
 ... 
)   bml_log_location(BML_LOG_WARNING, __FILE__, __LINE__, format, ##__VA_ARGS__)
-
-

Convenience macro to write a BML_LOG_WARNING level message.

- -
-
-

Enumeration Type Documentation

- -

◆ bml_log_level_t

- -
-
- - - - -
enum bml_log_level_t
-
-

The log-levels.

- - - - - -
Enumerator
BML_LOG_DEBUG 

Debugging messages.

-
BML_LOG_INFO 

Info messages.

-
BML_LOG_WARNING 

Warning messages.

-
BML_LOG_ERROR 

Error messages.

-
- -
-
-

Function Documentation

- -

◆ bml_log()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void bml_log (const bml_log_level_t log_level,
const char * format,
 ... 
)
-
-

Log a message.

-
Parameters
- - - -
log_levelThe log level.
formatThe format (as in printf()).
-
-
- -
-
- -

◆ bml_log_location()

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

Log a message with location, i.e. filename and linenumber..

-
Parameters
- - - - - -
log_levelThe log level.
filenameThe filename to log.
linenumberThe linenumber.
formatThe format (as in printf()).
-
-
- -
-
-
-
- - - - diff --git a/docs/API/bml__logger_8h.js b/docs/API/bml__logger_8h.js deleted file mode 100644 index 87a146574..000000000 --- a/docs/API/bml__logger_8h.js +++ /dev/null @@ -1,15 +0,0 @@ -var bml__logger_8h = -[ - [ "LOG_DEBUG", "bml__logger_8h.html#abd0b0523397fb05f0ed46fc217fb630f", null ], - [ "LOG_ERROR", "bml__logger_8h.html#abffaf9cecb61026cac6db71a16ace9c5", null ], - [ "LOG_INFO", "bml__logger_8h.html#a89681da4efde0b54dc7f2839665082c8", null ], - [ "LOG_WARN", "bml__logger_8h.html#a31e7ff3be0d7ddbd843b3335b534bd03", null ], - [ "bml_log_level_t", "bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6d", [ - [ "BML_LOG_DEBUG", "bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6daf1d31b5d6a42c70657683645e421ec01", null ], - [ "BML_LOG_INFO", "bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da9baa6897682f6da747eee2be719cf1aa", null ], - [ "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 ] -]; \ 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 deleted file mode 100644 index 1d8f8ddad..000000000 --- a/docs/API/bml__logger_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__logger_8h__dep__incl.md5 b/docs/API/bml__logger_8h__dep__incl.md5 deleted file mode 100644 index 1c38337ec..000000000 --- a/docs/API/bml__logger_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ee7a792a0385a0ff31c939bbebc2fa3c \ 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 deleted file mode 100644 index 9b2d2952ee2e2b4d87307f0d1bbffd038cb358a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8521 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 JqC2L6{{{LvWbXg~ diff --git a/docs/API/bml__logger_8h__incl.map b/docs/API/bml__logger_8h__incl.map deleted file mode 100644 index abb97c889..000000000 --- a/docs/API/bml__logger_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__logger_8h__incl.md5 b/docs/API/bml__logger_8h__incl.md5 deleted file mode 100644 index 409a241b2..000000000 --- a/docs/API/bml__logger_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -e5bfffd708ed00122f64cb178b41c88f \ No newline at end of file diff --git a/docs/API/bml__logger_8h__incl.png b/docs/API/bml__logger_8h__incl.png deleted file mode 100644 index 8a8e7f54cee10b47f05d8a1d98299fc7ec9e0573..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8080 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

OlKbEKV`3bu1Hi^j~aj%G&45}&cM7k6A7=>gxs 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 diff --git a/docs/API/bml__logger_8h_source.html b/docs/API/bml__logger_8h_source.html deleted file mode 100644 index 5dd790750..000000000 --- a/docs/API/bml__logger_8h_source.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_logger.h Source File - - - - - - - - - - - - - - - -

-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__multiply_8h.html b/docs/API/bml__multiply_8h.html deleted file mode 100644 index 5002342ff..000000000 --- a/docs/API/bml__multiply_8h.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_multiply.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_multiply.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_multiply.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - - - -

-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)
 
-

Function Documentation

- -

◆ bml_multiply()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_multiply (const bml_matrix_tA,
const bml_matrix_tB,
bml_matrix_tC,
const double alpha,
const double beta,
const double threshold 
)
-
-

Matrix multiply.

-

\( C \leftarrow \alpha \, A \, B + \beta C \)

-
Parameters
- - - - - - - -
AMatrix A
BMatrix B
CMatrix C
alphaScalar factor that multiplies A * B
betaScalar factor that multiplies C
thresholdThreshold for multiplication
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_multiply_AB()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_multiply_AB (const bml_matrix_tA,
const bml_matrix_tB,
bml_matrix_tC,
const double threshold 
)
-
-

Matrix multiply.

-

C = A * B

-
Parameters
- - - - - -
AMatrix A
BMatrix B
CMatrix C
thresholdThreshold for multiplication
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_multiply_adjust_AB()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_multiply_adjust_AB (const bml_matrix_tA,
const bml_matrix_tB,
bml_matrix_tC,
const double threshold 
)
-
-

Matrix multiply with threshold adjustment.

-

C = A * B

-
Parameters
- - - - - -
AMatrix A
BMatrix B
CMatrix C
thresholdThreshold for multiplication
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_multiply_x2()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void* bml_multiply_x2 (const bml_matrix_tX,
bml_matrix_tX2,
const double threshold 
)
-
-

Matrix multiply.

-

\( X^2 \leftarrow X \, X \)

-
Parameters
- - - - -
XMatrix X
X2MatrixX2
thresholdThreshold for multiplication
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__multiply_8h.js b/docs/API/bml__multiply_8h.js deleted file mode 100644 index 80f2984e0..000000000 --- a/docs/API/bml__multiply_8h.js +++ /dev/null @@ -1,7 +0,0 @@ -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 ] -]; \ 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 deleted file mode 100644 index 85ed78519..000000000 --- a/docs/API/bml__multiply_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__multiply_8h__dep__incl.md5 b/docs/API/bml__multiply_8h__dep__incl.md5 deleted file mode 100644 index 4bdcfa920..000000000 --- a/docs/API/bml__multiply_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -047b189011e26061615bc5acb9c6dc20 \ 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 deleted file mode 100644 index 73683dad0fdd8d1bbe4b94bf0f64d3db5ecc0029..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8564 zcmd6tbySpZyYB}D1Vkw*=@2Cp0i{D=2mwLq20=umr6ol=q(Mrg1(fa>xUsM#=^2UMi^!bP(qvCim8D7-IIhQ5#d~^?I(W@>xe%Awzrsn3FW^(NG;qdVA&o&C;3Vha+NFyW0@$vEM7FO(ZzGv#{ zeq!fGlFI^ET#rWzpG%q^HyiG0pa0$TG@fk>mHS?Fi2k_yTwD~F8vn;Na9FZtW{fO; z7h@673VYSm2(7HH`f^V&cpi0hbv2n6)Umv((a6_rJUiZXDTp{CgC)nXYjhx_PvP|2(t*uzY`FfI;mUo>t)_#}t|M<}u&tqC?9LH(k_vsU@bO^-{__QAd24Y{e zN~E{S>G&{71~cX3w)O^Vq%-KBU=v5LWHQOXh2}#^cp!S>Ga>jDgUrA0`+{| zz-E5}_I(*6J|Q8h?l?~WiV8l_^CROvIz|ayUFx&5v-_rf)JQ3*)SR5aVGTq_XQ%k1 zM~Ez?ln;DUZX~~d|Hk7oGc#+AIPknkwE{Vfx7h+x=v3THiJ|H`iu=MU6wZ z@~N~!+&#Ufk6gx|Q&SsPH5?os*4EWU#Kia>?=CX2v&&l=c&Y!mXMm#StlJ}&kd!QP zKXqIiExUTSIn{2O;*O2bEO~iNPEM}Sy>jg1(L5dlK6v9W%ZW91AiEZE1#$4ATADNj{Y-XBhR(pgzq z$tozcG${_7!p6?N zy)`X~iG}ri=*u&Hn?Hz4mo9CsS4=TJe5jTqcJ10VSvffgXJ`Jj^z?|RsP`nd6%hzL zJiMpM%HGzfV{8TnhNJm7gF?>>4}Al6Hny$v(@o>H5XzByPchg>zdwHrh24(AS3TwB zuku zT8-Z+*;C=2v`l3?*x72;`66%&(>q{!t}_Zx-q)l%R@}gV4z|(e%^L|gy1q{$SMBWV zj*gGTm6Qlz@$Vp-l$DhcrJ^c#wM%hEM@P4|wh;Z*qMKtCoGecgFrPemGBh+q&(3~T zTU%SR_yz9X{{Hmb940JiBVKbdB{r6fL%)^+8ymZ@sOVjA@Kp#M1Oh(i=ydAhIujEU zKAkAFd@P6f+qZ%R1t|hyO3|b zB!j<8Os7{?@OXH5`1$$id3Z?X=jSWkPkED)ldH^+j7G-CL*~2VW?RV(eDd@2M^WhH z*<1SYk=q1sZ*T9<{Jih;X1^SfE774&I$whR9bmZP{;f#l(Wd7`FoUFD2Q?oL{E zyLKWgJNx^xva%kBU%!6cVP~JEU0q(rKsq-6e_E$FCp4Osr-3N`~K|Aci-pZ^A8OT9p#GF9iugf-tQb3 zAYMtcsEuLJ8~OI1_1SZlmO=k|GkPEEYV^)SE3H6W4Cx~Zwjdw3X@o?cq2x}a-e!GU-6Dh7gu zh2?0gnP7XPX444na@^JgCBV<$(9wajy}f<^!2_S=XdVii!IVoR!)2Hvg;}DV`=A zUr#MBCxcqV@3=;BxRZD9yT~E+Yjg96j~@e04>xC5e&%Tw8DSL{7mv;pARh4YGIDbh z$Hc^R^!B!X5^?>rzTUgK+7d{zeY#mc3(u9F7oykcL_^$94;uUX2_LQQWGbbII-e|O zbGhui$j^|9w`PpML0<&@Dsp}2cS54hTZT(ZOMl?q+(xgh@qg~OPE63Cm*lW=1HF`l zgrM8bHVwZqo- z_Pe+^jhZtIFDRO1etv$Mt&x!t!`_64 zBc)~}8&mZJDk>@#BZU}kZEX|l+6C_d0~_HS=V%kXe^MEC3u8;tfBZ;+|BkR0Gd(Ts z(#FQdD+>#^7dl-QvTIjks=p8W^>>Wby_v^@{w9Jxfx&Dg8AC&Q$jIy+k7HsS(Tr}U z(Qc@?Ty_fz%(rfd4E$9RtjoeoXP09W%)4e*6CWRsgNNr`Qo;kmW_y3wz_`f=SF_%u zZlK5R^Qs(uWMpLF>z`~#M@RN=b;6jE)x8;}L49bV+ysP0M9}38PUA9i=%pEEio06Q zDb16rI4dSmQChpjKHu!@+m|k1e)jY!;*m?dq|Q7AaZPV;??|!9Rdn&Uo)jMW{kyTP z4g383eCzPAy`cU)cZhSD7zb6!${zMqEthdBY9bP`c({T3kp08M{vSSE zkK4JYck?+Mgv!lEQ-jFrsS0ZY3QEf7osqX>Wn~+B;(17wH!3WCGe*6+_-&e!nw163 z1-sUgkZ5C~=8BAr42UdjNT6|n$MMauaGRxmhJ0ZJ;$?3FmY$y8(63(-IyyRS8{c#) z`azPtGBb_ZEV?*1_r*d5^>oWNz1b)-V~5iK zr8}ME=ZDSB!xI7OV`1SXoCE6%>pZs5KP6M@D;};Y8}nlnJTLLR-@murTYBaO<;8g+ z-V}Xg`~m{Dhq61PsxepYl$e{C_~z!aJ$Ue-el{#tCHAXpMU@yL_>e7 zWDLsSHMpsw&BBP?vkst30VlzA?g}}hT07Oa03la9b?PuB7Wt4M?si?YX z^1gft&%sf@g+vw2u9gT|isswD#+6o6BRx4-zgnb;&)5_ub{+tg&T;)kdXK2V3X0Gj zt#i~1^h3S9FKxJc!FHCGmfqNyXD0}+$OA$8`7=F8QwGQcUtixl92`hcXCG*U{IIT) z3BRGsh=`Wiiped-ni|>OuVS)1a1`9@8dAsggL>5mV%qmAc~eUZCM_+kX00<9q-K># zPx?rl;>2)&zZd9WH+Odv$Kz#LI;cTgP+(?2;z_%^i>$4$6A=@q?P=*M(-M-B`rg$k zZx|iDnc}vC+hSCtJk<`J7+qm`dC9I2&>}&_t*xyQ-n_{stDKV|JOe7SF`89{5b8FZ zA6nuX6;XgVhth3U@-@kN&2e+`Tj}>m;u~s~q8o+8_}J+*|2$qbG%~u6=?&$J5C@d3 zB>ksXTnv=dt=K6Yzw`UlLUK3jQ*D)}%=5%`ClRI6kJXGMdX(!$ zzke+p63_9pW%Bfv6c?jw4mw%URU{>a&T(Tr5WCn*{R0v`*(2V1jX2lCjn3K> zRyMXKFO17K@)P-O89k2Y$-!CRrOSk=zYTqm%e&@D?84YOL>j*&@dI{l=ga8RdPt0m zli~Wx^Yw`ujb-A#&Q4sU&&Y_T@9se2GS3Z{nU)Mimg+N>or%XfiBs~;6{)Du&}#}$ zo@}427BKPiQ@{po?e3~nDl!vKgXlzp8`O8(mWsFg=l##MW|a_HT3P`iAuW@2u0N|i z7WhGu$mbIO-CryZ=E?P4DdwU`I> z>TtoPmD5`q1%+g<^mO9_H}&tmy;3$d_aUgc-tH}JIA#www(McvcU;pfi*<%uZX*yo z>&K!M`6O&h_vk)FGS+`w`F*baO9=_u)nizGH{olWghX7Ku=9$V3Bxb%x|DW@{)*5` zFAh``(1e5t6H!tkyy_(OU)*SUU^UJUX5+Jv+w(h+qXb%7CeZYRq(cnFevL;xlf7-U zM}6~V!u>aMGGFps11NctiY&*{HXH*}Zlr}Sq{?f|=3O88p)5xfc z_X`Ub?r(?3$Gugu-#pX$eQt1KXn##XK_uD-vsEMY*P-IYGPX6vN<+)gWmeAmu-(Po z{sG1dadrl-?d^*ng_C%2fjNJ=;utH{fdL7APf@yCw}Qm5dzU;uetb)hi>oE4AEUiI zDC0xtQ90B~%Qf^aFvtIys_MIovuxSSj|qu7;o%LjZ$*gU2K@G%1xb)rSxGD?I7-3W6Df4?NBnYE*K0#- z&YF^y{Z*$qYg2n3jvrPVQ{y+TT(<92h z64URD!os!aP)SXbxFRSh4N03>duw47}l^x=K+C#smZ)OYS-`oH(UA-4DvBF>iYh@J<%E!2#qxW$tdi+ z_2|wZ&5nQA(2y!LU))hEX=&_FZ&z3+&6!bke-FlNY;7Y14gnlUK-!L$nU5DiOM-VM ziMm%0x=l+CpnMwNUjdtX8A0n(E5vj#5o%~O3J!eXdkSZC)%C%_vk2*#u~M_atugER z)avR4p}6R1Om}y8Y9YrEp@ZG;Vv-zWv%ci|OAic=&}Qsl?KhM2SQwRe;4<`{HXmG) z%J%j!y7rC;CI+(L>DAS45j&HYFO9%P5eBzXh`R9`85x29ZVqfUayy)GLi=M54h}+E z+7Eg)j?eo)i{IzwmVgRidI9U-+S^07?oXcQE=XxCyauo!2zBh`skOuJe4g=@B#h( z{eSdrySlq=w`Zij>eZ-=D@3t8@y^O(DKK!_ob=V?kbeD|4ZXn`Sy{R3!4S!&rW90E z#*N-s&an9H?RL8K;$mX?xO-R#g%nX5KCAJDBmp~{KMfd@+bEB}g7yv$CPv&KJ1oY^ zzx9rEH=_-Osy~Ckb!z@ca@Tj?Knu~Xd;5@xNKIXx7?A+?1YZp7uMT%MHoi+sOIrdJ z_`@`GKw!HIz3D+gc-4;UH_<-_Npk1bEng%fQQi5;s;aiO z929jXS65fOYuD!Y%Q7;2@ULAn+nlVk2OMy+l2;(hL8hXoN0Th-o&aJ4))Yu~PghnY zTQPHVR6DbXkul+c8FAg=q$?6x>a?k!aR2!wQZlkg*j~U?VF3Zy*KQ)m$}O1~XZG^| zCqPFv8_0OP2h>kRPA+H^HD2uyjE|2GM*9O`mOCsge((}je*TXDH(xCHq^C2%rK@|l z`?|ZCpufadaT~Yc2Ze;ph5nm=J=kSPZAbvoaDK1Sotg9p(-m1H$E;$Zt5lE=!-$wO~G3>qHhtUrq!pO`S|1HTXq zC$hY^Jov)gT>dKgJ!V+3B4L-&t!-DZO-SV2;-bv+=g*PI2QPalg2KWUS#|)O1Ozz$ zW#i<$jj%sIb74$#Jl=t393B@J*W;q0p;6YFVNp9q9F_a;z>2Qk3e0Kl7G`X+uK$Y- zu^K-M;&<+RV=%icJ}r%rUr?}1cX4S64MpCBwHk3DKmo}w*rtfO1MbB5ynoGBTpRa9w(o_Ysa14G9zyc|&XTlPToHw7#qcLz&sx-8EU8 zthALh>xoXasKxl4nJFdxXuwv5)Yau^=I&4uv5#YI2eLEYP9V5jhCFva0B4m0?EuQXB+yQ_I2Z6;mLCowk#P~NEiF$aB`>c})+O58 z+gF-=${isg`g=4R7M+~@1ldA`W+>J6qpn$PZPGh?d(i@IAp_SQg$rrzzC`$-ai1SEdPuV1lX#XEw%V?0(o4Qnx5Va&j3&B`(|Z`L39uY$ZD1 zL&4m$*YXOM$B{`%3QRH|nBmmlu70a{b$)idcf6Rw9$*F;`{LCrSzB9MxXswRIvqnp z(U2KtKXcVe-^|M?D!3KV@mf$oCX`WHqn!8HxVUKPAT-dGg1a4(-t2H=Vq*3wL8gkB zm!U8%@Vus}DLQ~G2rrnoFalx*Rxz=rwJC05OF!FbwDqTPq{Nhf?5?&Cw0mGf^uWFr z78d>w4Dvib`(H3fRUy*;94IXGcyQjr#dl43nGbyBrWVa5U(Kz*eDR{8x%n~x@ulGc zIy8Ev^E`Vt|98iP&`mZ@wloeRNcT1cb{xe#I2zPMyL zGd(R1kVjQnSpx9|h58hrU5`%ELO+XA~J>Ufvjjqkl zo;}0cK3z%=yL12kQ!|Uqdj9#~MDW=F^CDpcu|8Fw5)c51EeFCQ-Q({`1WW-SyY8&} zYjUvMy?d9Nk1rdf%=QNwqU{4MwM0FESYl>_Nfu`2{s1DTj)n#=bUlpcO!%28k1CB( zT#VZod4GjKRz}93k&*FBad9M62XrriC+BXax%W(#DV*;0B4&qfmKoXEQIN&SLQWqx z#;YVDh31QM=jCa@W~s*Fbd3Fl-kAdscwE3Cf;=j>lBn~g!){Do$6|MTeGw zj@sX+JY8wfV5GM`grUxhmoI;99CZQC z84q~T+MSk>GVN*RN=$G^ z$Vi2ATB^l}AQ}QmZWB^dhrqZZpT+cOYnpqw^d}dvr{&Yg;#X?Rrz?z8(jFe7*aWm8 zuwckJdSDzNd8D+oD4jxI*nIo?b!$*btaIclF77+P6&sUv?8Z*;K`^Y4g5fdfHIofo z0sCJDule6pD6#f4_fd$fvx#ys6H^!vl>&{xvlOZyfkt?1CERBY2Jw3tPQ> zQ}lQ4;DBh5hL!}^DKZ;mLCVM&1H29!zhcImSPCTVb9MDi1CQfdFn6?_Zo;apth|FG zPU&XcK5UBOtuf-jpcfFJgyHH+c<8~vb1rCg(*Qw~t5iSom|ka5`h*Xx6Ww`XXpM9I zdK(N6Y)%i>Wy-~1n6bAxMVBr!lQuqyKw!|I{}v#u4Mx*N&{4nYRw);Xa%dG}qEILs zJG=MLE@2qzj~*D4M!^UNP1*pCHUayBzKMpz3JMC*C+7q5oD8h2k6+@(BqfDF55S4k zTv=T7hdBV6)B%H)ef+rbN4m^&bMs)Wl9$t=e3K1S*0n#fXi!CiP;y62VOSSqi2@~@ zEE@X{{{u9B{r4+QM#da&*)!`n&#Gp8?8~($vWCmZ|JRuRzuCPmdqy#_`ux53jZ36A zNJ(>qv$wjSAO#E9E!gKu;!9h%LjTMZy}?aSf#1f|h<^HC=J}jJ-w^YwgYwcQ{22w} Nv6Lb*U&7G)zX0_>oOA#H diff --git a/docs/API/bml__multiply_8h__incl.map b/docs/API/bml__multiply_8h__incl.map deleted file mode 100644 index 00e6ccd5f..000000000 --- a/docs/API/bml__multiply_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__multiply_8h__incl.md5 b/docs/API/bml__multiply_8h__incl.md5 deleted file mode 100644 index 6069a0f1c..000000000 --- a/docs/API/bml__multiply_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -97ed81f48d2923d3f3f16b3effe4886c \ No newline at end of file diff --git a/docs/API/bml__multiply_8h__incl.png b/docs/API/bml__multiply_8h__incl.png deleted file mode 100644 index 322488c7bbdf608d4f2cf5eb8b133c0259f83953..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6267 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 XE23_3GX?xN0ivUE2lheD=EeU2`v>m( 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 58a63e76e64cc2a91dca3575e6366767605fb3a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3259 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 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 7dafc9eccb4652e0046050cb335bbf44cdbec4c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2630 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 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 e25379fd3d2ebe282cafe534324fceea0badbd7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3534 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 - - 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 572cb6b0fa7e5ad5136fca09a15120b3a8dcd635..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3223 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 diff --git a/docs/API/bml__multiply_8h_source.html b/docs/API/bml__multiply_8h_source.html deleted file mode 100644 index 049e9951c..000000000 --- a/docs/API/bml__multiply_8h_source.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_multiply.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__norm_8h.html b/docs/API/bml__norm_8h.html deleted file mode 100644 index c7469838b..000000000 --- a/docs/API/bml__norm_8h.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_norm.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_norm.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_norm.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - - - - - -

-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)
 
-

Function Documentation

- -

◆ bml_fnorm()

- -
-
- - - - - - - - -
double bml_fnorm (const bml_matrix_tA)
-
-

Calculate the Frobenius norm of a matrix.

-
Parameters
- - -
AMatrix A
-
-
-
Returns
Frobenius norm of Matrix A
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_fnorm2()

- -
-
- - - - - - - - - - - - - - - - - - -
double bml_fnorm2 (const bml_matrix_tA,
const bml_matrix_tB 
)
-
-

Calculate the Frobenius norm of 2 matrices.

-
Parameters
- - - -
AMatrix A
BMatrix B
-
-
-
Returns
Frobenius norm of Matrix A
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_sum_squares()

- -
-
- - - - - - - - -
double bml_sum_squares (const bml_matrix_tA)
-
-

Calculate the sum of squares of all the elements of a matrix.

-
Parameters
- - -
AMatrix A
-
-
-
Returns
sum of squares of all elements in A
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_sum_squares2()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double bml_sum_squares2 (const bml_matrix_tA,
const bml_matrix_tB,
const double alpha,
const double beta,
const double threshold 
)
-
-

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

-
Parameters
- - - - - - -
AMatrix
BMatrix
alphaMultiplier for matrix A
betaMultiplier for matrix B
thresholdThreshold
-
-
-
Returns
sum of squares of alpha * A + beta * B
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_sum_squares_submatrix()

- -
-
- - - - - - - - - - - - - - - - - - -
double bml_sum_squares_submatrix (const bml_matrix_tA,
const int core_size 
)
-
-

Calculate the sum of squares of all the elements of a matrix.

-
Parameters
- - - - -
AMatrix A
core_posCore rows in A
core_sizeNumber of core rows
-
-
-
Returns
sum of squares of all elements in A
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__norm_8h.js b/docs/API/bml__norm_8h.js deleted file mode 100644 index 30613d64a..000000000 --- a/docs/API/bml__norm_8h.js +++ /dev/null @@ -1,8 +0,0 @@ -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 ] -]; \ 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 deleted file mode 100644 index 3af6695dc..000000000 --- a/docs/API/bml__norm_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__norm_8h__dep__incl.md5 b/docs/API/bml__norm_8h__dep__incl.md5 deleted file mode 100644 index c0fbc1eb6..000000000 --- a/docs/API/bml__norm_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -98ce3a942dd84e99722b378714b85d57 \ 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 deleted file mode 100644 index b290596f8d231a34f28131e5e8700453cfa73496..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8220 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 HF%A4Tz}Cl# diff --git a/docs/API/bml__norm_8h__incl.map b/docs/API/bml__norm_8h__incl.map deleted file mode 100644 index b5c000988..000000000 --- a/docs/API/bml__norm_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__norm_8h__incl.md5 b/docs/API/bml__norm_8h__incl.md5 deleted file mode 100644 index d20bc3262..000000000 --- a/docs/API/bml__norm_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d9c3ef7e2cba1b45f4e439cd01d9a76b \ No newline at end of file diff --git a/docs/API/bml__norm_8h__incl.png b/docs/API/bml__norm_8h__incl.png deleted file mode 100644 index 22c62a48608952924e304427bc4d7ab29493f9c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5933 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 - - 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 a4703d9d710c67b6fd5c5c9a3a19bf88c8c94d16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3183 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 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 c2bd47ea5d9e54d57cafb187b92a297aaf298bc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2487 zcmZuzc|4SB8-52-GDyx?B8=rYw!&DlWf(Fj%cNm2oUsiD$!-uOIg+Cx)!5f$8HIyn zP=tyhOQXS9KC;V_C1d;E{`mg;?)Ue;&-?uIJoj>4*L^43Ub_P273T#20E)Ii*@No_ z_{yK;0KXF4&wRjzn_zVX1swl+3R=oC0N|8A8il+bnX{T5WsPB;?~YUTazmLJ<1DBLRtbF?`KV(vqKuh={{E3g>k!Hm&lVwLhwC$fv!>p8&(xrleTm z@p%=ly%0s=Pp`#2jsAD#BWu|g=PaI|8HUOYom{#{$+lZF=46X4 zDz}-L+0oIFyuAFTQoqdYeX5#_Oc{-aRyps0Pwga7arKrHbtDqWR`Ic|;`NF6++0@& zhfEFVZNZGHZ{_#W)6?(Wqc z3ppl}Daqz`6=-y)xCP98@lj$ zef?s7zYYS?`|+dGo6z#6rYI7LoqA5k-{1dXYHFIK{tgzQtfa)Ka?*@DI&f_cw<{lh z{8$(u`uc8cY^ZB%hlhvvefq=^A28N%t7$wwKAuP5ymf_U12QJ&V4@|ubQ=to&1Q#% zg{i>)>bMW}>C369t!YfRUh;VBTPkrZp{l<-nwm2z(ivwwD z+OfSnA`6GB;c1S}&e1>S=m|Um-abB{D^Y$(z1%=w->9txJ2y8sK#(^PEac+iBK9Rd zfJlsFZ!Lo9Aj@8%(P&^^&k6~txwX1rFq}X~M~AgS$Yg7*GPe49*V|rMp=3xwW5jx2 zZiS@2+Uusn^d~n)84Ts879Jk5PkUm2%w4s!vqK`^G3$IF?nL6>bnlUo5lzvD@87?# zt*vdmIfK}6bjY4c=7FY5a?3>d>zwYQ&W>Sv8b$Ueqmu@ejba%@dAVzT|K?g zjt)~SHbNZQD>oR_SikMQF$M-sL7^w&XJfz^iinspj*Po}K?w?B2 zp_tIy+f7Im;FUkKwz^u)m-+d#Ab`-)^72B6Qwui^Cr_ny*VWXJC2`KqR?1NZ6aVQ< zIbOqf-n@D2T3%ByK-8ePI64x+?FzFF#GJ)4olb}H@p&GNjg4ilofhs1b#u!HMW*Xb zadF4^xC?|_E+&FHdp6_2177BzSnNoVSxSkQ@7>I9#?FsBoR`Dh@D5+v)>xI?&kp*7 z6@@KLIaOh4dV08xy=?`B<6OPZ!1{DY(gnBHg{379Bx|CKFrof(muYAy_5kL<`t08eUz02a?ZSLNI=S{s-)xX zTVw8ojj4B>aI&ML=W?ZEMc)m2Fmk%*&%z4i5V2IGbXC1&Mo&5IX`fT*bGGn_5s zEsGT!8oKp9`D~d@{`uw0Mn*@&gwv4t?dyzPr?)kOixc?F)?)UKukmSdT6bXuOFeNpm5(<`e5N&972>&9O$K|wzrSpK0dT{aIhy7 z^+$Bi)%Z`)qNdvucXoC>H7*$#7-(zXKwB{w46ujsadW11hv-UZQ2dERqPx2-4u^Ab z@%Qyb!^uTOMI|!Dwu(q3a`!uH|HqtH7E`+e@osjTl8? zrA#)pb(TYGCvK*xsYyTLyNa@M2G*_S_tm z)X$NSq$)H#{%1(DZRBy!H^#_F4|n<1Z0$tQl9FsvB0*Y3NAI(mBTAE0V9GKw)8Mb= zr)xBq0SLtP2K7Ra2&$?9gqGIU zBapjptubh6!92rgkXX;GpA+o)`T3KRlLu>!r9s?-{kE$SR#)~^jQ%fproH{3^^R`k z*EeCmQD`@;thUzzL8H7Hs?V~qHddU|?5X~H;Kb}f&*JUl$~@bEA+H2f`8 zMWCV$><%!M&)E9JwX+hx%%CMJFE1}PHg-k{#AU_7dk_0Zu~8?NxYK>P!Z<%7?!LM6 zYaV$vD^^3J#dHO{cs4PCXZGwknfUn3mn`R - - 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 83af428fd40cfc9f773468f9f4419ef07814a205..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3518 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 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 0e32843139056f005ecae1d4c00fe0bdf77979eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3119 zcmZ8kc{o&k8$Pz|OO$mqViD6Cg1Y#C_y@!>#UPmQsH_{P*Q?Om7`hPB@?lNGu4G{ zBNzkI*Xs5subl3OAB0t41SEyRmUcZ>JjGrgF-@C4*VLrr)q@+a&1OH>A5IpIQHEla z6Q5NFbBL`+a{rX$zACb)%lBOVlfRg!{wL1wpkQUFhjhhx2`Vi zJzww+>{O;N5tBQ|=518)9ei3`T3Q`^*pA~stmaMbvT^0N0d7sEsngB4Smmzh-2 zT)%{4)H=T5$W|~J8JWW6f$?!AMa43vxAiD%_z1akb#>Lz1X2>J-ng%Bb9*~dR5xV}zmU&GoEg9(P znVCLsty7sLmsCaN^-Pq-&}j5i7pV_E8#Xpn8ylBU!+4ZSR_Zf^;eAaJLPfAkuWVqW zoeH1IApsd73o|pbt5+#bB?_{#2}EMueRco_BTKa{FD>1jFDb9_8#bde-*t5rNvy5) z8rz{z2?+@!6&?g@I2ZJ#AtIzTUO1i~kH<@$a@H_lZf!wPgM))hpKJTQtFXU*IyyNi z>Ib~>MnlaT3qzI9pXcZ2&jxLGC`BeIznz$Hv$jq`s$54<#EAt(MP4go4O+751_t$c zdDrs`TwGjK)8~_Q$COD{dwY8o6&330>V?$ZVf^C(3~AQFBHoQPxoZ$2(8Qi8bn@*v zENz;apRaOtJ2-e~_000u z2QP)Mb?Y)&d3k@RkUou#of0Pwmi~3w*?Dnk$p%i|Tp2GP@JXIQr0eg($(@G;+B(U{ z!VJd-N-md_lyE=*)l7Hx^z<~41%tu3ef##|!-wlbRwM=Rk-Hm1-#9*xjKrD!k=a#R zRu&u*a{A=SY|rO1#H99>g@u#HkLUK!IXXI$NTl@ibcq}CGBRKP)?+f6-+O7_S)qUi z6B^sTWB}X(FbGPWdf(gY`ZDO2jg5`1Z4c#)7gB}9EV!7Vc2EE>Epz~iQns?RB)pL&~+ve-yLVcabMz^O5f@c6UJ&DmXY8#pt8qwu|%fzV5Ksl(6du zAvbStD>ccGpr9Y2uRxu=T=wO~U3yhj)#JyrV+|2x-d7Qur;;r^Dy|?XY6!&Y7HbNE z(oyCN^iY}0Nph!%lF`ms#0u32yWMrVX`RIaYw;oqg^=}G=ROe2{PgK@{~QD*Cnq;H zHXah-fs`c^{YPI8jErDhU0nf0G}>KjXx)zQT@J2wie(V8925|Mc@=s$Jbb%$9482w zh{3eA52tiE6kmc&e0-izsV+z)w`3xA>&Mpzng_YrK+{CzWFz+175WCN8_sR}QbmX@&ld)T1Q zEiD{SRGYi-XB{1#ni_}Nb->m8o0W2Ma^sQvSOI)mPL3h2`rLNwz(=IT)X8*|zrTO0 zJc9BRU7Q4ObJGCpHuJRW;9St!_g*C`U&C48XAHEAl2VF@Pc_EaxQQr&Dj5*Kziw}D z@6OgODk#Xc)T~>+<7L-7>R_9F4pS-u<=P8nWV-S+Q>{Ka*Z-tVOz@BwC+FsfjoMI@ zln`;e^*kgZZnkHLFh>5xNaeQ&|3^_q9>3lJ)yq0)_{pPQQ{13vT%{M?+GT?#TX2l=>xAN4;SZ}ph{ zkSAX$8hQ3mLJJqKESwV6dR7O@s3O=*5h%JPt(!SjZ?H1Z68lhn67RuaG}ld z$nODl5kD6}V~9kep<;PqAsh}bY;3%yLW(009Ev|G7zE3o3lI8Sb9;1jl*MBC>B#LS z80qQhg_*R*fsksr773^jHQxCZIK+Us_jG`rzj{YqnHsLY4By{#!xU0q!;={|h) zNRhtjlB*dW9^SsU&n44_s8v>WI0}O)?@ROZ^A8#+*^xC@Mm>5nO~kZHCbq%c%KLxQ b^gfT2-j)95<+6L=4* - - 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 577be4e1271db03e35fd34602ec2368d84b0eb50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2678 zcmV-+3W@cJP))Q&$_upRBAw7$j0i8APb!D>St=ZY+XION3e=7YUmd zDgz7(hT@ED6Qzu;4k(JWDxhcvs%(SOYDQa-wi8FJz;r-xe8&V(p_VFGF#CN!+`bt^ z3?#^A?(fq%PtJYL|D61Da_-HU5Kt5a92^6HINJhnaApYH>o|r2?sXhP0rxtNp+Fv8 z5s5_k`T4UYWp1)|?OGm>H`^-yB|kr3BofWGih0AB_wFUH_w@8sRaJR=d(XJ4IZ8)I z$81Y@36V&2^XAPpYu3!Rka@t(n>WWq$geiy^Z7HOWj-(mr((^THIv#nwtfFQ`2 z2)eSCZr3dQRh)YjGp z1qIdD*Xx>j@<=3-)YR0#z(52+ii?ZYYW4K>r4w?wG9;u>AP_x!HZt{WLZQ&j%}v*< z`uqC{1cFQ^o4NoO7nk3D`)w)>rir<-uGiPsr=+9=1O!Y|eyLQNoSf|H>RMi2e(>PI zhK7cUii&CKOIJ`7M56!h-CODAmK70ks581p)zrARG?o+i$;B zDwV^-!)!MDr=Na`ii!#j4z8@MymIAAczAd~KtM@J$%F~{e13O#cR@kHl`B`UR4pwn zadB~MHajaTODdHDKxb!XQc@C|&ECF!`;R~V2mnJvLu@v?xw)Ck)= z`uXRd(`YnjXXn7cz+1O&=`r@{1XZcjO-)@%Ndi~bebLdUFJEp|C{+3+LebpZTn2+- zXJ_~2mtV@|^1;DD8jV(7UcPkcQd?Ww{QUgV($XbMmRMR^W@ctiCg+VCH$MFELn|w* z@bGXRkC&B|1pxQ%-TUN|Pb@7hSFc`OSXc-ETefTwi^Uuc=fZ^xHF`$2LP#5+TPw?Qc@BV6H`=F)Y8&&=FFKrd-ezff@ja3X-~-K^WS~<-F^G^`TP3= zfJ`Q?b`q#m&+?EDiRYD zSFBi}UBL3?%LM`fi9`Yb6h+(G+87Lm9%G+wR4O%!q6&q&v9T*YzRcA%eb+9*wQKE4 zr4Bo;j*bqoSbXQso!Z*k>gwvlhYth5@bIumBx-AG%gM<}O-*fRX!zrgKZ=Tqa&vS4 z{PR!k2_HRr6c7-=j|VNu^T#{QLkQGBVQ0$jH~%mrN!< zfBsyj{A#s2Dk{p{+?>H+uvo0Y!9kHov}n;H1VKzqO+WbHgMfg5t5>fAfJ&u`i;MI0 z^fWOs(JsKq$Y|lhg#ggk*O!@@`OiQ9?A*CikFn1fN~H=#VPr&p=~CGajBS7&EuV~Y`rq8S+(#>U1`QBeSpk&$6)Y8n<6MxjuiK7Fb^ zVMRrSr>AE`M1+NfMNCZ0s#U81KqwR%85w0~XD?W=z{A6X$KwfwLY>CAe*Jn1h0@g2 z1OVmb<(M!4AP@-0jvb@Z=`0p2J3IT_xpPzR3&uSoFd^2~)<#A~SlPkB;jh2`!pf$m zrT{=DlQm@mfj}hc^Kqin>Hq2@lL6q#lPC7}_L^7i?d{v!+p+TKTR*@TEh3_H6$dJN%Bfo)^{{(HEjqzQm-VxqissrA!OnOZKfv$Mm74*<)S zEqnOzAy%f*XaGQ=P&8#Ck%)cQX-6WFELpNdQ+0B3!h#ZsMVBix)3UOiTcvtEk5UUu&^*THny*?@9f#LVPRoOkpnmjEnEiElA zMMXt&xxBx>9{{LS>SRoBZT%uJZ~|{l5t&Sxlr&D9OeQInYBMvczrP!Ttn%=12@MUM zTtZoLa&m5N?t=#p_!-wz21$;`~ec7{VkL)sH+8hChksMYEN2M&Dm%{Qa<@7}%p>#x5Si^co*?~jj< z*V5PI(Z}m6SFW_Mu!xO~C6P#MHhb&Vts^6E;K8sKEG#Sz9XfR4#EIhKVjCNq`1p7h zi#6edj;5odV`OAx$BrGE2$RV?a^%RH*E(fLBqEBUWHNE{<`to#t2S&{Mxji+%^1zb zjT^14t=-+-$z*bDY-~b8g08nrV{meEs;a6=OG`^kOyqL8At50&8qM6?{OZ-K$;ruC zSy@(AR&jB0nE4O{2@4A=Dk_SIh!{89=mtb0F*rE5tgI|JI9Sub#l^+m-v0gf-v@xG zs3;zfM<$cU?Mo*JqyIC;Gwry)@XwZ2w-ctB{zKxB|bf2M>$&`y1rx6GQ0s)9b zqL0rq4(FrIoBv~MOc~P>JEuDHXL`kAaa&v4)~#Eys;{qabaeFSg<~pYWMp)Acb`B1 z?=DU#6sDx4+`W5uifLb+D}B~=y}5t?{>6(IUyVCEJ5Tc4`E7+nBC=Rc2=Wn|?QUUV zGFviQTU+z;@?MRbnVFqAbLN*{eqpg#*RNl1Zf>6Nm$=uZVltVjsi|05DwTG3cbAry zzV2cCn`K75?(FQGo}NCFJd%^XYWjYzqM$KdVl9T^!pI5@~)Fe)o6 z7cE+(cPb6HZrutB3Q9;w@bdD~Q?V}0sMm4Eg-9gK1*2<+%jI&p+&7!k%gbwEU|>w} z - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_norm.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- - - - diff --git a/docs/API/bml__normalize_8h.html b/docs/API/bml__normalize_8h.html deleted file mode 100644 index cf45871a6..000000000 --- a/docs/API/bml__normalize_8h.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_normalize.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_normalize.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_normalize.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - -

-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)
 
-

Function Documentation

- -

◆ bml_gershgorin()

- -
-
- - - - - - - - -
void* bml_gershgorin (const bml_matrix_tA)
-
-

Calculate Gershgorin bounds.

-
Parameters
- - -
AMatrix to scale returns mineval Calculated min value returns maxeval Calculated max value
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_gershgorin_partial()

- -
-
- - - - - - - - - - - - - - - - - - -
void* bml_gershgorin_partial (const bml_matrix_tA,
const int nrows 
)
-
-

Calculate Gershgorin bounds for partial matrix.

-
Parameters
- - - -
AMatrix to scale
nrowsNumber of rows used returns mineval Calculated min value returns maxeval Calculated max value
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_normalize()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void bml_normalize (bml_matrix_tA,
const double mineval,
const double maxeval 
)
-
-

Normalize matrix given Gershgorin bounds.

-
Parameters
- - - - -
AMatrix to scale
minevalCalculated min value
maxevalCalculated max value
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__normalize_8h.js b/docs/API/bml__normalize_8h.js deleted file mode 100644 index 07fd94353..000000000 --- a/docs/API/bml__normalize_8h.js +++ /dev/null @@ -1,6 +0,0 @@ -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 ] -]; \ 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 deleted file mode 100644 index 424243615..000000000 --- a/docs/API/bml__normalize_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__normalize_8h__dep__incl.md5 b/docs/API/bml__normalize_8h__dep__incl.md5 deleted file mode 100644 index 9f68a6ca1..000000000 --- a/docs/API/bml__normalize_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -57345089b112b9c7263be71b32b653b7 \ 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 deleted file mode 100644 index c357191bf96d19268ef829bd3357fd681bbb931b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8437 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 - - diff --git a/docs/API/bml__normalize_8h__incl.md5 b/docs/API/bml__normalize_8h__incl.md5 deleted file mode 100644 index 768fb1a47..000000000 --- a/docs/API/bml__normalize_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b447ae7907bf26dac89d837f7e52ac90 \ No newline at end of file diff --git a/docs/API/bml__normalize_8h__incl.png b/docs/API/bml__normalize_8h__incl.png deleted file mode 100644 index 561853ab23405e0081db79dd7fe7a15e0a3c3f99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6143 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 Y?5et%-9AZrz|n`?SJP9iRk4ZsAK{g-T>t<8 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 7a25e0bc02f746206e4d3bae0ff7b5eb5326dea4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3048 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 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 cc0eed4a16b2db3cfca9abb39664b294982aad4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2862 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 bhn#nAUGwK3vPXg+V8HYm%BaH7?ZLkR9j1HI 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 ce83d5ba836bf36d5d103ceb3fe76e0559096644..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3719 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 DfTUfl diff --git a/docs/API/bml__normalize_8h_source.html b/docs/API/bml__normalize_8h_source.html deleted file mode 100644 index 2507001ed..000000000 --- a/docs/API/bml__normalize_8h_source.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_normalize.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__parallel_8h.html b/docs/API/bml__parallel_8h.html deleted file mode 100644 index b7f0e7a93..000000000 --- a/docs/API/bml__parallel_8h.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_parallel.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_parallel.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_parallel.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

int bml_getNRanks (void)
 
int bml_getMyRank (void)
 
-void bml_initParallelF (int fcomm)
 
-void bml_shutdownParallelF ()
 
-int bml_printRank (void)
 
-void bml_initParallel (int *argc, char ***argv)
 
-void bml_shutdownParallel (void)
 
-void bml_barrierParallel (void)
 
-void bml_sumRealReduce (double *value)
 
-void bml_minRealReduce (double *value)
 
-void bml_maxRealReduce (double *value)
 
void bml_allGatherVParallel (bml_matrix_t *A)
 
-

Function Documentation

- -

◆ bml_allGatherVParallel()

- -
-
- - - - - - - - -
void bml_allGatherVParallel (bml_matrix_tA)
-
-

Exchange pieces of matrix across MPI ranks.

-
Parameters
- - -
AMatrix A
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_getMyRank()

- -
-
- - - - - - - - -
int bml_getMyRank (void )
-
-

Get local MPI rank.

- -
-
- -

◆ bml_getNRanks()

- -
-
- - - - - - - - -
int bml_getNRanks (void )
-
-

Initialize.

-
Parameters
- - - -
argcNumber of args
argvArgsGet number of MPI ranks.
-
-
-
-Here is the caller graph for this function:
-
-
- - - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__parallel_8h.js b/docs/API/bml__parallel_8h.js deleted file mode 100644 index 6008ec2ff..000000000 --- a/docs/API/bml__parallel_8h.js +++ /dev/null @@ -1,15 +0,0 @@ -var bml__parallel_8h = -[ - [ "bml_allGatherVParallel", "bml__parallel_8h.html#aefbce4ada56f7e873bf9194d11836f03", null ], - [ "bml_barrierParallel", "bml__parallel_8h.html#ae85bdd5ac89b113be6521c76f9b53f89", null ], - [ "bml_getMyRank", "bml__parallel_8h.html#a3b0afce75822d733bd695bb11681841a", null ], - [ "bml_getNRanks", "bml__parallel_8h.html#a56f2a8d8e4902f16e3f84afacd4aa159", null ], - [ "bml_initParallel", "bml__parallel_8h.html#a7f7f32e3021c8d170e8d339c081c082a", null ], - [ "bml_initParallelF", "bml__parallel_8h.html#ab07fbe97aedb8616c0cbbbab2605e9d3", null ], - [ "bml_maxRealReduce", "bml__parallel_8h.html#a8406ad02664bb9bcc2cf912b11359887", null ], - [ "bml_minRealReduce", "bml__parallel_8h.html#a1202a5ea7f9371b1da3dcc547f722da2", null ], - [ "bml_printRank", "bml__parallel_8h.html#a39635f967e2691f99e7e7d6e89d477f7", null ], - [ "bml_shutdownParallel", "bml__parallel_8h.html#a5889e61f782cb7c9486e5aef7ac6b019", null ], - [ "bml_shutdownParallelF", "bml__parallel_8h.html#a1133beb7c8cb9c97a52ebe5dc16815c6", null ], - [ "bml_sumRealReduce", "bml__parallel_8h.html#adbf5a5a299826b096ffdb82f7c24584a", null ] -]; \ No newline at end of file diff --git a/docs/API/bml__parallel_8h__dep__incl.map b/docs/API/bml__parallel_8h__dep__incl.map deleted file mode 100644 index f71b3dd3d..000000000 --- a/docs/API/bml__parallel_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__parallel_8h__dep__incl.md5 b/docs/API/bml__parallel_8h__dep__incl.md5 deleted file mode 100644 index b818fb0f1..000000000 --- a/docs/API/bml__parallel_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d7cf44023fdde9882fa7127ff6190953 \ 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 deleted file mode 100644 index 9eb1fef1bb4184b664d2232565f94d11c6a80a1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8565 zcmd6tgeWfhLV!*l8{yqNhtv-k&>1MDM1k=1u1DIrDKo|K>-nv4gu+q z&b{W@@4MqW_8;&a9L&JXJ=cBZxz6=l6QOxei2#op4}m}ss3Lq7K&tHeJrIlz zO2`VDi?e)3dZ4SCvp|{D&N)EZeiQThGejQqi)#(>`S>AI+5M4>;g^E=yO~>$&zd*a zygT}2g@X?pOnFS7?U$zQeOfw7JzH}b9#aYq$Hm9~@S*LAdo>QeqGMo0L^CliD=W4< zLsAkYeqevXwA1n+%ZnE;T*G+qJILgpKK;}pjKw#J@}+Thc243olS>qBeH9!r+{jQiJQ_{Gh4K@+*1H$*2@rFe96y)dQj#oP>-MvdNF*$kP)RZS~neeDpNl_7d%IEK0+3`mAb!s19U$5wx!z#Ox zTb~|Qs#=*sW9X~(^}Fmj+1Uf@>m|+)=cDia4IxrFAtmR2_`+_a7~_jYw1;&Ys-8q$ zot>RMNz$uab5UGfdA2!fL^gtv&(m>&c=IcYORAgYO~AB5gO7*FT9s}y1N6Lnq(xU zq_&S&OPClLF>bF)q~_(Z#lC%8=DBU&n zIVBdb>itrv^U-Op?MlwM@|u;UrCIyS>s!0KZJ`7-qW{1Ep zm?J1CsMPv9-P(9H5fQy~+fuqeAws|2o%>~EWSQ*`)>Ik)G>?YOsm92H2YEehk6S|t zM7?$%r<5gz@l46}6}(1nbyu7>)m-Es!jg4QS z=YWh={kD9O^GqTJqEbM!EnVA^d+uOKTuE=_Nik5%=?7Y8b zfVl1FCk>t7Uay`;^70Zlo$g#Eq?hhpwe#{4lRn*&?|mn9HH?V9W2oRkncvxS$>+P_ ztNv1+vyv-;o zdbP6h0eIOFw@O{`irTgOd{j z0qqmF9JCufsX+p;Xc!!pMm5 zt?7$%3i(j{m|qTNX4_4Qf`%#V+}t5WMMb^NRaI3txw#iiXecQWh>FTeOA|XA8z*;F zRaH$btspU%MW+iwTJaY+M0EKJ(QU$r-PI8ds~`eOUWBEkWdkZ9F78W5hoV(_SQw7F zx;g@JurYa=q`9XD4`i^Rj9S17-(jLA5Y88jskN_<0Kw}pA!^j%NupO`5|Wd{vbMH1 z^g8qR=>B2WCyn9ZVND9l`6B$~76+Ywof3A&KczWqYfl}-7+>wiYRFxjpE)0F7$@6% zY)k~!)_T>C35tk>#m8TNO)JrH7WwjJixRzW_8`5EY`y;ls#mIQeZ1Pt(z1QkuF3BV z#)SO5`6cl3&6_t7h@|A?+4*Rhj+LJuo&WSRI@I$|r>3SpGB*zbk*B1gX>D%CK=AsV zdP3jltEc_u6FdW+^Tqjn)*MOnJ3G$I&sXknaCR;mOk$V+<$1YC&(;=0rSq=N+QMvP zwWfHe)i`)5{R^Hy8yS%*I>3G+6W9Q>79@HTcRF;H-A`DK|-0|M3 ze(f_Bet!P31tNr?urN|k@Y?n3*SosAWwo`hfq;7Xz87^yf}9hjN_mr`H7A0M%?bJr zy}fK>i~=>At6fTK{oVbxHkRBHWou(I(@tTEzKYjFE8w~_4l6ef<`{= z5eg3v4^YS1)1$xnMMZbCv`C*ld#2q{l$)E|H~LZmDJUew$j29RVv4jvjb1J~h_0=z zMSP)g%v_8kc2!pI>+8G8!4YeqyJhzDY1GWjBhWlLm&M*@SdG$W3#v7BbyXjYeSLi~ zad4P~gsw|VOOMt#Gg`yhiVKN|wEp^) zJU$#lxpQQ0Z~uzhuxbVtJ4wc08b-xy)`IDv!rTY5u?^Zf2LYpDJwgF_cyz=lDS6}X z()Z536p`84+2(b<>)wdb&(=iN>1d&5XY7CDFFpWb#pgIBnH()e)tEjvXFk#3MK<3V zy;N0X(nxJyMhRVCRs8;(JeCxng=o)QgU!5RaA@cSwCSQ&KkauyASNc}xtx<&_viHiwPqq@E^O+nM`F>Po34-M@VT zu1U~+6B9yMIM^c6Ros@s%=;m#lS_8;HowfH(GeYP+bdy|8gf8@1JPtzyznCg0= ze6C>94=#|bFTn7(c6Q`^d`>OiUsU{Ui+kjHN9B%nC8NEFloTxn28NTfv#hc*F6wBJ zrr~tw>u81T+reI!j8#>Jx%v5Rh(Tr@QB?1zbRDyQsPZyHR7J<*Bw>4MP`Fo(-UmV9 zV_dIhK9_K~HGN<|7_@H#OEcBrg}&nS>?|fdo#?h#vb^B}C22iupHY;r1X}<7&wWHi zMZbLeMhJUkYkRx7r0KkHh-aA;7gfW~8Lg>Ph@6gw5q-$WK$!aOUH_IU)+*tS@K;eV zT;OYrzsK2(c&J7XqKZpIM07*K9X~KI5TY&f0kI5f5Lf!dr{E+yuTU%Q*v=XS;@T#%3KHQywnnE8@dwY8b!Yv&g*b12P^74O{ zmz~)+2XjauWbo&Z`0TS3oItPvLwO~E%OGfURNvFfi#>b7aT;aJx^VvYyNr^Xn^06# zl;=1DQqpq^5sXdH0)g|so?hqr+c+_N8ex18lKGy?h({3f`$tBUKvP`Z+$`6oYF%)A zPxeEKiyd&Xiu@+B)pQVDafP5h-MjL1sIs@WBHnDexVu;N2rpd4@}{9Bf6E;24{L{a zQc+RyCN1st@86F>OhNW!8NCg4Y%$Z%sjOV1O)u&my6`S_V%{HQQrQcA!9aDY>WuVln>)* zG=0M9KswEw!$JD)-8){VncE?LU9BSSKEAqneN(Do?b(IDF%bL$0wg3Pfu*Iq4*e$n zXKu+BV})$@txRLnoPeDf~K57!DB;S~@F*5~S& zYmX!$C2irhpzB1ruAsnM3u%3PqWMYnx^vN<2G zXCe#J?7lu00((oAnG}8a!A2>jST6WjP*717RD6#my{2Qo@2-CZJ9vQbpGU0!Hzl{4#v5!ql3l6!^34*rM~Viz|T(%c~hB1 z=Nw3!jje4nG_&17<9Hhks;#YUczF12n0!cJ7|0{H_s1PS)YVa=MITHhF)3-#&yRW^ za&qo0m-$>HC!bp_Y3fM#KfmJb?H%539@2}i0}H{(&rb>lCm0Tc@Y7L*l$2EE$rO#( zN{PC0Ow2bWcXwe}+O0m3X$COQ-QC?_UOiK&4hE^FgK>x!rF5xi`!@ViarO?})1LDc z^eF4?^B#Tk#BG3VWMrz;thMxUHz~MtXM=GQ6BAxuUd^tWM8Dfj%FJ`{S^Kj?SwqQh z!N=Yb8hiXDocx31ExoyR~Q6h(Qf6vm2o_WT%Fb8w>{x)9vfjx0c5HV0Fc zUsAHPA%b`H>OhmfeQc*L@6r|DLwDuWx(U&=CWXtDbzx(b17OrsvZ- zSn;0GnXg;Adlf9*(eyXJZrtMGNfdMco+jnw;?kNS8!XO(-H4SSH1!HxHUk)(lY`Ao z2R+IsEr~+sLng^}K@$^3H>93xFZdmCBIdh8BMQi<1Z{|=&krr)PgwL=6*p%J&JkJl zkSF3B&g~)pNys5q@?r-4XO^DJ7Lc2pu;Cty6FxL#1Anv$^a)6^7RXag~*8UXG1TU2L7O zQL*OI^={8M$*O&H3#X<@ao#X;7x8YJ363ZT(=s-W{{35~Ho9F%P>`4+@mHS--{B+k zl}u*lQ=GoOi<8~r+FGoo?@Jk3SuQJul(b>+AyS%;p4Xo=dK_zrc(!WdK=aB5zvQ!X z7P4~goCoX585wO}43x56hc~*2WFE8oK2lM;%E--4)ZYG52D|T%UsBR@hO#m$)ne5m zu!=Kb^u?}aO89PYU$blE3G*@+?Aq+Pi;LuK9pyPDa6k*f7|$kSIm$n8&TKZR)ps$4 z*75S~@y^Zh_YV#AdPjv~JFRHzQh2p#QtaQ3r&G9pA8U8lmG5biP&GJ6jGUaGPOfV_ zE^B=$2X$joiZrDPBXr-0WQ>}7;!nWEzus^UX(m#0wd8&AueJLx!ty^C^#7+9eaHjm?xvXlOo`-kt4nJ=wQ!Yj1apkdLb36DkUe zRCD&IZ$7*LWhopA>!ATOyE$x2;rvEYg=C-)R#4t!dXyW7J z`}_NE-@W@vGgsm_5xt6v3Z>NZii~wI>vPH0X|qy_bK~`!sH=Kyf`U%- z9Rv=B5SGw?Lm>GV2f`+ziy9izMtH7mZ$yoHhy+C}_h-s)?d@IfF$!C@Jy&MhwqF@4 zI0TpgD%-vu866!4x$wPo=|20Dqos64(g?^XM$sJT{Op8@gF|(z%9{pS0SMCZm8Yq< zQ5txT;_Dk%Vw7Jb3s^tfG+JI>rj+rMgj6_`i2ikWI4+`S(+L@aJMDiV6-r2p$H~bF zK<&{q%9m2qi2<_7Qa}vf&f#G4+K&k)B_++|B$~+C*yL;ZGrK>~(wdo@yA-302?5|6 zJ+cL`ftj^64h;J6w%Maf8u&etJjWqc+++jp|Fvv0O#*Va-+l5+>?b151d zzYlT*i|_)Xs7E_HCugf;(^;t7>M(n_?O?V_|M2kQ-YN`^I6^^LRkcOnyJT>7HglzK z%;`GZ`N4w+T>7Pmk9s8?z@aqn-w(`DOT2{0)kuF0cHV4bq85!@Ha({yOF(Nh-}cT< z%f@8=cvPdL&o=p!dv27m^Ib7a*^dQyAQ#RNvKuBQxqs&l76t>1s4zc2BSpj!2pL&O zNXP()are+roSd9oetCJUmX=l*{1+P=o1c{x1nb&0J)OR?vT{>WG8NIEbtf`EH#gMW z+#DAX9~TD*iB?Qhv>&1z`f9(kJ-zaZitPOSn>ptYBnKezD`;p)g)Ch*At9l{W79-c zU7Z;`-1F6<>iq2N7q?7N>aSnFzIN?e+p3+jGanTV%@3HBWe6&}KlMywl$o>Y>cs1u zW-p0}i)%f2K*nuU^9DkKTxDgYs>K}zLEAy*K;C|VE8Sgn*K%4rNzbAw6wHdqhujF@{rKbosNGIqM;BadL=B9AHW3^fSf7p zHqBUBTf3Yjav8{h9joxa@Out?>H0V0(nlB`Cim}y_5AtsCkX;*Wm9-~er;{CtE=lx zHny;PX_6{vj#Bm)lIk}lB_*o<#m4m=v?p-o15Hh07FO0+6iWK%(2&!~{`$Dm2gO%& zdu~hL-v8d%xb+zL< zYwMR05wom2u=~TqJ;zW-3QaS|NMehQtAlRbc6LB|>2? zXU}y7aLfW(N zT8}Ms(2;!Q*c=*bXpp3;uXdQ!q86}(ZX;moVo2V&PW%^^#LT2k zwh9S;t-V^}t(=Su2J~_QEF7zKVbjskxeu@~IVq_hWb)cKyC+YO2yKA(zXpE%_>h`< zqp-M`)y~dttjq!j5|anO{(-&)w6wPV+*vBBo|;SWdid~Rh0oEmI*(1doSdAP;NZ*X z?SK4yb(oufiQJw3U)B~`WcTCO4sITs_m%ZC5@Hj!|IR)TgNH`~W`1so6^tOBv?dA`Gts58^#DMv< zAFGIXmy+V;%YszBcQ2R1#4`|_y$$4}aY;$a3NOiOK7EQhKG@Wl_B{ZZCxw*%3PMDd z1xh3@0T^B1aMM2enUFNL!@|fI2w_Ua%E}5o32>@;e7D;v@XQ}pJJ5pGJ%F>HGT-QX z;?6H3!UhZRe6#Vu1{hRo(xJJ`(@|bLTwEK0DW7f6thTm4Qok1#2D;y}Syt87*FOM< zdmuU_zdS_5K-m}!ob>SUkO3eI!f9hd4BiB4`yoZj`7hhTrM7QvA}_MAi5t!)H= zj81V=<2rLL7FQjEHyP$DYvp0ZH$VRQB%Hm@%F1fq6UUy!Z;1zy=S^~Q1YqGu=m6(` z-Z1#Lz7QV?_^jSzv*YD;PVvh3X-3GuqZRWmyTT-q?L!k2>L4PR0V}Jk5&3&xZ-cVI zrepvt4-=OGp%+3O0}~U|##J$RdzeSM#xA zUweAGy1K%@_S{of&yJ+v8C2tGR6xdr8yOkh6caPBeF`X{dul4JrKRQC+(9>6`kSVv zromBFf9Dt#!Y_jbML)Zg`AiL+!g?u#6iDs1?1qsz(2jJ zcBJ1NB_VN4*Qxv!Z^16Rvta-9Dc37Xz92w5e?Sc19%UIA*Zo#ATz2(aehm==_zNBS zh(g)srjSrPKz??3s+N?K79HF_8ax<(>;8R25tM?8ntE{IYvS@$qqiX7$Xg#DqJ|hn zMD#2p0vaY|&JTlOd)NA|AbD7IoS9<#Ru(z+Vm8rG=@qrm%dfX)Xe3bO;rnr2uEYAO zt$M73CUpwxgUhFbw02LQW<&0UL_V>#&4e1^eF)d=($Z=FS05-T`(c+CpipVxJMt?k z;=+|PhXP9!Zcl9hYwl`k$(r1br+8afL(=^+qQvM9ie7=4i4|2gzv|+x`dHkKD`%FI z%$DbU8ip)K4;|vRp&?B~M8sjI%sGaLh=|Y8LL#2+W?>K0;aYV(YI>@|`$!mSnk10l z0~6BM*Z zxcc2Em{A2BFd1QzJ{FxLOZy33xKas)n$_yRok?INbS#MwPEZB=WZFarf!XNpx2@S$ z%h$FaEqd0}1`k*)2MPz#OdXypI+qlhZ0jo++X$ zFHqh4HyB&A`^?#)b$!K;`nU!c`F*qL!eoI>0Lm`_|H5E+ApcvF9@C6$Y&c-KXv?Sj z`vW|teJLOoC~IhRF7~CM;d=A2)A^}a!%h$9A;e&)B}c<8Z0zjhVf)S+K~J-DbCKfW z)KG80B_IHQN;`X+#}N9)`;Ap(^F7V6vx7K{z60F}|! z(J=$Blb@e|+sca7$k_P$iwu19k_(uo81p3{AY}^R)GK!FQuJOfO#=G2bujJ!(TJn> zy#&QuHjNHo15jGVjf;zWbauRlu7qq%HJ*&_vuUJ7LAho2mo*I@qcH-3L5Kb>Kze(s zm`kbavKG4NT`J9GP>v~J{jKfA6|zS_{vn>s0tHfS|2;DkfCg>AOo8v-fm$b2Ca_^- zIjE-Nm5<@k(TN6fEX>R^P%;T(PI&I^ZE=2j1fVW3CWZt`h0ZHO>}c8xtW_W7BbLBp zI+aU{D*G`oaDUAD>eZ|9_9$RX@1+w+hd&tvLy|)H%Z7(qLCf;Z;q-&^1z`b7{H+zH zgdDQ}UEBXZ3;rBGB7k(&4-#R|M`VDzU62mpeB0P4wfOD*cmW|Fr3Qz)yF15T<{OOW rN4#`b6W|FK>z}U*{C9KP7l=4|k;j{NUOt5HQ6N - - diff --git a/docs/API/bml__parallel_8h__incl.md5 b/docs/API/bml__parallel_8h__incl.md5 deleted file mode 100644 index 0d1591732..000000000 --- a/docs/API/bml__parallel_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -45125ad2ee30eff74fadc13f9e424965 \ No newline at end of file diff --git a/docs/API/bml__parallel_8h__incl.png b/docs/API/bml__parallel_8h__incl.png deleted file mode 100644 index 74ecc3e22ee52c690c740009ace1f180ad2e2135..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6269 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 - - - diff --git a/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 b/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 deleted file mode 100644 index e204c2bba..000000000 --- a/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -920ba294f0e78dfbe0721b8505bb7f74 \ 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 deleted file mode 100644 index 75391a89fdaac6a3516a38e532da76db2912e52b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5842 zcmZu#2{e>_-@ZkYCNxxpv4%YMWgh$9SQFW0-?Hy}3^KB1eyW;Qas8hq4;1C2+YigkNA&5*Gyf>vh z2d-om4C~+z%nrLOi;OFbp4@|E(F+p3x7dVh)97^ZVbSUIc z<(JO#Yw?$j%8j{{OXHk(X@A$$8I7AgE;D>*1mA5|)hqMm9jUV#{Y3tIxq#BxNBLr$ zk_g--PV*CVk)t9)TasDy(e21m(&pPN;ViEi#$RITJv~RZ2nsR;MN-Ik8V!Vf5gu6! zS8gZ!&PTy`;TZwpfZV#l0-?k_NsYPBpUVyDDaG_W6SbeJ@|e6AY!Rj_ANG4^XJz;X z%lQ$)(9qCSwbxoz^TKNA`VuaJbp^qGB8AjRp%1o*W?z8(u3;0&dyFW>XhcjnK1((K z?}w|`QaW;^eCCxh>EhAXsnm)M_m+BPgEkTq6Mw9aK6!E#9{tbLrxG>9`r6uzCr@_# zlv~rNuuAOBHX>f-w}N|NOby`4$w=vsjuq-MsV(m+D!RM6LK0X$F7P=}V%aZVyoh4z z?d<%Ek58*mzjM)-F8&D)w>dYbT&SO(o-QsX)}F$q=-BgYe0=YwX6EL? z=2hAP^!Owqk(fX)$RzIAQ|U6SuMZN5q>1fc@|yV|EiQfq@;>}^-`d*x(xpp$8B8oJ zN$j7~Z|e5+^i)p6U@%r`U$iVU0x>W?{@JnO5*!Y@s(J6;MCrW>4KBKbHZ5J<3($^J zI*Ce`Cp|hg){Q}!k1t#9fml2mPDN$NdzJiv*_mS?^x_ExbNJ=V?lv0{W(jvhJi4&3 zkP3D~LBWbA-B#pTZ;oV;zyAxTqWt`Pcr>T5@MVadF5b+{41#iVb3=|WJIl0@N}qdr zo@j8@*49cPg*Z72@c1a5qK>wP%~6)>he z=>YR*Sy|vZGCE2dkM`*A&J@6x>(*8^ z_h&?*er>>-ak;65v2j)C{zkvz877XU%#64?RCs%0VnV+drKpJOSRjLrPfn~GF%M>& z$+ENq_cx}C4T`L4eN}^s$Ht7s#l=D1lhpj?KV4M7k!EH*?d|dU#bV;(Mtnxb#!n?i z0~#=gzDj8VmUWf+`E#=^Q63&1ZEbBG$t<9K*8K20F_N>E!wk;|sT|?q;SORGQ&Y0M zyu5O9m}L|8djiI`wzhV5oVhyv{rxEk3FMHenVE0xSHGpcBo^7gw#V0)B|X2^_~1A6 z-6f{LzjQk2JQGpoqHAk!S3{%y0|R-ux!1?bqgrg_g12m@>jLD*+UC4fR8$76AO2>% zn5F&QxAy$`^U2A{X=!Qk@$sPTSN{aHe|)&Dyn(l}frUK1d=kMcAYf7J%YD3-Vzw;q zQ+HYL<0fH1R!>ha4NND;`jnLZz4a+lzeWt@cfK8+gM))_-@YaKUxgB1fsewi|9cc} z9jz|=ZaaE}hr77ClD_P~UJ?lAycj)e;j*_3lBhUlCNnoTT;sHn(k4^S=wLz3v!T zkqeGmrIVlI8C-D)3VK{rl%8>o*7DuEcUuQOcWiCv zrlzEpJ?P-k@}6E8K@+d(I->7l*BtfA$>ZkDUR~2@4xubSXfxd zS+smm4?kL$+!2x(S?DM@ITE(6+wqb+B?_E}W`B-fxSUN%fw>h`(`c2L*E{wlAw%nL z=pmZ3u5PlvZc@;+dGehtjf{tzo9I9=fMS>RTfW|TW2I(U8MFF&0|tR-?>t$ubZ*wyq*_|IlRU4neKu{jU{R2IzDPRV z+wM#+G!;<8E2EfB_UB6sr)Op=7dl%1y1HhYj9}`uDWkbSH1k{1DQXA{_S_JJl!E$i zxm?!pt3dMbjgTLYhD(7HTvp`L;);%sZ?Ux%Z}{;1A_WqH650^)Ate-XXx|;WOB60G z3#%e6cFHDS*a#;5N=~D$y#R?WE!+Er?+OZ5=31RV(o6-~KT#AJmJGVRq>7pT+)kCm zN8UI3>({T5kr6<#WP;ooS|+8YK8sx$$_zP!aBAx5a{JiKOa{ni?qjq80HQwV?cV4O z^<;m4f3&J98C2yyQ6M-J*<$1F;jz?{wcW;GJ^PboxWr$xoj?Z8|&I1O%C<7@+{!oc!KB zJLpivgoP1}w)_Db^7HfiPtMGoR+GYqjpyq@PD4UM3=9Be)HXGpy}FY#IW;AX)B&e( zbuGEe`&{n9FG&&xzpjNJ#OzN8iDd~WD9ntEpoE1t!I1H-ectJyrmjA`vZMS%lbn(Q ze};91X-Z{s zv1bZ?#lN5-Q9PzwZRPp1O#|=o?k~IEv&4{f_~n~k{AfEWRA*AWO2zwg=*#G2CI(?dl?g_4x4e)kUOCFfM8B*)(Dzd_DX zOdhKv#lE%3V@W-)uQlavUxW+{3@V){l&wAl0}?6+rSZ1uGz3vki-kFe+%$6#yLXfp z;N#=s;h|bISkS*LEV+z=MXl)GGfdL}F}%!G?RQk=Ow-^3z^gEiy6ztQT-X)zbaiFA za%Fol(^@B2hS+f%6sdK&-TAtMhR}T)78#VsB#I|JzICpvtE)gkc!8In=W3z z7(KkZGF)WH7Z9hM+UYP|(j_P;2*_@4Zx3`-5iVSXxlq4Yt8n$r1^R?*NaXX>)PWmL zK&VEmC>H@CDQr>GytEBi5=?~Q;bDNtpgQANnI*yUTW^F=RaKR!sAxt;#^B%}Aa5XL zdV6~TkY}eSmX?;8LY5%MGNF5=8&VpGoiXa~$QlBHpPO5iC;jK)acOBO_wA=tqH%}Y zOQfcVrka|XhKAgZg?!blBJHf9nVIn4J1Zt{twu*i&}g)Cf8;Jr#Wi~RnAW+0$2|?@ zM51bkY+Co?t5>hM=q@U!T1T7^i;IiZ^MfoY&XFaw>13li`}>8Zr5T~SdV1wyM}d(_ zpcM@HuF=FY|0eQMin)u_uCA@Q-M_zkxP;pTMLt-diVOd}f{60=_fJenI9e&ffhIn{ zoPMqK0|)Ev>Dk*PS?lZ5A(0>4zLXW-1}Ch$3WOkzP|7G92zBoh8?%JGbm}+l#lp<&L@tUy@-fj!V!n0NR`IN=ZUTc*f>{;a;9OPVWSc$_kETMS(&Ug6LgUM{XycVM?DtmWLFtBgWS@n~Z$uBgS$t#8 zdGM_>uGUXJL|_VMHX|hDutWJ{L#Oa=DeNjUkct8lId5biALdxemi0ZCHrPzRKOp{VVRvA+j?SqW3)_KAr(l5XN+XciW}7vgHL>}L7)&&$-uP+}aI z&E@_3HnWyq_(vP#21!ZrQLLeGu<>;c{urh4H82=Xw4xrmV*}J#?1jVqJCpzHus`&crXd7H+ug}G?aw=DqMsIJVP-a8TWezw zGL#GDQN6ry_3>_vPax$`OxwrJ20TO0s2)XBi@?4428Z~4^UaA*6ichFo2#yGL%mE* zOsbXGi{GB%8yf+hn4>^`=pFmi@_E1AllykqTM0J{Dx#x5Coy-WQC}2;W-gKa$88vZ zwt_z>8%AFFw-11{ygB}F9{`iU0;j+Rh1_NY_Cbj3j~_qYzkfetc_w0#AE}Js;^2r> z!%Is`tE#Gkp02gf;Y|Cry)7>%_uA0a*Vk7~tsP9;jzq>Q%*<0b1us$~a4r1#`3Zj+ zyn3+tFfb+2U%7%eCRBq>)3z1nPaCZQ z7yzjK!Kuf6I7LODd9<6`+WqdQ@on=n#v?evI?Unww{PD@N1xBoN=i;vL!kek-G0Qp z*Q*&psRH)10okWiO|jjJb|TNHnI+=T1w%vnuqawKHsSP6k?TDm5?L7;;BY|Df35ce zlWG52?%iEn%HO~5>gx*!ybQFBCYQdtdMui=yu4gfN9SqxB0xn#LPCx;rF)T%@=?Ir zSUkD_zzTNCmoHy}jcI&hqIlGmLK#RxAPhn-oetvFDb8_-iyLsJef$1>-n%9)jH{Ct{*9OmGiHV^+_e~F5VgDWjOdYR@)rvoq*xVX@K8DnE(z)Ju+ifN|YT_UH~ z5f~ReM$5VuZ7sfCm@5Gu@mr1`f=MlXf;6i`%cX|t-#FF)VwH@XQQRn)fjdJ^gm#|$$;-GaQle~3FV5m+^7w|Zb5O3TXXW}{Yybrl!A zrGS4)4%w8CU*k8fBogx%5_e}Xd_XN z4Gj&sxVal9HWn5t!jATogQkF|GBWZcEiFGx>y+h<^QRVz=$Lq59Mnr~00ng(22)d0 z1F2ieE&JDZiS2(B`S*)k&!zpi=sM#*iTBKU-3I0?04CMv;eQ<4gDJWlrX3YFRFBr} z+eNxK&jb0b8u*FJk8#k9p)c{lx_592VL*1rkjOX9vA~o~`Q!2apWDQqK?rB>!+ - - diff --git a/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 b/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 deleted file mode 100644 index 6077af97e..000000000 --- a/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -420933227b57ed568c57e0dcd71c5433 \ 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 deleted file mode 100644 index 0e2543d7762d3cdc1fbdfe77d6c3eb6b2b6e8710..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3247 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 diff --git a/docs/API/bml__parallel_8h_source.html b/docs/API/bml__parallel_8h_source.html deleted file mode 100644 index 66365739f..000000000 --- a/docs/API/bml__parallel_8h_source.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_parallel.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__scale_8h.html b/docs/API/bml__scale_8h.html deleted file mode 100644 index 69312640a..000000000 --- a/docs/API/bml__scale_8h.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_scale.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_scale.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_scale.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - -

-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)
 
-

Function Documentation

- -

◆ bml_scale()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void bml_scale (const void * scale_factor,
const bml_matrix_tA,
bml_matrix_tB 
)
-
-

Scale a matrix - resulting matrix exists.

-
Parameters
- - - - -
scale_factorScale factor for A
AMatrix to scale
BScaled Matrix
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_scale_inplace()

- -
-
- - - - - - - - - - - - - - - - - - -
void bml_scale_inplace (const void * scale_factor,
bml_matrix_tA 
)
-
-

Scale a matrix in place, i.e. the matrix is overwritten.

-
Parameters
- - - -
scale_factorScale factor for A
A[inout] Matrix to scale
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_scale_new()

- -
-
- - - - - - - - - - - - - - - - - - -
bml_matrix_t* bml_scale_new (const void * scale_factor,
const bml_matrix_tA 
)
-
-

Scale a matrix - resulting matrix is new.

-
Parameters
- - - -
scale_factorScale factor for A
AMatrix to scale
-
-
-
Returns
A Scaled Copy of A
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__scale_8h.js b/docs/API/bml__scale_8h.js deleted file mode 100644 index 56b37a178..000000000 --- a/docs/API/bml__scale_8h.js +++ /dev/null @@ -1,6 +0,0 @@ -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 ] -]; \ 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 deleted file mode 100644 index c694d0ec1..000000000 --- a/docs/API/bml__scale_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__scale_8h__dep__incl.md5 b/docs/API/bml__scale_8h__dep__incl.md5 deleted file mode 100644 index f8033a1fe..000000000 --- a/docs/API/bml__scale_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a1573e05e665fe64d9dcc038b189f959 \ 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 deleted file mode 100644 index 2aab6304848cd7b0c2c632bc09bffb26aa8feeb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8443 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 diff --git a/docs/API/bml__scale_8h__incl.map b/docs/API/bml__scale_8h__incl.map deleted file mode 100644 index 67c11d9a3..000000000 --- a/docs/API/bml__scale_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__scale_8h__incl.md5 b/docs/API/bml__scale_8h__incl.md5 deleted file mode 100644 index 7a3205886..000000000 --- a/docs/API/bml__scale_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -65a89941f145f1ff32a78e1a244af8df \ No newline at end of file diff --git a/docs/API/bml__scale_8h__incl.png b/docs/API/bml__scale_8h__incl.png deleted file mode 100644 index 6b677732c70cb3a9772a32c0e9b4d1e3e8dd4b76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6146 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 - - 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 0ab63048919db375479e6abfad1d3b9e243f76e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3287 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 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 ff3215d94332d05f256518690531e60bf05751c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2727 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 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 cda718826dee63eabfe5caf7322c7fa85a51dee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3030 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 - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_scale.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__setters_8h.html b/docs/API/bml__setters_8h.html deleted file mode 100644 index f8f80ca44..000000000 --- a/docs/API/bml__setters_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_setters.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_setters.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_setters.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - - - -

-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)
 
-
-
- - - - diff --git a/docs/API/bml__setters_8h.js b/docs/API/bml__setters_8h.js deleted file mode 100644 index cfe400621..000000000 --- a/docs/API/bml__setters_8h.js +++ /dev/null @@ -1,7 +0,0 @@ -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 ] -]; \ 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 deleted file mode 100644 index f744f18e4..000000000 --- a/docs/API/bml__setters_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__setters_8h__dep__incl.md5 b/docs/API/bml__setters_8h__dep__incl.md5 deleted file mode 100644 index 7e645ab71..000000000 --- a/docs/API/bml__setters_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -26b36f8145179b28884e1936b23ab7ae \ 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 deleted file mode 100644 index 843bd39aec0dcb8cc5427deec5a06c1ce9145de9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8294 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%0A`jq$lDw6`B`!`+ z!LIZc;u&lqDLwtwFj_p(^GF+9C}(RL$gChLUcZ&mo)LdGmzMAp6&0ajk#5%=Gf4b7F_vQ^=hi7F zLhykso2Yf8a9Hkbg=*ruEXK=A($>~ykNkYk>N*gObmYJN&@T(QcdW9Z;ejvp3-s$0 zay1LtSy%$3A0f=4PP0YGaq{wp>FVlo^7DV(nyitHj*g~eU{D4+6Z!GuBlroxiZpq^ zdk6{WvnaTkTeoiqBKqfAgR;xZqm7J>2@z4z(Q2Na;vymB z3qp?l?%lhA0RbspT?&Drq3rP1=M~oU*REab%qP^;)D-ppQ``2t_xtyotgNh6W&93H zN`WZUOvt~%lEsxUiO|a|86*$R!};&t4OrQpd1+?mFdlP9PXUmX<4gnA8(>vYp?a0J z%r3eB8Og|g4G&WwPC+{apt91_KLGvUbre_{gLOs{;9Ya30~2D94MG#s%+TO;UORiCKVNxs@LGZ(+39BV7d22L`4U_$^-#P zLs7iX(UQMl5VEEtBl~@JrVcWWj4Xs+40C{0A3WyUuClP`*LQVy6C%K^laZBm$Mik; z`vuhYLbzI8Tm~7fQ($D4iswqNHpX8j3!n0*ea1F8@4Y z3=aWR16ZeRA>gi1Fe!jKR8`*sQR{x~e)voC1#p^Vp85#X%*IAAy_oY(o5GuE4SoGk zNEf9f33|lNUN`SN#KZ}ZD^S$$nWg;9=`oDK-rH&&PzPWJ$$y~^6s%Nl2%0E;LxyS5(OdORGCxV%p6qAP@MgB87Sr0)K6KfhN(cXGZ*Tt5u$iir2heu_twR-v<>o}yC#5G(s=DvPo>Ud9 zd=Y+XnwQ3{UGkpj>ebc!im8uQ6%`d6;GP1*!j{KQ&Ohoe$+wR&80_usb+oj+2ZN~e z?AbF+<=__(&~X186C0alhu((Lgy0kvjRU7+0glVW#H2-UDLY7<><46=BoJz8=~@in zwNQ+iybHS!0awwbHLwjp-O;O-2190IX{i8iD76rMs<3Dmhvx-gJr1h!=g*%bQd3!9 zkCw<-d7HEXV31*EW;QW4mLeu5E`8CAXK7(Edl-e{6cPEH=(co&ABju>@gJ_m&Carj ztE;cC44o+%%GmQxpROge^oB>{LU0 zd#1m*yQ``WU59HeHP9%aa$zt_!GKh_OH@#hZ&{g>O3hJ!LrcqyR*~Vu!Y7Sys10M> z{-cSQvtrX$&!IH*|M>CH*x170aI%j8>4yp^eMflzD~9AopeV{?eJuywY3ueEzaDP90`-nz*Zxr z1kr2inaVN>3YVdXBF%c~dJ@E_mU|P_-8@{P9!kr|ycjOfgJFbB%+X-HqKT-In1t*w z3c4()SXH3tSjm2Vcr2D@{I)PoFflU1bRkMQIwi1K(Ca$De(o1;6qEJv;lwppM3I*q5 zO^q1jminSFh>;uA)Zt}i_ckYMVqCURD3_kK(~aJ$NS2E|!8>menCjkdqm zY6lo)5QtsX1~#~At{`)j042@u>D(TsESu>%Eo||XL;XXGxaT}Sgr91SeqAWh5Iz(O1x9x`7K+70tQ$AN-ya=zae zH8AxnN_J;-I1)WQRqEa<0fRd-T3TqCa$4Hj%uGygyDOtvc${Xq$W%+$=jMF&_Ux-( zS=_3ss=`cv5Hs;M=y&PqH@SIukWOnF>7H2M?LM7m6zIy>(FN{cP{z0p3+sVyj?_4R zL?}x~O!-wlk8_va+lYQ(Lj1 za!t(4So!!!F%v(a7?rPc);vnJNeAq&jSBgINDvSZ;0%!>!yu5m21%31n6>_+!TwMd z)cyL4Bb~CO9+)>YkBm@*3^a!!49v|!V6gb}*Dt3oFJoiYDX+8Fkx^01P-GgoNgyG^@F1^SNy4Dt+e1Ehs3U7O`hj zP*g02VOpMU6*&wxR*Nofsb?g6|NY~-*U5n?I~b9j`%gakDMHCV6&cZ>>VF(D?gwP_V)pK zRyH2ls{}w5Ais5tXp7tkF8MaDkaFYrG?HHa*E~EnR%|J&1O7XJ1oOWD e|H0vNe-Y|4HawKK~2jp$aqr diff --git a/docs/API/bml__setters_8h__incl.map b/docs/API/bml__setters_8h__incl.map deleted file mode 100644 index 67eec61c6..000000000 --- a/docs/API/bml__setters_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__setters_8h__incl.md5 b/docs/API/bml__setters_8h__incl.md5 deleted file mode 100644 index df8e38339..000000000 --- a/docs/API/bml__setters_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -4b52d088206da2e90b2b42d6c0819aea \ No newline at end of file diff --git a/docs/API/bml__setters_8h__incl.png b/docs/API/bml__setters_8h__incl.png deleted file mode 100644 index 903743bb56500ebcdb1b9d595db15d67c7fc1aae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5994 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 - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_setters.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
- -
-
- - - - diff --git a/docs/API/bml__shutdown_8h.html b/docs/API/bml__shutdown_8h.html deleted file mode 100644 index b4939e5e4..000000000 --- a/docs/API/bml__shutdown_8h.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_shutdown.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_shutdown.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_shutdown.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - -

-Functions

void bml_shutdown ()
 
void bml_shutdownF ()
 
-

Function Documentation

- -

◆ bml_shutdown()

- -
-
- - - - - - - -
void bml_shutdown ()
-
-

Shutdown.

- -
-
- -

◆ bml_shutdownF()

- -
-
- - - - - - - -
void bml_shutdownF ()
-
-

Shutdown from Fortran.

- -
-
-
-
- - - - diff --git a/docs/API/bml__shutdown_8h.js b/docs/API/bml__shutdown_8h.js deleted file mode 100644 index 516f60747..000000000 --- a/docs/API/bml__shutdown_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var bml__shutdown_8h = -[ - [ "bml_shutdown", "bml__shutdown_8h.html#ac3465f88ff974726c540c617857140a7", null ], - [ "bml_shutdownF", "bml__shutdown_8h.html#a4313d26eac08e2634c3acea39a9f7120", null ] -]; \ No newline at end of file diff --git a/docs/API/bml__shutdown_8h__dep__incl.map b/docs/API/bml__shutdown_8h__dep__incl.map deleted file mode 100644 index 7f66fe359..000000000 --- a/docs/API/bml__shutdown_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__shutdown_8h__dep__incl.md5 b/docs/API/bml__shutdown_8h__dep__incl.md5 deleted file mode 100644 index c6a107580..000000000 --- a/docs/API/bml__shutdown_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d7c7705984e0b3b5e3cacc2a2ed6c894 \ 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 deleted file mode 100644 index 627e23750bc125685488af1a66e4785386e8d98e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8673 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 diff --git a/docs/API/bml__shutdown_8h__incl.map b/docs/API/bml__shutdown_8h__incl.map deleted file mode 100644 index 58307e01b..000000000 --- a/docs/API/bml__shutdown_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__shutdown_8h__incl.md5 b/docs/API/bml__shutdown_8h__incl.md5 deleted file mode 100644 index 63dab10cc..000000000 --- a/docs/API/bml__shutdown_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -dd778c4c42f814fc0db091364cce9f93 \ No newline at end of file diff --git a/docs/API/bml__shutdown_8h__incl.png b/docs/API/bml__shutdown_8h__incl.png deleted file mode 100644 index b9d544165e362515c2b6b6924eb3b56556f4ce90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6379 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 - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_shutdown.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__submatrix_8h.html b/docs/API/bml__submatrix_8h.html deleted file mode 100644 index 34b2ccb04..000000000 --- a/docs/API/bml__submatrix_8h.html +++ /dev/null @@ -1,614 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_submatrix.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_submatrix.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_submatrix.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - - - - - - - - - -

-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)
 
-

Function Documentation

- -

◆ bml_adjacency()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_adjacency (const bml_matrix_tA,
int * xadj,
int * adjncy,
const int base_flag 
)
-
-

Assemble adjacency structures from matrix based on rows.

-
Parameters
- - - - - -
ASubmatrix A
xadjindex to start of each row
adjncyadjacency vector
base_flagto return 0- or 1-based
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_adjacency_group()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_adjacency_group (const bml_matrix_tA,
const int * hindex,
const int nnodes,
int * xadj,
int * adjncy,
const int base_flag 
)
-
-

Assemble adjacency structures from matrix based on groups of rows.

-
Parameters
- - - - - - - -
ASubmatrix A
hindexIndex for each node element
nnodesNumber of groups
xadjindex to start of each row
adjncyadjacency vector
base_flagreturn 0- or 1-based
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_group_matrix()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bml_matrix_t* bml_group_matrix (const bml_matrix_tA,
const int * hindex,
const int ngroups,
const double threshold 
)
-
-

Assemble matrix based on groups of rows from a matrix.

-
Parameters
- - - - - -
AMatrix A
hindexIndeces of nodes
ngroupsNumber of groups
thresholdThreshold for graph
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_matrix2submatrix()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_matrix2submatrix (const bml_matrix_tA,
bml_matrix_tB,
const int * core_halo_index,
const int lsize 
)
-
-

Extract a submatrix from a matrix given a set of core+halo rows.

-
Parameters
- - - - - -
AMatrix A
BSubmatrix B
core_halo_indexSet of row indeces for submatrix
llsizeNumber of indeces
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_matrix2submatrix_index()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_matrix2submatrix_index (const bml_matrix_tA,
const bml_matrix_tB,
const int * nodelist,
const int nsize,
int * core_halo_index,
int * vsize,
const int double_jump_flag 
)
-
-

Determine element indices for submatrix, given a set of nodes/orbitals.

-
Parameters
- - - - - - - - -
AHamiltonian matrix A
BGraph matrix B
nodelistList of node/orbital indeces
nsizeSize of nodelist
core_halo_indexList of core+halo indeces
vsizeSize of core_halo_index and core_pos
double_jump_flagFlag to use double jump (0=no, 1=yes)
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_matrix2submatrix_index_graph()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_matrix2submatrix_index_graph (const bml_matrix_tB,
const int * nodelist,
const int nsize,
int * core_halo_index,
int * vsize,
const int double_jump_flag 
)
-
-

Determine element indices for submatrix, given a set of nodes/orbitals.

-
Parameters
- - - - - - - -
BGraph matrix B
nodelistList of node/orbital indeces
nsizeSize of nodelist
core_halo_indexList of core+halo indeces
vsizeSize of core_halo_index and core_pos
double_jump_flagFlag to use double jump (0=no, 1=yes)
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_submatrix2matrix()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_submatrix2matrix (const bml_matrix_tA,
bml_matrix_tB,
const int * core_halo_index,
const int lsize,
const int llsize,
const double threshold 
)
-
-

Assemble submatrix into a full matrix based on core+halo indeces.

-
Parameters
- - - - - - -
ASubmatrix A
BMatrix B
core_halo_indexSet of submatrix row indeces
lsizeNumber of indeces
llsizeNumber of core positions
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__submatrix_8h.js b/docs/API/bml__submatrix_8h.js deleted file mode 100644 index 01ae2cdf1..000000000 --- a/docs/API/bml__submatrix_8h.js +++ /dev/null @@ -1,10 +0,0 @@ -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 ] -]; \ 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 deleted file mode 100644 index 93ca0e40e..000000000 --- a/docs/API/bml__submatrix_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__submatrix_8h__dep__incl.md5 b/docs/API/bml__submatrix_8h__dep__incl.md5 deleted file mode 100644 index a6833781e..000000000 --- a/docs/API/bml__submatrix_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2bfdec6fff39b63216c8d45174d51044 \ 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 deleted file mode 100644 index b8a0b69129412ef40b27b22ad695925051ccb6fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8518 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 - - diff --git a/docs/API/bml__submatrix_8h__incl.md5 b/docs/API/bml__submatrix_8h__incl.md5 deleted file mode 100644 index 3068df3af..000000000 --- a/docs/API/bml__submatrix_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -1683021057a4f1c5fa3506fb3c83fd4d \ No newline at end of file diff --git a/docs/API/bml__submatrix_8h__incl.png b/docs/API/bml__submatrix_8h__incl.png deleted file mode 100644 index d3eeab0bb5a3b90df7729dedf712756dba9e084a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6222 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 - - 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 6524d3d09a482dcbe8dd22942bc65aa476225459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4185 zcmZ8lc{o&U8$U$Jz7-*fu_PgTmc}|{CuMAroyopt*W_hlFiDbS60(y@!r--Up~y(~ zeP2e%HhfR-pWidrHD~^r=Q-!Tf7^X9#)jGqv|O|h1Toyv(KLl13R&=5hK3S+JKk4N z2bZ(EF+r`hpY)VrIOfsb&_Oxt`@_eAk@2g9)YsyQB3PLH~^At|M&5RFwZ+ zVTx+2XtZjwRx9li6%X5*ozr>amx^4e&v2rx)IruuKimti3EbdAXmvbWLK=K?w|7dl zqe&)Q*%&1d?2rOfDveC(q5Ue0w@yR-@M9lU?=vr*o({-zRCTwENiJb}Cuy+p^v#3YxYLKNi-nL0iGJ@V0|t*y;b>T&50RfM63 z$2w9kYKg&r5+}N7z5UGE z$j4Bj?s;FK6pQ=!-<7;D6YcHo4c}Q}Ig8FQEiy4NX>Uh+Xwz@*1l&|6&(iTGnOj>c z6Ght@qNAf-`m={NBBItu@1zI`3JI+!7MqF6drc^#h^1`8hK?>SX{o7M%8z|z<{5NO z4?6_FU${E?Xz1zJ0+#=o#dBfb6&A)d*-@Q6yM1t6UM?P^u9o{)ES7cT}e@qS2_5NndoqtRcy!X<;$1N%dH>JwlhHg zl4d*5Xmog37*gz|nJ6_x2qrzz&3D%l5*D^41pE9fsE{DH>^JburcLh`n2Dx#Ii6$U z{o2_nA|U|}SYd}$i_9h(BOBkm;S&{gKRqGK%F0qk+x5J>p{1n->UrkZT4S)bwzjVB zvx1f-Q!MoNkXAM?P#0HMB~0uoJKnd?f)knz z78b}yf4n9e#((_y(bkqWjyy967szcUR-K z=s(gCC^xqv@>RT?$FJ4l3Y>?uv@`^9VTqpHmo70xEal^8MA%o_vE2N)!n(T9!=2^Y zN359E2iK5d#Qy%xPMm;J(8dp;z<_`Y7cQi}cv1SGUQtGd9gFDCQj!OU=jFk!U+?Md z#dbN?*4FMxdncadwA583XApIU$Met2?x5O&-4$ZXEH2EZmJCMHGL2x0o5A?yx}HE8YU_mPo< z9*IU648~_;P-R*6-8CU00fKyMc)FAm28SymIy+jte^qB?Wr2dBJUz=xN|eI(C9#OX zy3z-qK7D%i`t=Mc7>n>*9>_mD49Pde@R*9Q*Xp{-yuPdy_-%P-Zf?%1+VkH1`;?IT ze+%GLH~)Fhyl)MmsA#z_ONob3TQn8$FI6{2Jx5<(e=9i5+t3i!j6>l!rYvhiOJ39^qZJzW%y!m#-A=>e5q|C zZ;bkP*H56sRn^t2HWo&mj=li_0j{ovF)`FJ>gSo57D>V7<>j^!2Tma&hc9nfjg5~V zy%fE6&CS!3@%(wU9Am4`kETh%FxH~apFh{vt4K+iW&lcfEcRtF@hbl$JpO1}^r^bK zzq3;{_j|B%#Nayv_{qM5np$*qbv0nidn4PVLm!2)t%}@};A12&cPM*&TdDOjqM-lx z)+>y9c$8m&Ln7{7$I($=<}EfJp5vyk36YuJHP$H9YPR3lCK?}6jKQj$jcRYD8X6h# zco@wst-SUsRLVBTr9}X zuln>U?02s`pkjJ@Is*fP*u~Yl&4!eoc>tawvlT94L*P1BMsLLS9Hyc|B3kud`^rm~ zE+z4*JWEPyj36Jn;KMKS^7h$R-Y-R(SX#O}IaLAmoSK?y2n=y9EG%^O@`C#>F+-|3 z#y@}lG&3{noZntsd&GtP>@|72%JMP`3obhwQ1Xa4bb4<+v~rJ6bL-^3a<~ldH_f5nEHTl+!5}u8%!IkAt%mVMX0m*W!?8R_Wif;K1G;yE-lG-hXKkL34f+UVf$#xv&_ORZ}@ z03{I;61sWQq{z%v*u+gkswuCC>+>6Yy5>`j>=X>?iHjV#0d z{(kKoV?jYdMn*Cc8%3+8thv z^s->oOkZ_6Ue@KXmqDG4)HrefMjH8^LogExfo_?( zaz`4%mCm98Fq0A!CmO=*fPAHN0XjZ%cbAfv-|U#`N)fIn5Y#m^C?H^Oooq%T?5|(H zewUXAK^G++e0Ba9qduJ+);>5m*xH&$AdHQU9<^fFrl+TMYH>IdPfu~iSdE=cAiWD; z(*;WD{@o>AfteOP*8ht8V+qP;P|JAL$P6=wuMdr!C+YeqaHCLK4!O7-$w-0GU}at?N^BJI8H>f@<^{Q zcUESI&B0+dDk|#tVtRE&Cbn>_^tApBY}p!mVclam7qsqhfLh?8%>Of=>T@a~@DihF$;opHE&a^z?= z&?hQr=X8q-^7r?DG(or}E&Y3Wu)tb8Xq8wdV8+SL{sM>dIoxsM!UmokKdwZst*;y8 z7y~`eRte=75V!)5;9+J?e(~a|7#|7*pvgCKEi-NLL+$}US3t2Q??#4&g&7(qYVzOF z(~HMq*9*#<9O4{ifXZ4tSLCFnqXW1lKiH)|4;r|>u99HeO=9HopojRFZ)4)N#BLZA z7Vf`nAyrmab2*ZndR|&sT0Ymw110V3?8I`*CmJWA(HcHJJ_y7=_4V~gF-97ie`iSw zJR9Aq*8z9~0|WgP!~a@ZizFw#P|D-ueIFZQh_j@e+`GYLuL%OkB){kl4Gr%W7-mVk z^cCML;iNyC(M!BHoGjV8xERY}w@V>Cb=+%$JV z<0Ts2zkmO)og|2K`a;q-ZeTlRD@PtxS=tyI8{67?IXfeAjP331JtqjDOr#h(jt5`7 z)ynSQE&36#O1w%eE-9g=Z2Al0zO0PQ%!DR8#O5}ZmrDbQ_XfsbQx~{v&|zOm89fC$ z9~2bS7_wW86yufrW}bEp+&E(_`qA~&ZeVQ9&CNi7lB|!TINwI@<>ltig0d};f`P-3 zNTkM-!|NDLT?2!8Zv~)8LqkCSM z^Yd-3t!tBwaB1ngX?}7tGLJ?-V|$$?EI%#%szTKTu3LU|W>{kRJwG?c&cl=7FA8Hl zAKOCO-ll}c8Y3r(L^(LzRwyMuKi}ZB%z29qVOGrc_O_*!)h!-FH@9VT+i=;}93Jf6 z{>Nr~$j$Y2<%i9jlj=YfI}+>bg!P3|TAG_JEiL0TXFxK6lXnImW(@d(j2anv3NR{e z@xk%cv)Cs&M+KH;j7&@&)7}a^edFWx`T1Hf)*IGezIAk*gWiW7_~w!MF2)<^>+|#T zLl7`%H8nN+%2&Gi?QLx!lQMAP1z9mVumPYI6i`D$Lz=ja`T*{g1ehE)Haw$M?NF!^ z;QJKzBJABD=8B7Z&a`5H`?0XFfc|J4`;iZKkzybhf^@~GuqDas<5L;nQ+XM6;S4kD z-}TluL+_=So2%u29=h z*aOMc&1YSHz^|L^pQlG3osdlWv)bUlJOJ`2T}(3=Wa2dWE0OdN^1Yo}XlN)<1}m%4 zmRKeS2ZuI$($wrnkl9i0?toE1PC@DlG_;5>hbsH}`o_krVZ=2MQagLt_?W|Qo*esu z1lt+^DJ2>L7+qc;jbf?%TKgA|fJ!f^EPe`}>W!@i8sa$@^k+Hdf*3Qck*- zmcPE|YNzWv+t^%A*C&?CYVf6Wft*UmzyK)XarZ78E8iX{BtOp8!-Kp#Y%44%i0g8M zoj{b|IV2nC!GJ6^VjD@$XRx*VIKoa#ed)={xk@Af%n}0H6PvojIZ}!wC$x(s$%*;t z%|waSwx!sNKBm^z^h$H+yy5HK9RqM} z_*f~PYw>G(N_zSTk?8E<(L3*3RUz~wfmtqtA%l!ASRA9`|C??J4qYublM5 zflwWuoVn^4rY4j!9lU%FZ31UmVy1C?6iqgwY4wi&|Ba5%9nU;$h>XCSfp-Pa9W6u6 Ja&@~W{{vUEBY6M- 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 1cf4a12ba262cd9ab7ddc02de382a93dab73c548..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3023 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 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 1207666a3d609c93bbba4d572a4cce58e7c369b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3038 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 - - 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 5ec3b4ebe33bbd4cee214c42b15dcf0dd1b4832a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3632 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 Qfh8cIrKXRpP_>Er51gY76951J 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 e3e3398b543a73a12ec0f724f472d4b27631f4c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3898 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 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 3206513c42c5004b45a783a8b3e984a7232006f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3061 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 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 4d9be4c6bf8550fbdc43629305193ec529a365a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3148 zcmZu!c{o(>9zQh1P(LM0%rJIQqlIi^8>6gQE7{93wo+8c&Yd)4OJmHnCBxVnBtz#EnUbNQAfay6^Dvk44;^jtKZ=lE=mS_7V{ScYumQh2$HK4ck2Mq$5^3s*rl|20 zJ&qvieuC`rDwNoRV<}#jvp`m?m-sEd)uIORp!g%A)BX~0jD4~-a$w}4M z9xr!osxve9mpE8f4C5z8UY?7KGfGCSs#X01JDsl+5~w}yAsa0s1}FH|B7h+gx$NLo0&r-YxoH`$eSCm^*9p9xtQzUAm!4?fk>__N53E`lRPI5SSAD_1$J{&zrJRLfEKQAxn>Q%eap-g!bV+;m! z*V`|h18nY}#O8UwgQB9WXc&hbG%fBuw_m34P>+lbvMF;DHf z^0hT)Jv<^}czAes=U3SGWc!C0VK{u|YZQ;iD>!}CAaWT2Jz}xAJv}|0ou#d<+iMHM zYW5G0qS0+PX76TXWH_jciii|A1m6^ZnN?R;KdFCSUH#_WyLW81F!XkGRGng7ke{!i zsoDGH&C`Ykwa}17WOAvM)55|6kIUkYj&5wPbF=Q<+n7$3hah!Qc(aF*k&(PSxS{rr za5&r-Hsw=*}U}?57Ws4 zB44I@RDtzJuwQaZUmWHlip6$-J zUM=d;OEb&M4+{&^GiuaHs>;gu*?)ieavd_oV)+T!%MD{KEiC}2ivr;5F-As_OQVLs+R9-2!in|7#hZ~ zAE;crb`4BdQBgS+CgPjyZ(Y~j)diD}1JEiq`o-;{VoM;%Qu$z;9ZKw87sp$U?i2*% zL5hm@B!&6*4n8!F3-drgKa3N0m@HPYt?C|VXKU5o+1a_@LkAG=(4oISe!Ltce)zEdWu3n1 zK#;dPym1{VDJql6^zF&CtJg@(QgMpaF7wF(W$mUFTU)cn z#-cih1)z=3KwCEF0b_zSM^L2|~if&Tt8#F?WuDy|M6@ z%ISidq(1|tMbB7S5nYeoj*Mj8`kd>c;n{lU`#d~^Q`^sGS5;PiSzk~1GW9Bw8%NE_ z!O@+7sDuOupAMV!aCg_F_TGpY8yl;yuZI(8pwwi0$bMFO(zohAZFCp{3dD?;rnM!R(g6FogN1= zUAir=cO9jqWUfl4mzM+ebGLIJ#*+0Z4Gj(1*+TyosS=-y& z^>0A!`uajSwVp&G@uq?2tbGcQ{f36sOr)WrlG4kUFFQLs8=gJ|bpCBXxw#kI-3_N5 z&!0aJ1Pigh=k43$#>U2)nj$gcdR&y4kbwbAF?(u0aC;2@-pzg3#>V$R7X>?1Kud0F zY64rNr0hxS21-8OfFBe+Ha0#ECt!_>!+d>}vMpVYN>Z!=Fc?);Rn^sQjiHChY>=f_ z%i%CH@WxHtc*DH$c{u0?*nYsF9`engy)%HaDl% zt5rr)QdKfdM=W0$PMG;R+w=KdO(zK>HwcViaL|6w5hCsZnOr(%Q=tEkS3W|pWZmtm z?oa&{ZtlfCS<#u9y<%OrdL=7_)!bnGmnFB-%~Z+HpFNxMU3;A&3)GlKqdil6c>g|% z+RNJfB+F1gNSv9OiQnB`&(q9W(X^A>)&4Y8diG+S7gAo0%+?K?#6&I^0{a1U(x6z^ zn>a9s&hVC&CZDemER~UlhO2KKI5qA?LC-8A{7ajgH-Syf&I$?&09HCpef{SN1M-m!A^hyNR#;34$sWYOkhxTUacojowBjA zy7bI4gz8~ex*|hG^R#un^*HE6GFf~l?S!B~(ZI)W;6y>%Zqd=rV7zwHi(LL7EG#_M zfX|{*sdqCg*bG&Q472t3z}L<$F8+LH^s8THRiX4>ozvGrlXhFDmB|Dkc@2w;i+lcU zNmt=IPaa0|_i-{qxe2OD{5K3pmXa_5Z6@P=VxOUmEO!apm2hfaJ%DFn?1$k`f{Jwe sZsD2!>CLxcqbXwdZvX!-w=aQDVyoX~LE>*o@OuDRS)9YwVttbT4X?Bh+yDRo diff --git a/docs/API/bml__submatrix_8h_source.html b/docs/API/bml__submatrix_8h_source.html deleted file mode 100644 index d36097848..000000000 --- a/docs/API/bml__submatrix_8h_source.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_submatrix.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__threshold_8h.html b/docs/API/bml__threshold_8h.html deleted file mode 100644 index b0949ccb2..000000000 --- a/docs/API/bml__threshold_8h.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_threshold.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_threshold.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_threshold.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - -

-Functions

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

Function Documentation

- -

◆ bml_threshold()

- -
-
- - - - - - - - - - - - - - - - - - -
void bml_threshold (bml_matrix_tA,
const double threshold 
)
-
-

Threshold matrix.

-
Parameters
- - - -
AMatrix to be thresholded
thresholdThreshold value
-
-
-
Returns
Thresholded A
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_threshold_new()

- -
-
- - - - - - - - - - - - - - - - - - -
bml_matrix_t* bml_threshold_new (const bml_matrix_tA,
const double threshold 
)
-
-

Threshold matrix.

-
Parameters
- - - -
AMatrix to be thresholded
thresholdThreshold value
-
-
-
Returns
Thresholded A
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__threshold_8h.js b/docs/API/bml__threshold_8h.js deleted file mode 100644 index 15b248cb9..000000000 --- a/docs/API/bml__threshold_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var bml__threshold_8h = -[ - [ "bml_threshold", "bml__threshold_8h.html#a60027a1ea935c06f2e69c72cfe76c067", null ], - [ "bml_threshold_new", "bml__threshold_8h.html#ac4344d7c682197652bcb5552362df8d2", 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 deleted file mode 100644 index 45b330fc7..000000000 --- a/docs/API/bml__threshold_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__threshold_8h__dep__incl.md5 b/docs/API/bml__threshold_8h__dep__incl.md5 deleted file mode 100644 index 167ed64d7..000000000 --- a/docs/API/bml__threshold_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -abf5fd74564e1bfb960615c3e48ee4de \ 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 deleted file mode 100644 index 30b54a557968beb6101dae4a892ee5f0bc362d04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8491 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 diff --git a/docs/API/bml__threshold_8h__incl.map b/docs/API/bml__threshold_8h__incl.map deleted file mode 100644 index 29f402eb9..000000000 --- a/docs/API/bml__threshold_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__threshold_8h__incl.md5 b/docs/API/bml__threshold_8h__incl.md5 deleted file mode 100644 index 449aa4e44..000000000 --- a/docs/API/bml__threshold_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -af98ea52ba90889e949ddb09fcc111db \ No newline at end of file diff --git a/docs/API/bml__threshold_8h__incl.png b/docs/API/bml__threshold_8h__incl.png deleted file mode 100644 index a77846fcc9b6bfa3204f773b944b6dda0bd833e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6198 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 - - 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 8227c9756cbf3341e8212e752928629895130efc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2940 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 L%~93*&UgL`z`m~a 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 1a627989bef8a7f0c8968c5553e0554328f226cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3227 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 diff --git a/docs/API/bml__threshold_8h_source.html b/docs/API/bml__threshold_8h_source.html deleted file mode 100644 index 206b33ab2..000000000 --- a/docs/API/bml__threshold_8h_source.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_threshold.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__trace_8h.html b/docs/API/bml__trace_8h.html deleted file mode 100644 index bbc47946e..000000000 --- a/docs/API/bml__trace_8h.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_trace.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_trace.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_trace.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - -

-Functions

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

Function Documentation

- -

◆ bml_trace()

- -
-
- - - - - - - - -
double bml_trace (const bml_matrix_tA)
-
-

Calculate trace of a matrix.

-
Parameters
- - -
AMatrix tocalculate trace for
-
-
-
Returns
Trace of A
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__trace_8h.js b/docs/API/bml__trace_8h.js deleted file mode 100644 index 6b2bc2771..000000000 --- a/docs/API/bml__trace_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var bml__trace_8h = -[ - [ "bml_trace", "bml__trace_8h.html#a49a7b514b0aa5f2e931faab0f2fa53a4", null ], - [ "bml_tracemult", "bml__trace_8h.html#a1d83f8ff2b59257e7634a230ea76354e", 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 deleted file mode 100644 index 28de240e5..000000000 --- a/docs/API/bml__trace_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__trace_8h__dep__incl.md5 b/docs/API/bml__trace_8h__dep__incl.md5 deleted file mode 100644 index 754e03757..000000000 --- a/docs/API/bml__trace_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -591c2586247d9af9dd713e6b52b1d842 \ 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 deleted file mode 100644 index c0f4b660cb7b78b0238f9851d3334d77c17a8bd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8245 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 diff --git a/docs/API/bml__trace_8h__incl.map b/docs/API/bml__trace_8h__incl.map deleted file mode 100644 index f7ea03da6..000000000 --- a/docs/API/bml__trace_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__trace_8h__incl.md5 b/docs/API/bml__trace_8h__incl.md5 deleted file mode 100644 index cf2aeddfd..000000000 --- a/docs/API/bml__trace_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -327e2447c87c59253db2bcee0b11c44f \ No newline at end of file diff --git a/docs/API/bml__trace_8h__incl.png b/docs/API/bml__trace_8h__incl.png deleted file mode 100644 index 4b8ce31d8d24e25053862313e43ccf7f0b79e3e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5956 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 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 7ce283116df6ac432dfe92f0c2dc5be28e3cd00f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2660 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 - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_trace.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__transpose_8h.html b/docs/API/bml__transpose_8h.html deleted file mode 100644 index 86115b9fe..000000000 --- a/docs/API/bml__transpose_8h.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_transpose.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_transpose.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_transpose.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - -

-Functions

bml_matrix_tbml_transpose_new (const bml_matrix_t *A)
 
void bml_transpose (bml_matrix_t *A)
 
-

Function Documentation

- -

◆ bml_transpose()

- -
-
- - - - - - - - -
void bml_transpose (bml_matrix_tA)
-
-

Transpose matrix.

-
Parameters
- - -
AMatrix to be transposed
-
-
-
Returns
Transposed A
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_transpose_new()

- -
-
- - - - - - - - -
bml_matrix_t* bml_transpose_new (const bml_matrix_tA)
-
-

Transpose matrix.

-
Parameters
- - -
AMatrix to be transposed
-
-
-
Returns
Transposed A
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__transpose_8h.js b/docs/API/bml__transpose_8h.js deleted file mode 100644 index 2d0d0658c..000000000 --- a/docs/API/bml__transpose_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var bml__transpose_8h = -[ - [ "bml_transpose", "bml__transpose_8h.html#a6cae9deb71fc1a8a5d8578f547044eff", null ], - [ "bml_transpose_new", "bml__transpose_8h.html#aaa0fc12b8ed4609fa028e077dc8b55e7", 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 deleted file mode 100644 index eb9752de5..000000000 --- a/docs/API/bml__transpose_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__transpose_8h__dep__incl.md5 b/docs/API/bml__transpose_8h__dep__incl.md5 deleted file mode 100644 index b5c1f3cc3..000000000 --- a/docs/API/bml__transpose_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -466c80cba13e02b564904d9ba5bd7cf2 \ 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 deleted file mode 100644 index 4aa50790860bb395d7a885408fc63d581b66536d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8515 zcmd6Ng;$mBx9vs{kPhii6DcJ`LQ13+K?GsbE!_>$jgo>O2uO!WH_|PjBHi8H-nGB` z-80Vljq?Xw9c*ClH=cJrYt1$1Tm&mCKEcPK#z7zu_)lddpTqYd_)5mcgx7^@DLU{C zQ%~-RB;qgX|EIby?-2+_#8b(~FPxJ%KDwx@E*!Qugz?Z}#8CMW85e|Q47jP>e-`!p zg*9I{58Gz%JDeffE2YjPYax29>6n7vDkS1K+H$mF5?0Tb{fQ*e9w!=*5Ud?xHI!~q z@nemI)uk@&M3)906gt&y9j({(zgiQfmXy@tqNHO}EUgjN;X1{Um&XebudPIfl-Sos?X1qJ-^ ziHT=OBxlSD!O8b0($bid&U5&W$Ld`6*vapzH@bzjRL}`I>io=A}i#szbORp>DmU!YCmvAqG zDQkUIb@lAw##nYi!NQ?dwf!|$SJz7C9p;LSws0CQF0RIoXcnPf3X#*Jt;kQG7@Nj6 z&9T|D)_xbwB^sy9Xd|m^uXe|Ayp4~i_*J0UUT0@$Y|O&Qh|t#7cHSua9hH!P{b_-& zue%%f)~#FWUk$Dq^{0eaRthAGcu?a~-1Dob;7?Ca7dZ3x_dnkLPB^o%5w4o2Hgmi) zCwmb+(%aM15<+%odSSs|N#w+DFEEIRloTC_MD~0Xq97(FHZe1sJs?AT{rYu!Yb%n9 z*Jyg9VoKV`C`(-aLsC+SVK=$^b`zF~iHY*|#vkKU|Ew%_r`DYO{FVaEiei%=%v9W3 z4W4xR?GgTQapXlvRaMpP-Cc1AIE2|dEDW#A15HD+Mz0m8cDL&e_O)wGg<3VmPFvcK zJkKdpy)Fe2j5lv$x3;#9RNAogeH3aJnmpQ?YX4?BWT3a(c_VeYC786JO`E>n8TY}L zharr5r+fXPGxPHp`1tsinzFJuj+^7b+1WSe7Zzr|qE=FZN}ZhU`3iHMRi z=*QeZGe5$No}!O7Vk$lw|Ds?=y^AWb5H?+x{@B4p$Zr4;K6D@)5Z*y(4_ zp7}&Y5$&)2R%)v7yg1eEN#L&Zym;sxcTLcCUdGwkd3v!oDZ8)`bAYF_J)8y$QP8&C z`TmB0^ETu8#Ra$PzDb#f%kehTuR<+cQBhG^5qHXa_wETet|v6BdtII^6@UHO3|BC; zyod>RGS3dFd*r@DZl-w6hf(jL+hKllLG$iHx2}l^wz;`^7!@xj>|Le(3dvm#j+wPJ zTy%8wFghXf$;n9>S=lQCyNYE{3CpXi&ELPHi*;YPG4zz-yi9ABkt%+RTY(7++CmOXyWzt_372skghISgm+=#y~~|Quf~=Z z3>N9IMmR6}!-uXlb2GEs0r)hSgoK1alFU6R!Zc`TXyY3n40bQi_xeYQbskfb6*c_RWH%IdI`uO0qOn*`TY6w z?foI8xrKOSfR7K_BVl1~_haj_CGW30miVeA@qwI^;=Q++mWvaDu>W3cd2!n>D<^J{ zlav27mn_Xp92|T;GCJBtYiw>F3O{d_!8H(Knwpx6WdQ-0#$PfrFxc4G5_pXXj<%+o z-a79uM{8WlSfDq0qoEtHk9>OkR#{E0ZOt4I#=^qF;Lyd@wHclsu|3^{PDGrapHIZV z&`*$lP3xXE}zGNqh-3ySln&EpKE**Dt*1vYr-$xFC(j>fDZWEG;Lq_j1)PQ$rR1?J=~s=NHh+raoTF`>I(V&8x0-vQ$~iQ(UcE5ma?)k z0>Q=0`@NmPE9_{>ivf#}e!l$9UTt~vpp~uJ0C3R%q2 zkq;gWi<6U68+k+FgWr_r8NP8}audYT=KR=(_K`DDTU#4K!xDM_!GoP1-hLfG^w&>A zd8VMww;|W&06(2~S}CeFBm(e!Qc~!l+*w$%%G;E+kkBDeOR`()ODiuY@9gaC=<8FX zs`&8XgPQ&wlHh^iVZV$F)=jVAgcCi&Z;wP5=jRa!t6KjLD&hl7+`+AS*U88_$JMrV zEiA$Y29%S9oCxd|dzxUuCAJH)mDSbdIa(eb9)1A<%p4r}o}Qkl#ILQZn^{@;1CKdf zwUqJ}VjahcjKHVi(>dK=Nf5MSFDi zgIDlReg;R-3i`V2Eq1!EcP^h@r=UO`49PKFUibI%Y%_#zf1jA33l9(9D9`K(XsK7u zIdgx59bP+;#BVkGmQbWISTVqkzA-Q|VrFN@OyYaf46RK^SJx*f2zyg~g$E13 zZ_*aewC3v7tH9e-PuZ3sa6A28mnsF$c_B&eE|TV%w+AnRA|nIq>V#2kN=Zp+vSjW~ zut`C0eHbG{cwSfF(63+8_V)Jy6U8LC?%(%=Qj6ccr$w!6V8E(^ipsm{sUoCkLPCNL zKz>kY=-bH1Nb#-<2!p}%P0_#Sb}wGO{NB+KRDsXj42U+pz8(fFYxw6+n=@8Jg71NZ z?aHfK&*F|x^A(dk zVhKW@s&=9yUe~#j0iOs83Yx|Q&ZzxfFssa!#PE1i=W`N zhG)vk16i>aF@KiiCMePge-|O!KRhsxN=@w-#xgNAef;FflbP4`y9k$>(a}*@pQNND z22gW2&D+=aN=r-2^l*-fdZo2)%^72O#v|XN7nu)^+aikk=}b#2hSKh+n6pum-cW3b zz4H=9OcN3ln}DhS_js(XPU%E5M1MAzbEcu80sOSNCz01s?PNuU;nAZ<+tARaC!D6F zJUoPH>F9`QY4i8BUO%TNA}02EGgjX8>lb;d=jkm;=IG~B?U4+TKzwH#eb5DL=dpny z&rDBy1B-k7PL^$fc&qM+Ufc7;5RhB1J%Vne#)%Wa5{29w8xv-)1gA!%o;$F^9>F4YLE6GilzlAF0U1BQy3CqU~?qx+C|83kL7iZ`(R$`oXR7x!7rhj zdG0mU?yK=Gp1!dp)uP*Z!YnN405vH3$z?V9==k(huRleYD6|!E>=h;!tMF+faXQzt zGL3U+sdbo)YAIK_yra%O>oAH*Vl-BDN<+;JI4uqi&UP>V6r+FuC5R26l9XG_NA7%M z@2^d!_@BE8d1%Y$^7O@WkWZ0?*2;0_bCLuT(b3^Uj!;rkZX5mV{yXi>nl~{pK=khOSd74;q(_~z9_c_Gu4LUaB(T=M!xZ>|+b-UU>5c2Q9v z;D&eH(nrW*z3E0D0k6y2FpkcD7hh<`^tWC<)w6p!B+Sl1xvay(t#nnh+sw+sqNU;T zfU_|2>}V@6Fc9mXr`7Dnh}SmwTO^-a$KxQ?R`pQE*ruD4eQGlQ^w-zXjrDaPQ4#!8 z?xYAVht(GlXmL3?+_bc`kt(|zhwFdP?d^9Qra%lWL>kAVnHFD_yl8!ssa z>st93h97bB@bD1P(??vK9XVCp@gS+s-w|;$T*a}qwY8q_AdWrz`0?Y+($a5#dhTjc z_ACMvs6~oiR@O}D>=T{tV-a~tfwpY7+^Gicg(<-ZjStU9M^BFn14J+d5RmbSdtAfb z!8w5}Z07ET(RO;~SKas=rP#782+T-#INKpR&&~H$>FZ*0R6=^p&J{V9zQhwrNN~Lw9Q@Zu{k%bGt7XJ&RuUb@Hrg z_QIbP(TQn%2|75M(aN%=4H@WyP1Zx7Y8^%U$Ky z`N#SLVVi-$IankV@oDq9!@gNrn4ZTot`u%9%2;r1Xa@?A%-2)YOfg?-RA=i6yi~d~XW}rKjU8 zudL`DTbo;IDkz}K%H_>03n(v+jE`e!ZP0%vQ%^T1Tnc0;)L-bjsPyu3bE;{c4rHt5 zp%nkeBl*8nN$C@xj>`}^|KYinZ@gs#|2Z`R3#ILj>a@YeF(f|6S zemZ*4TfT!G6ArQwT!>FuS<*L$=yn4mL6n1Nl^$>$8XVjnR#DoaXW7{R828W1%j>D{ z7dgYDrlzj+IOD6}00M>j*?LC&%Sm%!hQ~Fa^p7<(s1e`XYK2%1C&G2~9)hR_$AU4Y ziePByJX(5o3@nK4wW5af+}x0{_^2p^goH%$Lx+$t$IEjU(5AJ=v!NdsaT%chwbXl@ zVOZ4^F(oAQrHV$zYr6)!d7SQ>hEYGjVUEV;HSU|AtQs5|;?`}(fHT7=xvxO4MrcgV zKy#@7d+CNp!-uD)riP7+`+c&`joW!!2gP%F~gop~v< zo|To=+}e5-E)KjjSyU25ha3C)2!K#P<7@#J!`b7i29K1s`;HVP4b9xiQtA^kvs`ic z7CmlqPHjAp*T9c%9rHoIht_NJG8we<>l#OV^WTN4L_BSN=^>@ zlH!U3LdWck`D6_43=4ox%rxos*TWrb8kBYN)vz0Z;5F)L{3zsvk{@74BskRq7N!*y zagvfki&!78D*ZXq{hh)pZSh4QlOO?uh`cP{o-OEFjZ!0gVq(=7FNhGkJ3DD1Avj&V zy=*sb+z1H@`V>gW@Gd9k7NpNJLqj%j-%!87hbmH1S53i~5)(uG{Q2`4@I|ywpp#X= z{cCM&BSGB0bt|p9`k}40^{3t>e$>$yyWN}yrlwEN4mVU*Bf+rhO%+Xr1X}^=g?b;j zcorzP!GVEKfbZ{RWo1!}c7AzThKY%(ww|1V;yviDjj4uIdSO>dq}RoRU`giOyu8og z!$p1m%<|yDgCFTqp(d-tIWIId^X{ujO2S@b5sDmp2L&B&O(}8K?URsQza9mBLD+R4 z=o%&=y}XdqCM)yoL0*1-*tfDW)7|+_`}GlSxcT$3c(>!Dw;nV_T zLkbQquHm9zX(_K(rFGiRoxaXaCShUW#3~;1Uw3f`375kEb$fDfBSj*xnX^FR2LZv9 zmHdlq2@SQv3)=B@5)yG}d|!-HJ=A8#{c$O5m&nM-h>4$RY0;s561_Zr8x#Z?v$DLb z40`&bfQ@ee0o`r=rBKfLPgiltv-g+4UK%ecsyn3i_w!SJ{+wiGZ4DLv3ahQjy8B>I zX(Jm>SMS(5ImQ2}0Mie(BdAb;8sO0Q7PP;=FYx$gXl%&E``U=SAj>02NjdRt&fSA{`nHwnxpc?8n8n^KtQJ>ipi|q zdU+sid}{SHJzq&tQBj$~aIOH4dG_+Z+c=>sv#p^CT)Mu^jw?!Dtl&Q}^Ygzn(o|F= z03AF!ob~Y|9Z=S1FJ8180onBtSDXQ2J4emc27)uV$v*X(LPmGy^J2erNYF;#X%T^fw)-CE2;-{y)CPtz(z_+`q1O_TeA!71BN%`wxAH0 z=rJEZDnMm}$)x~M{j$4j+ttwlMj9s6dWObj?a5-&_?r|c>W8U0a*%xIXe2$S9of`SWM_sT+#P+4t2*;_ki@udc4%?-SbU zu&5|2V*_Ov5*fKvzH`D>)%$+GjH7;jaq%5^eRL1)gK~3oO{VHSGN8rm@^Nx=m;BuE z1OpcB6PU_o(43Z+O#tWTEcaftrUWg6uE^-=k!NO}M48vanL{aw)HF1v0Oveo$G&os z_9wfBwsv+b&{?SYEGRwBHY#NM%?sxEEyq7Seb0`n`#)o2D%RG;qn9$Fo!`H|_4W1b z0AmjJ-ej&VoRvJ(#e@08hO@qb!7!6uAz_tmxz8Q_z;gNna-`A674+txXR&A#RjZ zQzHag$0<@mI7aaT;roN%#KOW4j0%Vk8p60gMG8g)V8Pb>DV==VH7nMJ3}uoC(1GBp z*E)0GzH>*{*fm4CgRZ{O~NkKQ;sN)1fA9W1?_xk%C6N630SU&0lV;BpdrdIC8)IZ0{h@-=sd zm5`E{0ae4tz9BiK-SpMz`RS#jQRPW7F@8|HdI0J&3JR@1^Imcr_tB!pCrf=FRa`w^ z#y*Dg_23uqo29;#551Q&7*(JVd16HdeU>D&^~LMg@`&vE`jjAzdOTVo$GcRNlu?

QkhS%N?4?^ihJ@a)WMm+&f!>J#HK*eG46Lk_PESwod!9SrODu(i zfPa(JqJQd0#w})MaVAf=&S!6LL}p3sQUeRt4KeN>TXm@C%;%_cOZVIfnp!O(ttyUaOV4=SV0jMs$&&xzsdV z9MYJYnc1EVOMz0Im1a%)+557Pc`9;s)r?x$^?tloBfq1&A@Q4A(JT2SF#$#L83p#i z2^m8tnL@utMq~s91tlei$H(RQttK--N$m@2Dv#-~|D`Vb{U!UL+CyP< z-xo2$2ybZW0Jhr|4Hx)eKOF;2Asd`jjeWBH$BM(Fp}_QL_f2I@4GSM1IgIRzi;KOX zlHzSR9zS1ge96pc^&32RLqkKJKZ7KoAdAg^-$OLQ;0jAcMJ3_G2UO}a(8X7oc4tmr8ggG{~Cnh!)OacbLG7}i5r3kx4ef$^> z#u33ED-)B(nyq@&kOn+D{h=%c^?LUz9S;GgO#UGx0 zjWXF{k-J*e*I~a}U_`3>=1n*h#4Kv)+d2=H6pTxBf#veipn>s;SV#RWKyg`_6maAS zdSO(H&#Z5Nfh>61QC0r3^73$v8yHXT9vmFBo}cUy)6n3uu&}VQvCV)MD6XhzU;k6O z^Gnlerl4Zd>?gt02ynui8>K*~y7+(wA1E@&T{Hic{}^1{K#Ol=_{=#xGUryYURAw# znCP{qLHa9_|Kslg{&%t0WzUR6P8IIIZCWO~PEMXX{>9qxE8H9cB=nOB^K*rsvGJGZ w3^-Ioc$lBHit(^9C2szA=Oeg@DCjS`-R;4jr_@K<@Z5-}Qi_s=;yS+n2lUgCjQ{`u diff --git a/docs/API/bml__transpose_8h__incl.map b/docs/API/bml__transpose_8h__incl.map deleted file mode 100644 index 7c2c029c7..000000000 --- a/docs/API/bml__transpose_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__transpose_8h__incl.md5 b/docs/API/bml__transpose_8h__incl.md5 deleted file mode 100644 index 45d1e1eb3..000000000 --- a/docs/API/bml__transpose_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3b750837417c58afec716bf915dd989b \ No newline at end of file diff --git a/docs/API/bml__transpose_8h__incl.png b/docs/API/bml__transpose_8h__incl.png deleted file mode 100644 index 79f8189919c02b2d1043f375bd4b4090a8c0cd4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6225 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 - - diff --git a/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 b/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 deleted file mode 100644 index 8e5226386..000000000 --- a/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -5ea08296f8eb19de22c9f34c2802986d \ 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 deleted file mode 100644 index bbad782f2f1e71c582a480c2e1afea35ef121722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3054 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 GxczU&W58Sh 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 0226df26318f45f0a03c209759c4e898e7c46b75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3296 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 diff --git a/docs/API/bml__transpose_8h_source.html b/docs/API/bml__transpose_8h_source.html deleted file mode 100644 index f7a1a8b66..000000000 --- a/docs/API/bml__transpose_8h_source.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_transpose.h Source File - - - - - - - - - - - - - - - -

-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__transpose__triangle_8h.html b/docs/API/bml__transpose__triangle_8h.html deleted file mode 100644 index 7cdec806e..000000000 --- a/docs/API/bml__transpose__triangle_8h.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_transpose_triangle.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_transpose_triangle.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_transpose_triangle.h:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - -

-Functions

void bml_transpose_triangle (bml_matrix_t *A, char triangle)
 
-

Function Documentation

- -

◆ bml_transpose_triangle()

- -
-
- - - - - - - - - - - - - - - - - - -
void bml_transpose_triangle (bml_matrix_tA,
char triangle 
)
-
-

Transposes a triangle of a matrix in place.

-
Parameters
- - - -
AThe matrix for which the triangle should be transposed
triangleWhich triangle to transpose ('u': upper, 'l': lower)
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__transpose__triangle_8h.js b/docs/API/bml__transpose__triangle_8h.js deleted file mode 100644 index 69d09b960..000000000 --- a/docs/API/bml__transpose__triangle_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var bml__transpose__triangle_8h = -[ - [ "bml_transpose_triangle", "bml__transpose__triangle_8h.html#a6d869d569c431aed6a4662a2b33458e2", null ] -]; \ No newline at end of file diff --git a/docs/API/bml__transpose__triangle_8h__incl.map b/docs/API/bml__transpose__triangle_8h__incl.map deleted file mode 100644 index 5b7261c6d..000000000 --- a/docs/API/bml__transpose__triangle_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__transpose__triangle_8h__incl.md5 b/docs/API/bml__transpose__triangle_8h__incl.md5 deleted file mode 100644 index a419e9b6b..000000000 --- a/docs/API/bml__transpose__triangle_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a713cf193ad8f9b0c4e0a72380a2baf4 \ 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 deleted file mode 100644 index 98104c1e330def51850fa527d8d6cc508078a054..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6404 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 - - diff --git a/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 b/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 deleted file mode 100644 index 0b02b8d66..000000000 --- a/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -5027f9926a44584eb63480c896e06886 \ 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 deleted file mode 100644 index b167fda7c34d1e7e185ac74490d80483c2cdb1e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3644 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 - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_transpose_triangle.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__types_8h.html b/docs/API/bml__types_8h.html deleted file mode 100644 index 10b2944f1..000000000 --- a/docs/API/bml__types_8h.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_types.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_types.h File Reference
-
-
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

struct  bml_domain_t
 
- - - - - - - -

-Typedefs

typedef void bml_vector_t
 
typedef void bml_matrix_t
 
-typedef struct bml_domain_t bml_domain_t
 
- - - - - - - - - -

-Enumerations

enum  bml_matrix_type_t {
-  type_uninitialized, -dense, -ellpack, -ellsort, -
-  csr -
- }
 
enum  bml_matrix_precision_t {
-  precision_uninitialized, -single_real, -double_real, -single_complex, -
-  double_complex -
- }
 
enum  bml_dense_order_t { dense_row_major, -dense_column_major - }
 
enum  bml_distribution_mode_t { sequential, -distributed, -graph_distributed - }
 
-

Typedef Documentation

- -

◆ bml_matrix_t

- -
-
- - - - -
typedef void bml_matrix_t
-
-

The matrix type.

- -
-
- -

◆ bml_vector_t

- -
-
- - - - -
typedef void bml_vector_t
-
-

The vector type.

- -
-
-

Enumeration Type Documentation

- -

◆ bml_dense_order_t

- -
-
- - - - -
enum bml_dense_order_t
-
-

The supported dense matrix elements orderings.

- - - -
Enumerator
dense_row_major 

row-major order.

-
dense_column_major 

column-major order.

-
- -
-
- -

◆ bml_distribution_mode_t

- -
-
- - - - -
enum bml_distribution_mode_t
-
-

The supported distribution modes.

- - - - -
Enumerator
sequential 

Each rank works on the full matrix.

-
distributed 

Each rank works on its part of the matrix.

-
graph_distributed 

Each rank works on its set of graph partitions.

-
- -
-
- -

◆ bml_matrix_precision_t

- -
-
- - - - -
enum bml_matrix_precision_t
-
-

The supported real precisions.

- - - - - - -
Enumerator
precision_uninitialized 

The matrix is not initialized.

-
single_real 

Matrix data is stored in single precision (float).

-
double_real 

Matrix data is stored in double precision (double).

-
single_complex 

Matrix data is stored in single-complex precision (float).

-
double_complex 

Matrix data is stored in double-complex precision (double).

-
- -
-
- -

◆ bml_matrix_type_t

- -
-
- - - - -
enum bml_matrix_type_t
-
-

The supported matrix types.

- - - - - - -
Enumerator
type_uninitialized 

The matrix is not initialized.

-
dense 

Dense matrix.

-
ellpack 

ELLPACK matrix.

-
ellsort 

ELLSORT matrix.

-
csr 

CSR matrix.

-
- -
-
-
-
- - - - diff --git a/docs/API/bml__types_8h.js b/docs/API/bml__types_8h.js deleted file mode 100644 index f23629854..000000000 --- a/docs/API/bml__types_8h.js +++ /dev/null @@ -1,30 +0,0 @@ -var bml__types_8h = -[ - [ "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 ], - [ "bml_vector_t", "bml__types_8h.html#a9d6f9ce8185b0741d087e196388df34a", null ], - [ "bml_dense_order_t", "bml__types_8h.html#aee75766924480bd077ae554927c85233", [ - [ "dense_row_major", "bml__types_8h.html#aee75766924480bd077ae554927c85233a49a37e300b888e838954d75ba69a6392", null ], - [ "dense_column_major", "bml__types_8h.html#aee75766924480bd077ae554927c85233a9604ec32306f68f7f9b7f92ae8d0b600", null ] - ] ], - [ "bml_distribution_mode_t", "bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522", [ - [ "sequential", "bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a6864d880b222253becc42d7b15cb946a", null ], - [ "distributed", "bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a624d67136268cb0f80f193a432f803c0", null ], - [ "graph_distributed", "bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522ab84cdcec3965486fa6e115f45c3e3ce2", null ] - ] ], - [ "bml_matrix_precision_t", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5c", [ - [ "precision_uninitialized", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5caf4da658d031a1d1fb8303df656517607", null ], - [ "single_real", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cab1dee362b4b8fac13bfc3e3df1d88af0", null ], - [ "double_real", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cabc5f098fe5cb31d71e85d8be8b85b03a", null ], - [ "single_complex", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca1e3cccb950b0263ba0c1ddd6495031d5", null ], - [ "double_complex", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca9e8955d27a2db22bf39bdb8b9af4e543", null ] - ] ], - [ "bml_matrix_type_t", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842", [ - [ "type_uninitialized", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae96fd391f81a83d544ac43e7d59c2ee1", null ], - [ "dense", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ae8716347cc7fdaf9fc25cc0e20c2ab26", null ], - [ "ellpack", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a24b256c25cebbc6eda1078275b3dbd48", null ], - [ "ellsort", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842ab9d31d5e20d72da17bef927e2752ad3d", null ], - [ "csr", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a3f553532794be93f9d14a4ace94a1954", null ] - ] ] -]; \ No newline at end of file diff --git a/docs/API/bml__types_8h__dep__incl.map b/docs/API/bml__types_8h__dep__incl.map deleted file mode 100644 index 1780d7d0f..000000000 --- a/docs/API/bml__types_8h__dep__incl.map +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/API/bml__types_8h__dep__incl.md5 b/docs/API/bml__types_8h__dep__incl.md5 deleted file mode 100644 index 96a21e628..000000000 --- a/docs/API/bml__types_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -64574e1a9c706c26c55b81a641aac623 \ 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 deleted file mode 100644 index 2b9cb434872def47c0dc07ca9ccea82c67b82c54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200698 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 j^QGpg%7n_wrHqUWa816AjaR8Y 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 diff --git a/docs/API/bml__types_8h_source.html b/docs/API/bml__types_8h_source.html deleted file mode 100644 index 049ca514c..000000000 --- a/docs/API/bml__types_8h_source.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_types.h Source File - - - - - - - - - - - - - - - -

-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/bml__types__private_8h.html b/docs/API/bml__types__private_8h.html deleted file mode 100644 index 8e6f8ab7a..000000000 --- a/docs/API/bml__types__private_8h.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_types_private.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
bml_types_private.h File Reference
-
- -
- - - - diff --git a/docs/API/bml__types__private_8h_source.html b/docs/API/bml__types__private_8h_source.html deleted file mode 100644 index 5494821b4..000000000 --- a/docs/API/bml__types__private_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_types_private.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
- - - - diff --git a/docs/API/bml__utilities_8h.html b/docs/API/bml__utilities_8h.html deleted file mode 100644 index 65b245691..000000000 --- a/docs/API/bml__utilities_8h.html +++ /dev/null @@ -1,487 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_utilities.h File Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
bml_utilities.h File Reference
-
-
-
#include "bml_types.h"
-
-Include dependency graph for bml_utilities.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - - - - - - - - - - - -

-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)
 
-

Function Documentation

- -

◆ bml_print_bml_matrix()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_print_bml_matrix (const bml_matrix_tA,
const int i_l,
const int i_u,
const int j_l,
const int j_u 
)
-
-

Print a dense matrix.

-
Parameters
- - - - - - -
AThe matrix.
i_lThe lower row index.
i_uThe upper row index.
j_lThe lower column index.
j_uThe upper column index.
-
-
-
-Here is the call graph for this function:
-
-
- - - - - - - -
- -
-
- -

◆ bml_print_bml_vector()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void bml_print_bml_vector (const bml_vector_tv,
const int i_l,
const int i_u 
)
-
-

Print a bml vector.

-
Parameters
- - - - -
vThe vector.
i_lThe lower row index.
i_uThe upper row index.
-
-
- -
-
- -

◆ bml_print_dense_matrix()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 
)
-
-

Print a dense matrix.

-
Parameters
- - - - - - - - - -
NThe number of rows/columns.
matrix_precisionThe real precision.
orderThe matrix element order.
AThe matrix.
i_lThe lower row index.
i_uThe upper row index.
j_lThe lower column index.
j_uThe upper column index.
-
-
-
-Here is the caller graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_print_dense_vector()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 
)
-
-

Print a dense vector.

-
Parameters
- - - - - - -
NThe number of rows/columns.
matrix_precisionThe real precision.
vThe vector.
i_lThe lower row index.
i_uThe upper row index.
-
-
- -
-
- -

◆ bml_read_bml_matrix()

- -
-
- - - - - - - - - - - - - - - - - - -
void bml_read_bml_matrix (const bml_matrix_tA,
const char * filename 
)
-
-

Read a bml matrix from a Matrix Market file.

-
Parameters
- - - -
AThe matrix
filenameThe file containing matrix
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_write_bml_matrix()

- -
-
- - - - - - - - - - - - - - - - - - -
void bml_write_bml_matrix (const bml_matrix_tA,
const char * filename 
)
-
-

Write a bml matrix to a Matrix Market file.

-
Parameters
- - - -
AThe matrix
filenameThe file containing matrix
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/bml__utilities_8h.js b/docs/API/bml__utilities_8h.js deleted file mode 100644 index 7872b34c8..000000000 --- a/docs/API/bml__utilities_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -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 ] -]; \ 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 deleted file mode 100644 index 594a658c5..000000000 --- a/docs/API/bml__utilities_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__utilities_8h__dep__incl.md5 b/docs/API/bml__utilities_8h__dep__incl.md5 deleted file mode 100644 index ed6e8c555..000000000 --- a/docs/API/bml__utilities_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -730af12004a41e8528ffd4b10aaccc90 \ 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 deleted file mode 100644 index c0a9ee2dd4d8f214e313dcddc94b4540781bebc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8320 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 diff --git a/docs/API/bml__utilities_8h__incl.map b/docs/API/bml__utilities_8h__incl.map deleted file mode 100644 index d5d5f8223..000000000 --- a/docs/API/bml__utilities_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/bml__utilities_8h__incl.md5 b/docs/API/bml__utilities_8h__incl.md5 deleted file mode 100644 index 3885e9e6e..000000000 --- a/docs/API/bml__utilities_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -0b3c14a45368f9df16d4c63a393dfbd3 \ No newline at end of file diff --git a/docs/API/bml__utilities_8h__incl.png b/docs/API/bml__utilities_8h__incl.png deleted file mode 100644 index 79a7c0b0b3edf20c645a6dd671cd8a279fcbe65d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6023 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 - - 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 b348aa6aec29a20e4dd9603d340a66cdf92d8401..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3303 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 - - - - - - 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 58147cb869be00992377c0539a0fb9694b5e4916..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20158 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 - - 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 02cfa8a0b7aae89183212d1261ef80d966a6b3a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2936 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 acmQQ~o&q9Yy - - 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 fda2f2ca3aa7b2e785c898a1a00471f3967806bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2983 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 - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_utilities.h Source File - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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
-
-
- - - - diff --git a/docs/API/classes.html b/docs/API/classes.html deleted file mode 100644 index 90bf310d4..000000000 --- a/docs/API/classes.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -bml: Class Index - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Class Index
-
-
- - - - - - -
  b  
-
bml_domain_t   
- -
-
- - - - diff --git a/docs/API/closed.png b/docs/API/closed.png deleted file mode 100644 index 98cc2c909da37a6df914fbf67780eebd99c597f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT diff --git a/docs/API/developer_documentation.html b/docs/API/developer_documentation.html deleted file mode 100644 index c320eca5d..000000000 --- a/docs/API/developer_documentation.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -bml: Developer Documentation - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Developer Documentation
-
-
-

-Developer Suggested Workflow

-

We try to preserve a linear history in our main (master) branch. Instead of pulling (i.e. merging), we suggest you use:

$ git pull --rebase
-

And then

$ git push
-

To push your changes back to the server.

-

-Coding Style

-

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_000002_000001.html deleted file mode 100644 index a00b0669c..000000000 --- a/docs/API/dir_000002_000001.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/Fortran-interface -> C-interface Relation - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-

Fortran-interface → C-interface Relation

File in src/Fortran-interfaceIncludes file in src/C-interface
bml_print_matrix_wrapper.cbml_utilities.h
-
- - - - diff --git a/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html b/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html deleted file mode 100644 index 0c05f248d..000000000 --- a/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/C-interface Directory Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
C-interface Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  bml.h [code]
 
file  bml_add.h [code]
 
file  bml_adjungate_triangle.h [code]
 
file  bml_allocate.h [code]
 
file  bml_convert.h [code]
 
file  bml_copy.h [code]
 
file  bml_export.h [code]
 
file  bml_getters.h [code]
 
file  bml_import.h [code]
 
file  bml_init.h [code]
 
file  bml_introspection.h [code]
 
file  bml_logger.h [code]
 
file  bml_multiply.h [code]
 
file  bml_norm.h [code]
 
file  bml_normalize.h [code]
 
file  bml_parallel.h [code]
 
file  bml_scale.h [code]
 
file  bml_setters.h [code]
 
file  bml_shutdown.h [code]
 
file  bml_submatrix.h [code]
 
file  bml_threshold.h [code]
 
file  bml_trace.h [code]
 
file  bml_transpose.h [code]
 
file  bml_transpose_triangle.h [code]
 
file  bml_types.h [code]
 
file  bml_types_private.h [code]
 
file  bml_utilities.h [code]
 
-
-
- - - - diff --git a/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.js b/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.js deleted file mode 100644 index f7ea643cf..000000000 --- a/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.js +++ /dev/null @@ -1,35 +0,0 @@ -var dir_40f4bd1e0d79afce1878e17dca4050b7 = -[ - [ "blas.h", "blas_8h_source.html", null ], - [ "bml.h", "bml_8h.html", null ], - [ "bml_add.h", "bml__add_8h.html", "bml__add_8h" ], - [ "bml_adjungate_triangle.h", "bml__adjungate__triangle_8h.html", "bml__adjungate__triangle_8h" ], - [ "bml_allocate.h", "bml__allocate_8h.html", "bml__allocate_8h" ], - [ "bml_convert.h", "bml__convert_8h.html", "bml__convert_8h" ], - [ "bml_copy.h", "bml__copy_8h.html", "bml__copy_8h" ], - [ "bml_diagonalize.h", "bml__diagonalize_8h_source.html", null ], - [ "bml_elemental.h", "bml__elemental_8h_source.html", null ], - [ "bml_export.h", "bml__export_8h.html", "bml__export_8h" ], - [ "bml_getters.h", "bml__getters_8h.html", "bml__getters_8h" ], - [ "bml_import.h", "bml__import_8h.html", "bml__import_8h" ], - [ "bml_init.h", "bml__init_8h.html", "bml__init_8h" ], - [ "bml_introspection.h", "bml__introspection_8h.html", "bml__introspection_8h" ], - [ "bml_inverse.h", "bml__inverse_8h_source.html", null ], - [ "bml_logger.h", "bml__logger_8h.html", "bml__logger_8h" ], - [ "bml_multiply.h", "bml__multiply_8h.html", "bml__multiply_8h" ], - [ "bml_norm.h", "bml__norm_8h.html", "bml__norm_8h" ], - [ "bml_normalize.h", "bml__normalize_8h.html", "bml__normalize_8h" ], - [ "bml_parallel.h", "bml__parallel_8h.html", "bml__parallel_8h" ], - [ "bml_scale.h", "bml__scale_8h.html", "bml__scale_8h" ], - [ "bml_setters.h", "bml__setters_8h.html", "bml__setters_8h" ], - [ "bml_shutdown.h", "bml__shutdown_8h.html", "bml__shutdown_8h" ], - [ "bml_submatrix.h", "bml__submatrix_8h.html", "bml__submatrix_8h" ], - [ "bml_threshold.h", "bml__threshold_8h.html", "bml__threshold_8h" ], - [ "bml_trace.h", "bml__trace_8h.html", "bml__trace_8h" ], - [ "bml_transpose.h", "bml__transpose_8h.html", "bml__transpose_8h" ], - [ "bml_transpose_triangle.h", "bml__transpose__triangle_8h.html", "bml__transpose__triangle_8h" ], - [ "bml_types.h", "bml__types_8h.html", "bml__types_8h" ], - [ "bml_types_private.h", "bml__types__private_8h.html", null ], - [ "bml_utilities.h", "bml__utilities_8h.html", "bml__utilities_8h" ], - [ "lapack.h", "lapack_8h_source.html", null ] -]; \ No newline at end of file diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.html deleted file mode 100644 index abc015318..000000000 --- a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src Directory Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
src Directory Reference
-
-
-
-Directory dependency graph for src:
-
-
/home/nbock/Work/github.com/lanl/bml/src
- - - - - - -
- - -

-Directories

-
-
- - - - diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.js deleted file mode 100644 index dd502b3c9..000000000 --- a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_68267d1309a1af8e8297ef4c3efbcdba = -[ - [ "C-interface", "dir_40f4bd1e0d79afce1878e17dca4050b7.html", "dir_40f4bd1e0d79afce1878e17dca4050b7" ] -]; \ No newline at end of file diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map deleted file mode 100644 index 333469414..000000000 --- a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 deleted file mode 100644 index e912d6ae8..000000000 --- a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -56b674c7d4aade2cd48f120e77b65a39 \ No newline at end of file diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png deleted file mode 100644 index 9539bcf37307325f522120cc77533534b30daea3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4379 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 - - - - - - -bml: /home/nbock/Work/github.com/lanl/bml/src/Fortran-interface Directory Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Fortran-interface Directory Reference
-
-
-
-Directory dependency graph for Fortran-interface:
-
-
/home/nbock/Work/github.com/lanl/bml/src/Fortran-interface
- - - - - - -
-
-
- - - - diff --git a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map deleted file mode 100644 index 70f20cd57..000000000 --- a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 deleted file mode 100644 index 274d82eb3..000000000 --- a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -3eb6727ee681aba4176a59f3779e753b \ No newline at end of file diff --git a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.png b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.png deleted file mode 100644 index 10c0a606f1db1c42694208ad6f6f412cbea10757..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4360 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 diff --git a/docs/API/doxygen.css b/docs/API/doxygen.css deleted file mode 100644 index 4f1ab9195..000000000 --- a/docs/API/doxygen.css +++ /dev/null @@ -1,1596 +0,0 @@ -/* The standard CSS for doxygen 1.8.13 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0px; - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - - -/* @end */ diff --git a/docs/API/doxygen.png b/docs/API/doxygen.png deleted file mode 100644 index 3ff17d807fd8aa003bed8bb2a69e8f0909592fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3779 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 diff --git a/docs/API/dynsections.js b/docs/API/dynsections.js deleted file mode 100644 index 85e183690..000000000 --- a/docs/API/dynsections.js +++ /dev/null @@ -1,97 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -bml: File List - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
File List
-
-
-
Here is a list of all documented files with brief descriptions:
-
-
- - - - diff --git a/docs/API/files.js b/docs/API/files.js deleted file mode 100644 index 04b0a8eee..000000000 --- a/docs/API/files.js +++ /dev/null @@ -1,4 +0,0 @@ -var files = -[ - [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] -]; \ No newline at end of file diff --git a/docs/API/folderclosed.png b/docs/API/folderclosed.png deleted file mode 100644 index bb8ab35edce8e97554e360005ee9fc5bffb36e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA diff --git a/docs/API/fortran_usage.html b/docs/API/fortran_usage.html deleted file mode 100644 index f8aac6110..000000000 --- a/docs/API/fortran_usage.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -bml: Fortran Usage - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
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,

    -
  • 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.

-
-
- - - - diff --git a/docs/API/functions.html b/docs/API/functions.html deleted file mode 100644 index a067ac98b..000000000 --- a/docs/API/functions.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -bml: Class Members - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
-
-
- - - - diff --git a/docs/API/functions_vars.html b/docs/API/functions_vars.html deleted file mode 100644 index f56fb72e0..000000000 --- a/docs/API/functions_vars.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -bml: Class Members - Variables - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
- - - - diff --git a/docs/API/future_plans.html b/docs/API/future_plans.html deleted file mode 100644 index b45661d65..000000000 --- a/docs/API/future_plans.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -bml: Future Plans - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Future Plans
-
-
-

-Matrix Types

-

Support types:

    -
  • bml_matrix_t
  • -
  • Colinear
  • -
  • Noncolinear
  • -
  • Blocked Bloch Matrix
  • -
-

-Precisions

-

The bml supports the following precisions:

    -
  • logical (for matrix masks)
  • -
  • single real
  • -
  • double real
  • -
  • single complex
  • -
  • double complex
  • -
-

-Functions

-

The library supports the following matrix operations:

    -
  • Format Conversion
      -
    • bml_import::bml_import_from_dense
    • -
    • bml_export::bml_export_to_dense
    • -
    • bml_convert::bml_convert
    • -
    -
  • -
  • Masking
      -
    • Masked operations (restricted to a subgraph)
    • -
    -
  • -
  • Addition
      -
    • \( \alpha A + \beta B \): bml_add::bml_add
    • -
    • \( \alpha A + \beta \): bml_add::bml_add_identity
    • -
    -
  • -
  • Copy
      -
    • \( B \leftarrow A \): bml_copy::bml_copy
    • -
    -
  • -
  • Diagonalize
      -
    • bml_diagonalize::bml_diagonalize
    • -
    -
  • -
  • Introspection
      -
    • bml_introspection::bml_get_type
    • -
    • bml_introspection::bml_get_size
    • -
    • bml_introspection::bml_get_bandwidth
    • -
    • bml_introspection::bml_get_spectral_range
    • -
    • bml_introspection::bml_get_HOMO_LUMO
    • -
    -
  • -
  • Matrix manipulation:
      -
    • bml_get::bml_get
    • -
    • bml_get::bml_get_rows
    • -
    • bml_set::bml_set
    • -
    • bml_set::bml_set_rows
    • -
    -
  • -
  • Multiplication
      -
    • \( \alpha A \times B + \beta C \): bml_multiply::bml_multiply
    • -
    -
  • -
  • Printing
      -
    • bml_utilities::bml_print_matrix
    • -
    -
  • -
  • Scaling
      -
    • \( A \leftarrow \alpha A \): bml_scale::bml_scale_one
    • -
    • \( B \leftarrow \alpha A \): bml_scale::bml_scale_two
    • -
    -
  • -
  • Matrix trace
      -
    • \( \mathrm{Tr} [ A ] \): bml_trace::bml_trace
    • -
    • \( \mathrm{Tr} [ A B ] \): bml_trace::bml_product_trace
    • -
    -
  • -
  • Matrix norm
      -
    • 2-norm
    • -
    • Frobenius norm
    • -
    -
  • -
  • Matrix transpose
      -
    • bml_transpose::bml_transpose
    • -
    -
  • -
  • Matrix commutator/anticommutator
      -
    • bml_commutator::bml_commutator
    • -
    • bml_commutator::bml_anticommutator
    • -
    -
  • -
-

Back to the main page.

-
-
- - - - diff --git a/docs/API/globals.html b/docs/API/globals.html deleted file mode 100644 index 57a7f235d..000000000 --- a/docs/API/globals.html +++ /dev/null @@ -1,476 +0,0 @@ - - - - - - - -bml: File Members - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all documented file members with links to the documentation:
- -

- b -

- - -

- c -

- - -

- d -

- - -

- e -

- - -

- g -

- - -

- l -

- - -

- p -

- - -

- s -

- - -

- t -

-
-
- - - - diff --git a/docs/API/globals_defs.html b/docs/API/globals_defs.html deleted file mode 100644 index c94ec5a1a..000000000 --- a/docs/API/globals_defs.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -bml: File Members - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
- - - - diff --git a/docs/API/globals_enum.html b/docs/API/globals_enum.html deleted file mode 100644 index 2512ce5f2..000000000 --- a/docs/API/globals_enum.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -bml: File Members - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
- - - - diff --git a/docs/API/globals_eval.html b/docs/API/globals_eval.html deleted file mode 100644 index 80dbfc852..000000000 --- a/docs/API/globals_eval.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -bml: File Members - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
- - - - diff --git a/docs/API/globals_func.html b/docs/API/globals_func.html deleted file mode 100644 index 8bc1aa11a..000000000 --- a/docs/API/globals_func.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - -bml: File Members - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- b -

-
-
- - - - diff --git a/docs/API/globals_type.html b/docs/API/globals_type.html deleted file mode 100644 index 44f3a208e..000000000 --- a/docs/API/globals_type.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -bml: File Members - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
- - - - diff --git a/docs/API/graph_legend.html b/docs/API/graph_legend.html deleted file mode 100644 index 5dac7ddca..000000000 --- a/docs/API/graph_legend.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -bml: Graph Legend - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Graph Legend
-
-
-

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:

-
    -
  • -A filled gray box represents the struct or class for which the graph is generated.
  • -
  • -A box with a black border denotes a documented struct or class.
  • -
  • -A box with a gray border denotes an undocumented struct or class.
  • -
  • -A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • -
-

The arrows have the following meaning:

-
    -
  • -A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • -
  • -A dark green arrow is used for protected inheritance.
  • -
  • -A dark red arrow is used for private inheritance.
  • -
  • -A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • -
  • -A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • -
-
-
- - - - diff --git a/docs/API/graph_legend.md5 b/docs/API/graph_legend.md5 deleted file mode 100644 index b6f44f51a..000000000 --- a/docs/API/graph_legend.md5 +++ /dev/null @@ -1 +0,0 @@ -bc590f7814d4a5928660b951f90bd59b \ No newline at end of file diff --git a/docs/API/graph_legend.png b/docs/API/graph_legend.png deleted file mode 100644 index 52836fccbebd43dd62e57f6d2e25c9b059445a24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20081 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 diff --git a/docs/API/group__add__group__C.html b/docs/API/group__add__group__C.html deleted file mode 100644 index f64780ff7..000000000 --- a/docs/API/group__add__group__C.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - - - -bml: Add Functions (C interface) - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Add Functions (C interface)
-
-
- - - - - - - - - - -

-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)
 
-

Detailed Description

-

Function Documentation

- -

◆ bml_add()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_add (bml_matrix_tA,
const bml_matrix_tB,
const double alpha,
const double beta,
const double threshold 
)
-
-

Matrix addition.

-

\( A \leftarrow \alpha A + \beta B \)

-
Parameters
- - - - - - -
AMatrix A
BMatrix B
alphaScalar factor multiplied by A
betaScalar factor multiplied by B
thresholdThreshold for matrix addition
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_add_identity()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void bml_add_identity (bml_matrix_tA,
const double beta,
const double threshold 
)
-
-

Matrix addition.

-

\( A \leftarrow A + \beta \mathrm{Id} \)

-
Parameters
- - - - -
AMatrix A
betaScalar factor multiplied by I
thresholdThreshold for matrix addition
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_add_norm()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double bml_add_norm (bml_matrix_tA,
const bml_matrix_tB,
const double alpha,
const double beta,
const double threshold 
)
-
-

Matrix addition with calculation of TrNorm.

-

\( A \leftarrow \alpha A + \beta B \)

-
Parameters
- - - - - - -
AMatrix A
BMatrix B
alphaScalar factor multiplied by A
betaScalar factor multiplied by B
thresholdThreshold for matrix addition
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_scale_add_identity()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_scale_add_identity (bml_matrix_tA,
const double alpha,
const double beta,
const double threshold 
)
-
-

Matrix addition.

-

\( A \leftarrow \alpha A + \beta \mathrm{Id} \)

-
Parameters
- - - - - -
AMatrix A
alphaScalar factor multiplied by A
betaScalar factor multiplied by I
thresholdThreshold for matrix addition
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
-
-
- - - - diff --git a/docs/API/group__add__group__C.js b/docs/API/group__add__group__C.js deleted file mode 100644 index 241252ad0..000000000 --- a/docs/API/group__add__group__C.js +++ /dev/null @@ -1,7 +0,0 @@ -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 ] -]; \ 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 d62f7af7e95df887566ff98804ce1b3837daab4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3221 zcmZ`+c{tQ<_a9GqDk8FE9f?6gmKl`n42>mYo3fRCc_zz{ea2dprKpF&*di24))@&U z5<@f?4A}}{tYflG@Avur{&}zWz257-u5*9?I_Ey;d_JFZzNy!(;HOTCo&vVPJmcBZ19Di>3QV3O_jnDR(0z$(L9>kU^@`i7F*1=YCf2Gsq7H>(RWp$MqQfD+ZWVs%jyQwWsUhPBuBso_P9y*s~!Rn<_hFV`FaO zqwa1~9UUFtz(DYpb2Gxy(u+x-y4({*85^6Qoej3$4p5YlNm_6J{cbR(xkpl?q~yL< z=n~h@m3;2MpA{E_LCZ|*Awx|?Ma8B& zQ~Mo1#H?gx?F9twPlJmFX~eto0?HSiAU&V``-5^IOYyGC4=Mgoc&4Q6rAv?E;y^r- zI%aVApJXyQB0AdE&d%7^S00PSE-Wkr{iG;3RHNcEGkFyh6fQ5eMr=y2jMjYU>*LbX z)0>W5l!$t#J@@j}J85a@1h2lo`6MLBVBBHJcwjLK$2#1$&dSPa$a~h*^tX~z)6D$5 zk*BAOoK*qniw;kYiktToDGZ2MAA4~3=FOW_QkY^`SXftgcgT-^yz3r4ZEdnSvw1oS zk^QQ?oI^!L<$|JO7?vB(1NCpr%gVaII$9U^CO=x6R zZLQmD#Cx^tfuLf_g9q*hyKA7sov+prk&&u*Xj(tW`8}+o12$CCUn2JQ_U!EJj|haT zGl$_BQ?G9yQ+d0Q0GX!I(uhQD$6Du-;^H`yheCCjMXTo)_yh}x$7B;aG&GbOm8rW_ zPPB7$v~_gsnf-9z+{|o-M#Ok}d9h8Y#Jzc=hD0J$Qc`9*;*UAMi@`TEXu$5!J`FvC zH%2{X`l8V$Rd#PemysD@Ju5@QKftj&eBZx+2i%MW|Wcg=k@guYn7qGDy;tQbbNoF zpe2fWo3&k}*w7q4y-oY)RrdCqYt7$6=DJP*&#mQMJ$T+A8J=;9n_EUtuV`R^-XpK42ab-8E+7!%>6sRG zc6Qg1NJCdwNjx6EI@KE95w&BWLiVCm+PvNRte7UInIWR?eOgGUd$9<|6AFeJ8XBI3 z`U@cbzQ{%z)3(vtj#k#260u@b)$ZhzuGU8cGvUzgJu=Wnp3A z``2HT%Z}dOklNbXYG-0roktHpA73Yc!FW0YY-?-#slo#P zp0P3po%HAqbu&Vg54%qCr?Q_vKeeA{41;nKCe7_1uc^0zbdcSg|P7A&y1h zEld%JzBpC%DGhjR>{SMX@$29qz+FN@LQ6}_x2dM42CB!@5h6V@lW8FmgIR}>;^N}J ze&h!NaLOLoMxk161+>~M9_^qh^795g0OP>v`T0)0WF@waiOUHM4JtRGi6GulK zEE9=Qj0*s{_H*}@Wo2c{%F2Q^W(+*lL_jYcYW}$OKIz2a;r3u#_t@y@*2V{3-m_mv zZ*5OfsgDW^Yg3^x*zoA+^YPKf$Gcubr6#M?y2L8m3hA7_uovxc1VUCsWSvL%O9u@7 zxwHno(I-(wNy*4iuC6wnU+^@+Vqvqh_ZtVcCj;9zncr~gQ9HgM?BOPSb#;~AxXLy@ zF|qYM$8DEX^Wwz=I5<`SZ*h-6kPs9U%tOV-wpsnz!eZy-*5vZGHp0;Xv)-F5`t#?{h~G!d6DLm&_fW$9{QcikC;|W{ zfU#4A-B*A@p$!cUGt0~7rly=692^%>uj3Fo$|cAu6e)E1|N7rkppBu{`|uKpL_mRq zfi?li1gLV1rO*n;VCo%I0hR#nmY0{S-P&DOCIZKXHr)!N2lfhgM=F$@G8kg&s;YoY zaaB=reG2i(hN?Lx51(V^x`IPOutw5Dtl`SW#;1;Mu}{0YjIn#)h3DqxB90hij9_7U z>2-NCGc&0xSHuDX1Gl!eu2?%Kdkq+jUsUv3NQfE$uda_D zA3uF+a{c;g0C&}{ZK81i5O&4Bj_PC5B(LTXu7o3k3t253VfZH>9%W`F*CVS99*P*=z9;c>nU>EZ11J9DZvQ9;FeVPiI^Fw$EH0wKAS z?nLY_SBU6gbwY^ZI2;bhIyEhgf?-UpuC4Ww$+G9pv0b@x1<*DYiv_uIESeTrgD zu~^+~IqUAh!OX^hF@M)j@$vEO92}do_rW}QivxA0rl!C4_JRQ^Jv=;&N+-b3qS+A3 zxm3BrjoS)ku^CDG2S}juetv$h5?@wS$lbnu zJL&#?F^%xhPz?Zxz&JF>2D{tRC!%)djK{*30z2oxEOD^_f2lL11tCg#s^~~<3~+1@ z#$YhOq|m~#bd;5qfhLq9t3LJjQ=E8wd=_1~_LP*AC=|-0yu8ax(Vp}QzAD=ROX1&?M!_jkM@Rt=(bwa~fMRoY5_u?n3|PfAMqLZKvCK+em_ z-A_Fu_Y>N)rtCuM+WOuHbgGL?wp=;lMt4DlOK>5?0$>Y>XzBZskGttHTHs)@_$(4b}o|7U}0OP*KsD|#*OiyoMPc) zZL#_-IA!OSFM-wHer!n{28zvgLaAf?$3LvshA*8=kXkaxK>gRM{{L$`>(9oAdbO}@ S=p68$0WvqSGOjhemGCb_)k-)3 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 ae3d9cf8ffa1fa8eebead399ef1ad94a30e04633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3297 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 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 880df58ad411f0f3b334e2437611b365fcb836dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2456 zcmV;J31{|+P)!IHoX z-H^#-VzJm3-R;}Xkc;v2_&xwmIRVl1WN+RD}p64;k?S_axRxU(Y?C6yMuy)bUNKccQlZjn|tEK ziSZQ8LT6`hOw75Gl7`-1&E(ajQt7f~%O>uj6NN%)wc5!W@bK_>@ZiB@I{YAz>+AOc zf}p#1U#6uMFI~#tvPDu=)uh$x&28#$h$(r6AgG|AfX!yJSgf3!9KBxO-`~Gs!-krg znz*<)27^&rT6**5%}tv&MMOkMB$DxHK6>h*)SZ@>8MxBP_*|COA4@sB^A>vRJq2tg2(nVCtUP@J8e_wL>M z<;$0zo*oj3R9INJaN$BHCnvF3oSU1wV8H@gTic9`jPYpRy?b}XiWPQtcAGYB;_-O< z_wNS)w6?a=>2zCLTOS{vvuDo&0K&t=6$%B5#VRQ&F{(4PLuzX3)~#FNdVhaEkw|>{ z^r=)TUAuPev17;P&6`J|P}0-W^?JS0u_lTsc~vTvYPI^pg$p8)sIIQAxVRVqpwVca zKYuQfNVr^Xc6RoYCr|S7^3u}M3JMCwOqEuv6$k`jVPWOv_GMTKYsYxUf?b)-Zwzl@!vuD}a*_oM{@87>4UGVMO zw-FH$JRVP}REC6voH=s_0HD!mLPJCS{QQ(kWmZk&CQKQqX7V9GFeMYOJieWMMXtXQPJtsr;Uy^{u2UYN?vg| z+|HdlZEbBAFJ2rUAAkGyZ2$lSL9wy1I25Ksi~}d5*?jG zqaE14|5|S^Zan*1TU(zxb;{Av(Z|O}AP~S81qg!pe7?1{bzEE=0D#Zu69@zjhl9mp zySuwb7c43&3J3_;ym|A?nKQXu?#h)b0RU2|6pzOX1cF(!X8HU3^LRX|R63z!T)lcV z7K^Q`s{;TO78b(B001Zy>h$T;j*gDr-rfR%;L@c_lOGEh{T@3e_V)I8JRWY(n>Vkk zs|#)u2m}BC27@uQQ79A|J@#M1%F3#tp`oUxW?*2z)zuZ=rK_vU#l^+YheDxfG#aDD zG4<=~$6J@S#s4sRO`~K+x6HG_PB?WRzW;ot@!x2mn~LXwjQDZ{RkG zL;?U{u~<$l}hE@xpV*LQ|IaFIiW*CqtQ$zv!bHH z)6=uMy88V2^KjkC$;rmX#^7J2QcZp=U|L>3e*CD_YT?MXx3@bvIhi0bl*YzJiA0i< zlS83U000RI2><{G2ZvX$UK#pybac#~J=bl^{9VQ}C9gW2 z?(EsKNl8g+wff@4iyRKe1d*Zi^z`8IcoK;OLC}pGH&iN>MxzN14lXP#luD(3etr!N z4RX0WEG*1uaZG)C`_I4pLYt(?(NU{=jOG=KwbJPZNhEw^OKxs%Wo2a|k%&sA%H?tYjErQn**qTa zTVqWK)X<04t5>f^M@QGz)=pGqIwKSc9UL5f^!h!uy2r~)2*(kNwF(Vg%4Dtx3R;B2 z4ZnlIYviVWJ)uIOXliOQTwH>KgX81l6B84^i#VUpSE*E&FJFc?rBdnc-Me4Bcri)Y zk>|>k`GCo^wY6QndUa&o-Q9hhcgg7t24fWv;K5+5pwpKTiFk9_c>45dR#w)?I*~}s z%geiW@1D1}cXf5OTrMvvDl$!qMx*W7vj=W#G#Zskm7AOUt(UdmmnqGwySsaOdiqq3 zIA#3w6S1l3pq(Aj+(rP6Ml)RJh7lMT7#kbg)6+wtP)bWn=ggU7vXp^_hK7wBH>RYd ztXZ?hM8^|hO7r?R28Y9py!B5vVq#)qVq(6p=9)EYK7RZ-thj#t`pHiQjDoBmK(Hi` zydqcv2_&xwmV}W - - 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 b716108fa5d08d64d0b94d23af5ed6ffa80930cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2746 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 AGXMYp diff --git a/docs/API/group__add__group__Fortran.html b/docs/API/group__add__group__Fortran.html deleted file mode 100644 index b45093247..000000000 --- a/docs/API/group__add__group__Fortran.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -bml: Add Functions (Fortran interface) - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Add Functions (Fortran interface)
-
-
-
-
- - - - diff --git a/docs/API/group__allocate__group__C.html b/docs/API/group__allocate__group__C.html deleted file mode 100644 index ab02afcfd..000000000 --- a/docs/API/group__allocate__group__C.html +++ /dev/null @@ -1,805 +0,0 @@ - - - - - - - -bml: Allocation and Deallocation Functions (C interface) - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Allocation and Deallocation Functions (C interface)
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-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)
 
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_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)
 
void bml_update_domain (bml_matrix_t *A, int *localPartMin, int *localPartMax, int *nnodesInPart)
 
-

Detailed Description

-

Function Documentation

- -

◆ bml_allocate_memory()

- -
-
- - - - - - - - -
void* bml_allocate_memory (const size_t size)
-
-

Allocate and zero a chunk of memory.

-
Parameters
- - -
sizeThe size of the memory.
-
-
-
Returns
A pointer to the allocated chunk.
-
-Here is the caller graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_allocated()

- -
-
- - - - - - - - -
int bml_allocated (const bml_matrix_tA)
-
-

Check if matrix is allocated.

-
Parameters
- - -
AMatrix
-
-
-
Returns
>0 if allocated, else -1
-
-Here is the call graph for this function:
-
-
- - - - -
- -
-
- -

◆ bml_banded_matrix()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 
)
-
-

Allocate a banded matrix.

-

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.
NThe matrix size.
MThe bandwidth of the matrix.
distrib_modeThe distribution mode.
-
-
-
Returns
The matrix.
- -
-
- -

◆ bml_clear()

- -
-
- - - - - - - - -
void bml_clear (bml_matrix_tA)
-
-

Clear a matrix.

-
Parameters
- - -
AThe matrix.
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_deallocate()

- -
-
- - - - - - - - -
void bml_deallocate (bml_matrix_t ** A)
-
-

Deallocate a matrix.

-
Parameters
- - -
AThe matrix.
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_deallocate_domain()

- -
-
- - - - - - - - -
void bml_deallocate_domain (bml_domain_tD)
-
-

Deallocate a domain.

-
Parameters
- - -
DThe domain.
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_default_domain()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bml_domain_t* bml_default_domain (const int N,
const int M,
const bml_distribution_mode_t distrib_mode 
)
-
-

Allocate a default domain for a bml matrix.

-
Parameters
- - - - -
NThe number of rows
MThe number of columns
distrib_modeThe distribution mode
-
-
-
Returns
The domain
-

For first rank

-

For middle ranks

-

For last rank

-

Number of elements and displacement per rank

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

◆ bml_free_memory()

- -
-
- - - - - - - - -
void bml_free_memory (void * ptr)
-
-

Deallocate a chunk of memory.

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

◆ bml_free_ptr()

- -
-
- - - - - - - - -
void bml_free_ptr (void ** ptr)
-
-

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

-
Parameters
- - -
ptrA pointer to the previously allocated chunk.
-
-
- -
-
- -

◆ bml_identity_matrix()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 
)
-
-

Allocate the identity matrix.

-

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.
NThe matrix size.
MThe number of non-zeroes per row.
distrib_modeThe distribution mode.
-
-
-
Returns
The matrix.
- -
-
- -

◆ bml_noinit_allocate_memory()

- -
-
- - - - - - - - -
void* bml_noinit_allocate_memory (const size_t size)
-
-

Allocate a chunk of memory without initialization.

-
Parameters
- - -
sizeThe size of the memory.
-
-
-
Returns
A pointer to the allocated chunk.
- -
-
- -

◆ bml_noinit_matrix()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 
)
-
-

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.
NThe matrix size.
MThe number of non-zeroes per row.
distrib_modeThe distribution mode.
-
-
-
Returns
The matrix.
- -
-
- -

◆ bml_random_matrix()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 
)
-
-

Allocate a random matrix.

-

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.
NThe matrix size.
MThe number of non-zeroes per row.
distrib_modeThe distribution mode.
-
-
-
Returns
The matrix.
- -
-
- -

◆ bml_update_domain()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bml_update_domain (bml_matrix_tA,
int * localPartMin,
int * localPartMax,
int * nnodesInPart 
)
-
-

Update a domain for a bml matrix.

-
Parameters
- - - - - -
AMatrix with domain
localPartMinFirst part on each rank
localPartMaxLast part on each rank
nnodesInPartNumber of nodes in each part
-
-
-
-Here is the call graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_zero_matrix()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 
)
-
-

Allocate the zero matrix.

-

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.
NThe matrix size.
MThe number of non-zeroes per row.
distrib_modeThe distribution mode.
-
-
-
Returns
The matrix.
- -
-
-
-
- - - - diff --git a/docs/API/group__allocate__group__C.js b/docs/API/group__allocate__group__C.js deleted file mode 100644 index 810a84795..000000000 --- a/docs/API/group__allocate__group__C.js +++ /dev/null @@ -1,18 +0,0 @@ -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_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_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_update_domain", "group__allocate__group__C.html#ga1c157462f6aae21159412d8c9bf5e3f3", null ], - [ "bml_zero_matrix", "group__allocate__group__C.html#ga718ebeff21e6f671fa3aebf447273231", 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 deleted file mode 100644 index 8e3743a6f..000000000 --- a/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 b/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 deleted file mode 100644 index 6356616fa..000000000 --- a/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -ae9c5288db8eba40c0ee90646e70e18e \ 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 deleted file mode 100644 index cf28adcbedcecedb5b83dad438a4ac2e241986f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3139 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 B1iJtL 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 8d5327c6e0af9a6a2465b1f0779081cf6d3424eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3847 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 diff --git a/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.map b/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.map deleted file mode 100644 index cbaac63f6..000000000 --- a/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 b/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 deleted file mode 100644 index 98701dbf3..000000000 --- a/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -6ad814582ba64b605f79d245d93445d1 \ 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 deleted file mode 100644 index f44b2b05e80ffa77708634e46c5e25c9b099d4e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3013 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 jJIX~XR`zPa^TukOXJ!r?(zQx(|@7l 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 4b07fd0164d09893c5cb31636c6d87e2248621b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6548 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 - - diff --git a/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 b/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 deleted file mode 100644 index d629d381f..000000000 --- a/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -114e5e7839f48054430c178b654f168d \ 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 deleted file mode 100644 index 3e5ac0bc7f0c7ef76beaf9090ee4c6d9bc3da145..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3030 zcmY*b2{csy9>2!KG@>bGO^r!ek|+ihp|Q&rk8H_SNyTEGzw^D{?`Qeq4fQoS;R0{~064X^FvbADVh%oE zfI-0Pi)N=<@Wy7RtBC;)|DM@j-z5P6M~pT`)dZWql;&@E*X(SI0gMI8ZElBDlg!o= z*K-uBhEX7WuK&cxBDBgc$MIZ(=i965T9?X%Npf+iIw2C^bX&)HY*2At(WRFEa|8c}E< zROQ(5V-Oe=5)ME@8<1ce049e8?Mls&2)=f>L)F^anzojfba~7n3IS`fE6uU4trHOu zq0{M)(1$0X23g9d;gLZ>L6?@{Ws5hls|~$82Vv%tt}ZT{+uP{!grO5ThOHCNd5%G# z%31a9vB*o!y7V$XfBzH$fq$fV0mg+(yBj(SLn2`R%LCwpB4E(}WTO&?eB|mH8y#)2 zDE3BA7c!vIcHS%=!d#&`> z<|Dnmir0wH<3v0r_obk`ly|a;MDxUR34(JD*YNOgMMZ_LukV$aWddY+U3hA`slR{y zPhVb?cTRX;-&$_&_gqvdiF71|xs#1F@Y(T-Ld&Jp*4BE=c1K1<35>MrMkwRhoJrO1 z-@j;_h=_{HycHbe?5vYx2!%oi1_z^XIO6bPSy@?D5MwScP8qD~?(VL+te}8EZf-7w zl{G0bQA0x`-p;_lz|Ia8(;SV*7ruY55?#NyuIuS3o7Cn&9ImRW;!x5U@9R6k%gc*E zAo%%xC%<#PrP63;1qB89_^`hkSn!y#_+Nc_noK6sAYH-8%&an=bCLLZ1=``>S_j)S--zMnw*@>U@(6FwgW

*?uTr6BDUaYOz^KGzLY`X`Wp3UK%mAvB^wKTyH#nE1M=Qn$p3|&Aq?37oj$hazE%z zTH0uTKPsv1BsX_>SXgvSjL-6z?;d>(k3VWc{_)P>Zs9l-Vdy+&)_pF$ zKqtSbsOTgN3c_n?X{pk6ynoWm%C(@t2>=2E^Qx+R0s?tq)YRL80%iY#^KR|!?N(M+ zQupij=H6vNfMgvTq#-(U=A zC?4O&dq3a-7@nUOIB~*_x&0IfvG~Zv!EsGS=7BUH5c2u6^xeBZmPRWKE`+1qJHZ*ciCb*?G*= zN|I-EWW-(JjEBdD56u_XY-eg__OmWU8S&}l-vyzGS=dwzK+h-Yu7lAA7=+dE?fZHzcOBvqJnI7C{y=MOHI|$)#c#g zs`FXNEG!g{Yay1Gk5xRiR8tGn5&`kP5d#+2hZLW@ZDeX{%EiS6f)b4DzthyzJinGx z`qg7r9};SK|Ne2{i}#WMDwmy+ejb_BR!~r&#e6AG<2!Q(Gcq$X0|55+_ICtvjr{y` z-Kk_U*=yk-SVTLoFIgwwM1r7`FDxvq<>u_{+!)1)y;)aSSXfcv?dLZ_CO;5f3k_uf zyV_Oo^=qKNe+}4zjEszeFHeS~-sV{Uw^phn7OyxuWS_dY#IxmwL~6zzI6dTzD<#qp zus=Zq&RYWmvOqS8WQm&lKJk8Vu>Ih`NP=P)bK@}p=pnu3 zFaP;x6{|OK6(|2QfE(zg{5?qCOBQbx6cy)|mt!pkQ2EUS9`Vb0etv%G85wen?(S|* zPEO)eL4N+oh=_p0{hj6IWjQ%HUMZ_y`y(Mis?xHuZ;cD%C9#Z6ae@xz*-rtnQ|)=0 zak6PjN=i=#KjavSnMiE46E0~PT}-;8r&nHHJ~ca=bt^biBaa0@oj-4MWaz`ajg6jL zPtagF#81KB=mqW3OAD~m?Wco-4w8MUUOl$crYcfLBy~<;` z0_W=Ly7G00w)iYVJ*Ov!JT>Lu?Y-UFs->yflCPTrfj~A#E2BV8$)nMrW>s0)SX##H zZPRLfH|X>)hGJ&~1^wx(6XbCAw6ru3W_Rw~0o~5xV_nd`pO26HyfcGN-`v_Fq@={f z#p#M9o(tYfAluTJ%t{hzyxQxDi_3@H+}|}Tb>|bbETE_1&1&e+JrD}M`v_T~tJ&^> z%o>^fYzJd@-WgZ@#NPfq5R$|_y->os{BzdKq-mHcwo2#E$TXFpH?WI0YZkLCH! z78I~4#t@w;MVp(O{yWQVRaR%?T0pave3g}z_3qtl%emk){QTlcZQmLjk3d3as2El} zM#sRQq_~*l=+U;$PEdTaQ&LhsetZh%2nxcZM~^`Ef*BA9r;C2|_Qu!O2ZMfg=MHBP z=&LGTxgM(0`Ww?Yl?GNIJzWgPwLiH$Ztt^l0HV!@I+FPL(jv7qT<>B{O$`pj_IjJB zjEqc&gV)ylUtSOhgoVM6_QYZ4&dSgF;9JgaN4LCUL5Bg?E?l_qWa!gNJYLab=2%i& z`j3{@))!q)pq8T3K4!@Sfa~^jWq*IalK(bxs1sSj7oeP_mLs`iUq9PTDaaphm~=}@ z`f&=L(6I&Q+V=Fgz5AwN;yD1U%1m7l78ft9sbS7jiust6&%Y!lo|H-{F8uI^QytWY z{QUfl1(1_OrLR-90z`9VEfL}`+n#J>Pgk1I?5&+TyYh+(CkKbl5`QfAjB)_oF^M9W zZ#+CcZf$62Xl%TWx_(Ij3U1I6D`eTGB*k9xUGmjYsiB1imh0{s4WF@CtnFcx?3WKT zSvk2Q?CdQ~O>_pM?gdwEGhbPr?H_kPiUJsHlonUI9VD zoyB4MN4yANX6zm;RK>>Nm*W2qyKF2_2n(>sZm?8KTnJwY0ta - - 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 95f2ad77816c938218c7f979edde4adca5e35487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3554 zcmZu!c{G&m|F%ZGVj?t_$eI_SBKw{x`!3mvkUhpWWqBj7FhbU`jZm@<(hLn*vSb@7 z%Z$+s*=5bXe{bjf{`h^*`JU%I%XyyrxzGLiT%YT@K6jj{G3@*~o^v!bH0ST$(KV-` zp|u0gqReN&btzeY9^B428^CmFPEL=4rjk@JGV`vkmSt$}^3P|cLo>%M>pN`$7k(8! z5PUC7&sX?D4t`UTJ%F|H>$iFYlNQXJ&FGg;u1Mp|(0r&0z31Pw`hwMNzs_Td&zoto zM_q}=z=BNVtLgKk7!TEnSF}wkAIH}gvz;9aUuwUA?_J#jc z=T9{OH*AkkzZpb;l#Ys}v)9dp<2Kt){$qf~}ohYF5_!525#M^-TXx7ZDfd;Nvqi zHHD~ztQ6POq>PQ-4+{@hdbTZf<;oQX28QI6l-4*7@hl~{SVTlbdsmki-)gKtgrJZR z9m-HoQr-Xe*RR>Rr0=&E-%SlYIogqsl3Kbx z(vvRP0H0$mx50?1sPH~+C_r??bMEf#)jXNhX608Nnz?r~ujrNY<1rK1hM9#$G??!+ zsabN-$;l7}pRwYx)$UaBuaB-*IW~>W5QoexHnNb&Ft`4({`qfSyVI$L`uaU5qh*Iw zlanILze&{(>2+dRI|zhVuDuy=Os|HnP0+fzxfK@|Pb@CRS5`{fVZA34WInfacb_#d zFeof4l7E$nLdD_nDqLJ#hWV-}kovN*h`kx^N7tbsNF={X29bELV8+hBvP(-_n~p}@ zIQPNOd$X+UY-ca8-aj+FW`Cz2Zj=33F3A=c8Ae7%{`&Q6%sc0%2m2_-N&M>7mvwb@ zzB755nO!-4pW{#{sIRYY*_6!>rKQJ)!^6WbVq!inY>YR+8@I>2vQVhW)m0N8pUN{B z?YTO0@7|uCdXT?o+e;6R_P6ZopFF2$Vx^HjQ8dukf0>lzzB1mhM68K!Ytv?DXMY(V zFQlY|T3qz}=rTMy%E7_$r9F;ADRfQn_b6r#5MmarmVaeqZBoa&;$ABNEv0ux%CRxa z0UvB;YN}~v#VKiBG10U`nQD1X-*~Ws*M-4~Os^^@Zjs#44?(nJAHCMMxAoqbR(q4K z>me^`-M`P1z$NW`a(tAlim2_CD^-CxbeQ7MgjsscH>Szi**%4~6J8>bpzdO4XWeK5 z0s^W(eE32l*)ES(9C;DHF8mNZJfL=mhPFdE(|cn6vU%)j{(W%J5Dq_)s*Via`{P>W z)J*6|;8qHphcK~Swruhk9vOL^lVf0Jb^(OtzVQ9+BX@TTd;7ju{3=9%e|mblXV?DT z9QrIPs~h-gj}K1t`0=hLWYw`?CTnedeKPSDrJ$k$*`IT3qgx!EoR+4mr+22Rs!Bvu z^up!K#tshrw6wH<*qL@X-}PY|rwiQNFkj!Qu?9YsU=|n*HXVS7<=!bz-4Td9d~PTv z3^4xlCm?u<*b4Hi6ttM82Y=t4by*{#FJJAMBA^zxjHAe{Tba|-k3M!$I4dvO>FDUF z?@rK5NlW{~;lej>rorb3w9>0XR?O!imII7lTF+=Xa|Re zbaizZ^7HeN&>Lq;E%iaNY1|39W?PlevnNM>=X*0t)_Ww&ng2=Ik);qYND#226a&l!HkhkXDWme^~3JPK(A`Jgnm0Le_c5d5T_#r1N zTToV}zkE+ZLSlD+pPh@Vvp_34OWunsRm_O){zy_H68SPNuC=W#3P*XGAZn1Ix+T&w zIGAjZdF=wwpN0k{z+1pY&$I+F<=%t&Z$*lViV#lD81RKcp@1j=z6|d*VzZH@rKNH6 z^N&xH?(eT9mg>JsQL9X}k@Uh^TU%d(LQ5~R38*(3y%rM_lWr~ku8<_ke)j3p?BQqO z;o*P&{5b{E$jAsxA4ux@i4Up4`Qf+S{rpVs-aQ+A=6oB0P-R30e6wmU=PfTRi~{;j zM^A4>=Hcb_4+t>#vR~{=QI;E8DEYAWc=#zBO`L8U*{``DM~z5GP36!y-W3KhS$P>s z@5#e=*Dyq)?i%_eO)y3Ccf5&(#i)CA$ckzU;hO$(sM>8Os&>&FnM5j`y*%+Y)3LCz z(SD2A*T+IbPamz2w6(c8I669d)f$0N0yW@+ZK$s|wX-v@wS~I6y0Sp8>kf|$4*nAx z3&Tegn@iZ*+7`ci_nk<5nUiBz(h#_l)EJnt1K2@6TJ0v0P^+I0jJNLPDGdc0f;zN0 zqKsj%kKYn0&5`K+{ijx~P5x77uvqNa{HMIAD7s%$Q=|rXNts|D>PE?r@QTVxrO4y3 z9G{t)8J5ecmn0=6s~qqn?|i7A!$T1WGh5rz;EL90CKsSCpTiF<$z^3_rdKcWB-IFy z#eXA()p<&f&^S6eR@mWKnV6VVRaL98SZkFG%d*(!6Aj{rIg3ZNI}#G5@2aY3!^72h zcym6DQ@?+Iah{hBALeM1b6vFRxA;-_G8uZuemIu*>Z_a-MqpxK4A~xqQ*i_j+Y>i^{looz(U?-=XlT_j# z5&|o=to5UQcE7JZ_#@TS$*HpsWt^7gEhy)IIaNHV{p+3h{CtM+qgQM?E-v)PTbPul z<04DX;Ij`wIt3zjuY{~pL}g@>uXIv$DFauOIJ;YU%2V z&Cce*`jGX4g5(()8G&x-ecax2-&y(T(((^23!h>#(Esg~p9UTt5I%p@p2ipMiOSHJU|}@q!QpTxv)U0l)J>Ezc;7h zbVVUpAydZh!5qP~vC&c6$%#!(4G797{7Q|uQI;$%paLjoW)>C^DXEICDuEzi1!`(} zMmY+T6BC;H`schxs~9I@xE%#0B@+PiZg>-A>FDUPG$PeE<_7#mO+XjNA!gVDD4OXM zfdYC1+8NvG2ec;nst-42`z!1l*nwNc$Hz0Xu|;~Sx3;z#qSf{p&)D`w?JV2Q zbZ4T5Vpx6h=4M#2dB3{UzRLbW37Xi5fX6Ni!(I)|>lipJU=TZL>Nehad3or)rBa#2 z)u~g)DJy47SiDo+;#kU;^(G1m35!FZO3<nUv#5nTdQ#ua6FPc7l0$e*fR^F`qlW ze2MPs>vK%-b15Q;+C&Z7#Ni{(p6*HhSO3o+p}F0Ei#jiRUTgl~X2U`HTG-;!rG;uD zHX>CA@`8(u^>G1bQ{KOWCLa&ZpukS2APDN*Zw+D4V$!YQWY8L - - diff --git a/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 b/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 deleted file mode 100644 index 9664e1567..000000000 --- a/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -5889480ef803f8c0c288cd7cf14fa2bb \ 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 deleted file mode 100644 index 9ef2321bc41709b6a129c4a5e54ef98e4d624e68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2631 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 - - diff --git a/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 b/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 deleted file mode 100644 index 3e19d30ea..000000000 --- a/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -7baaa47501f676b81c4d130260bb3f44 \ 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 deleted file mode 100644 index 5bfe4b421465287fe6c35ce7542da49beaabf625..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2948 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 - - - - - - -bml: Allocation and Deallocation Functions (Fortran interface) - - - - - - - - - - - - - - - -

-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Allocation and Deallocation Functions (Fortran interface)
-
-
-
-
- - - - diff --git a/docs/API/group__convert__group__C.html b/docs/API/group__convert__group__C.html deleted file mode 100644 index 82fe50f0d..000000000 --- a/docs/API/group__convert__group__C.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -bml: Converting between Matrix Formats (C interface) - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Converting between Matrix Formats (C interface)
-
-
- - - - - - -

-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)
 
-

Detailed Description

-

Function Documentation

- -

◆ bml_export_to_dense()

- -
-
- - - - - - - - - - - - - - - - - - -
void* bml_export_to_dense (const bml_matrix_tA,
const bml_dense_order_t order 
)
-
-

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:

-
float *A_dense = bml_export_to_dense(A_bml);

The matrix size can be queried with

-
int N = bml_get_size(A_bml);
Parameters
- - - -
AThe bml matrix
orderThe matrix element order
-
-
-
Returns
The dense matrix
-
-Here is the call graph for this function:
-
-
- - - -
-
-Here is the caller graph for this function:
-
-
- - - -
- -
-
- -

◆ bml_import_from_dense()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 
)
-
-

Import a dense matrix.

-
Parameters
- - - - - - - - -
matrix_typeThe matrix type
matrix_precisionThe real precision
orderThe dense matrix element order
NThe number of rows/columns
MThe number of non-zeroes per row
AThe dense matrix
thresholdThe matrix element magnited threshold
-
-
-
Returns
The bml matrix
- -
-
-
-
- - - - diff --git a/docs/API/group__convert__group__C.js b/docs/API/group__convert__group__C.js deleted file mode 100644 index 904c8a4a2..000000000 --- a/docs/API/group__convert__group__C.js +++ /dev/null @@ -1,5 +0,0 @@ -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 ] -]; \ No newline at end of file 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 db99264ea298d3de7fe725271f4bb88cb0261da0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3254 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 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 03dceeb3b71ceb955e24c35bb79f88e1ef1ab3a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3292 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 diff --git a/docs/API/group__convert__group__Fortran.html b/docs/API/group__convert__group__Fortran.html deleted file mode 100644 index 2529f0a39..000000000 --- a/docs/API/group__convert__group__Fortran.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -bml: Converting between Matrix Formats (Fortran interface) - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Converting between Matrix Formats (Fortran interface)
-
-
-
-
- - - - diff --git a/docs/API/index.html b/docs/API/index.html deleted file mode 100644 index 3ddfa3609..000000000 --- a/docs/API/index.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -bml: Basic Matrix Library (bml) - - - - - - - - - - - - - - - -
-
- - - - - - -
-
bml -  1.3.0 -
-
Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Basic Matrix Library (bml)
-
-
-

This library implements a common API for linear algebra and matrix functions in C and Fortran. It offers several data structures for matrix storage and algorithms. Currently the following matrix data types are implemented:

    -
  • dense
  • -
  • ellpack (sparse)
  • -
  • csr (sparse)
  • -
-

-Usage Examples

-

Usage examples can be found here:

-

-Modifying the library itself

-

If you are interested in modifying the library code itself, please have a look at the Developer Documentation.

-

-Planned Features

-

We are planning to eventually support different matrix types and matrix operations on a variety of hardware platforms. For details, please have a look at our future plans.

-
Author
Bálint Aradi aradi.nosp@m.@uni.nosp@m.-brem.nosp@m.en.d.nosp@m.e
-
-Christian Negre cnegr.nosp@m.e@la.nosp@m.nl.go.nosp@m.v
-
-Jamaludin Mohd-Yusof jamal.nosp@m.@lan.nosp@m.l.gov
-
-Nicolas Bock nbock.nosp@m.@lan.nosp@m.l.gov
-
-Susan M. Mniszewski smm@l.nosp@m.anl..nosp@m.gov
- -
-
- - - - diff --git a/docs/API/jquery.js b/docs/API/jquery.js deleted file mode 100644 index f5343eda9..000000000 --- a/docs/API/jquery.js +++ /dev/null @@ -1,87 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\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=$(' - - -
-
-
lapack.h
-
-
-
1 #ifndef __LAPACK_H
2 #define __LAPACK_H
3 
4 #include <complex.h>
5 
6 void C_SSYEV(
7  const char *JOBZ,
8  const char *UPLO,
9  const int *N,
10  float *A,
11  const int *LDA,
12  float *W,
13  float *WORK,
14  const int *LWORK,
15  int *INFO);
16 
17 void C_DSYEV(
18  const char *JOBZ,
19  const char *UPLO,
20  const int *N,
21  double *A,
22  const int *LDA,
23  double *W,
24  double *WORK,
25  const int *LWORK,
26  int *INFO);
27 
28 void C_SSYEVR(
29  const char *JOBZ,
30  const char *RANGE,
31  const char *UPLO,
32  const int *N,
33  float *A,
34  const int *LDA,
35  const float *VL,
36  const float *VU,
37  const int *IL,
38  const int *IU,
39  const float *ABSTOL,
40  int *M,
41  float *W,
42  float *Z,
43  const int *LDZ,
44  int *ISUPPZ,
45  float *WORK,
46  const int *LWORK,
47  int *IWORK,
48  const int *LIWORK,
49  int *INFO);
50 
51 void C_DSYEVR(
52  const char *JOBZ,
53  const char *RANGE,
54  const char *UPLO,
55  const int *N,
56  double *A,
57  const int *LDA,
58  const double *VL,
59  const double *VU,
60  const int *IL,
61  const int *IU,
62  const double *ABSTOL,
63  int *M,
64  double *W,
65  double *Z,
66  const int *LDZ,
67  int *ISUPPZ,
68  double *WORK,
69  const int *LWORK,
70  int *IWORK,
71  const int *LIWORK,
72  int *INFO);
73 
74 void C_CHEEVR(
75  const char *JOBZ,
76  const char *RANGE,
77  const char *UPLO,
78  const int *N,
79  float complex * A,
80  const int *LDA,
81  const float *VL,
82  const float *VU,
83  const int *IL,
84  const int *IU,
85  const float *ABSTOL,
86  int *M,
87  float *W,
88  float complex * Z,
89  const int *LDZ,
90  int *ISUPPZ,
91  float complex * WORK,
92  const int *LWORK,
93  float *RWORK,
94  int *LRWORK,
95  int *IWORK,
96  const int *LIWORK,
97  int *INFO);
98 
99 void C_ZHEEVR(
100  const char *JOBZ,
101  const char *RANGE,
102  const char *UPLO,
103  const int *N,
104  double complex * A,
105  const int *LDA,
106  const double *VL,
107  const double *VU,
108  const int *IL,
109  const int *IU,
110  const double *ABSTOL,
111  int *M,
112  double *W,
113  double complex * Z,
114  const int *LDZ,
115  int *ISUPPZ,
116  double complex * WORK,
117  const int *LWORK,
118  double *RWORK,
119  int *LRWORK,
120  int *IWORK,
121  const int *LIWORK,
122  int *INFO);
123 
124 void C_SGETRF(
125  const int *M,
126  const int *N,
127  float *A,
128  const int *LDA,
129  int *IPIV,
130  int *INFO);
131 
132 void C_DGETRF(
133  const int *M,
134  const int *N,
135  double *A,
136  const int *LDA,
137  int *IPIV,
138  int *INFO);
139 
140 void C_CGETRF(
141  const int *M,
142  const int *N,
143  float complex * A,
144  const int *LDA,
145  int *IPIV,
146  int *INFO);
147 
148 void C_ZGETRF(
149  const int *M,
150  const int *N,
151  double complex * A,
152  const int *LDA,
153  int *IPIV,
154  int *INFO);
155 
156 void C_SGETRI(
157  const int *N,
158  float *A,
159  const int *LDA,
160  int *IPIV,
161  float *WORK,
162  const int *LWORK,
163  int *INFO);
164 
165 void C_DGETRI(
166  const int *N,
167  double *A,
168  const int *LDA,
169  int *IPIV,
170  double *WORK,
171  const int *LWORK,
172  int *INFO);
173 
174 void C_CGETRI(
175  const int *N,
176  float *A,
177  const int *LDA,
178  int *IPIV,
179  float complex * WORK,
180  const int *LWORK,
181  int *INFO);
182 
183 void C_ZGETRI(
184  const int *N,
185  double *A,
186  const int *LDA,
187  int *IPIV,
188  double complex * WORK,
189  const int *LWORK,
190  int *INFO);
191 
192 #endif
- - - - - diff --git a/docs/API/menu.js b/docs/API/menu.js deleted file mode 100644 index 97db4c239..000000000 --- a/docs/API/menu.js +++ /dev/null @@ -1,26 +0,0 @@ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { - function makeTree(data,relPath) { - var result=''; - if ('children' in data) { - result+=''; - } - return result; - } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchEnabled) { - if (serverSide) { - $('#main-menu').append('
  • '); - } else { - $('#main-menu').append('
  • '); - } - } - $('#main-menu').smartmenus(); -} diff --git a/docs/API/menudata.js b/docs/API/menudata.js deleted file mode 100644 index c1208464a..000000000 --- a/docs/API/menudata.js +++ /dev/null @@ -1,29 +0,0 @@ -var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Related Pages",url:"pages.html"}, -{text:"Modules",url:"modules.html"}, -{text:"Classes",url:"annotated.html",children:[ -{text:"Class List",url:"annotated.html"}, -{text:"Class Index",url:"classes.html"}, -{text:"Class Members",url:"functions.html",children:[ -{text:"All",url:"functions.html"}, -{text:"Variables",url:"functions_vars.html"}]}]}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"File Members",url:"globals.html",children:[ -{text:"All",url:"globals.html",children:[ -{text:"b",url:"globals.html#index_b"}, -{text:"c",url:"globals.html#index_c"}, -{text:"d",url:"globals.html#index_d"}, -{text:"e",url:"globals.html#index_e"}, -{text:"g",url:"globals.html#index_g"}, -{text:"l",url:"globals.html#index_l"}, -{text:"p",url:"globals.html#index_p"}, -{text:"s",url:"globals.html#index_s"}, -{text:"t",url:"globals.html#index_t"}]}, -{text:"Functions",url:"globals_func.html",children:[ -{text:"b",url:"globals_func.html#index_b"}]}, -{text:"Typedefs",url:"globals_type.html"}, -{text:"Enumerations",url:"globals_enum.html"}, -{text:"Enumerator",url:"globals_eval.html"}, -{text:"Macros",url:"globals_defs.html"}]}]}]} diff --git a/docs/API/modules.html b/docs/API/modules.html deleted file mode 100644 index b91b51e35..000000000 --- a/docs/API/modules.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -bml: Modules - - - - - - - - - - - - - - - -
    -
    -
    - - - - - -
    -
    bml -  1.3.0 -
    -
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    -
    - - - - - - - - - -
    - -
    -
    -
    - - - - - - diff --git a/docs/API/modules.js b/docs/API/modules.js deleted file mode 100644 index 418d518b6..000000000 --- a/docs/API/modules.js +++ /dev/null @@ -1,9 +0,0 @@ -var modules = -[ - [ "Allocation and Deallocation Functions (C interface)", "group__allocate__group__C.html", "group__allocate__group__C" ], - [ "Add Functions (C interface)", "group__add__group__C.html", "group__add__group__C" ], - [ "Converting between Matrix Formats (C interface)", "group__convert__group__C.html", "group__convert__group__C" ], - [ "Allocation and Deallocation Functions (Fortran interface)", "group__allocate__group__Fortran.html", null ], - [ "Add Functions (Fortran interface)", "group__add__group__Fortran.html", null ], - [ "Converting between Matrix Formats (Fortran interface)", "group__convert__group__Fortran.html", null ] -]; \ No newline at end of file diff --git a/docs/API/nav_f.png b/docs/API/nav_f.png deleted file mode 100644 index 72a58a529ed3a9ed6aa0c51a79cf207e026deee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U diff --git a/docs/API/nav_g.png b/docs/API/nav_g.png deleted file mode 100644 index 2093a237a94f6c83e19ec6e5fd42f7ddabdafa81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} - -function hashUrl() -{ - return '#'+hashValue(); -} - -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - 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); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, 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.plus_img.innerHTML = arrowDown; - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname,false); -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html(''); -} - -function showSyncOn(n,relpath) -{ - n.html(''); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - $(window).load(function(){ - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - }); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM - - - - - - -bml: Related Pages - - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    bml -  1.3.0 -
    -
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Related Pages
    -
    -
    -
    Here is a list of all related documentation pages:
    -
    -
    - - - - diff --git a/docs/API/resize.js b/docs/API/resize.js deleted file mode 100644 index 56e4a023c..000000000 --- a/docs/API/resize.js +++ /dev/null @@ -1,114 +0,0 @@ -function initResizable() -{ - var cookie_namespace = 'doxygen'; - var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; - - function readCookie(cookie) - { - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) { - var index = document.cookie.indexOf(myCookie); - if (index != -1) { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - return 0; - } - - function writeCookie(cookie, val, expiration) - { - if (val==undefined) return; - if (expiration == null) { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; - } - - function resizeWidth() - { - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth-barWidth, null); - } - - function restoreWidth(navWidth) - { - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - sidenav.css({width:navWidth + "px"}); - } - - function resizeHeight() - { - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px"}); - var width=$(window).width(); - if (width!=collapsedWidth) { - if (width=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth0) { - restoreWidth(0); - collapsed=true; - } - else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; - } - } - - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; - } - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).load(resizeHeight); -} - - diff --git a/docs/API/search/all_0.html b/docs/API/search/all_0.html deleted file mode 100644 index f25360b71..000000000 --- a/docs/API/search/all_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_0.js b/docs/API/search/all_0.js deleted file mode 100644 index 0abb73042..000000000 --- a/docs/API/search/all_0.js +++ /dev/null @@ -1,7 +0,0 @@ -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,'']]] -]; diff --git a/docs/API/search/all_1.html b/docs/API/search/all_1.html deleted file mode 100644 index b13f0f7f3..000000000 --- a/docs/API/search/all_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_1.js b/docs/API/search/all_1.js deleted file mode 100644 index 49e74537f..000000000 --- a/docs/API/search/all_1.js +++ /dev/null @@ -1,126 +0,0 @@ -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,'']]] -]; diff --git a/docs/API/search/all_2.html b/docs/API/search/all_2.html deleted file mode 100644 index 9543c57b1..000000000 --- a/docs/API/search/all_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_2.js b/docs/API/search/all_2.js deleted file mode 100644 index 517e1da77..000000000 --- a/docs/API/search/all_2.js +++ /dev/null @@ -1,7 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/all_3.html b/docs/API/search/all_3.html deleted file mode 100644 index 03405c0fb..000000000 --- a/docs/API/search/all_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_3.js b/docs/API/search/all_3.js deleted file mode 100644 index 20450e1b4..000000000 --- a/docs/API/search/all_3.js +++ /dev/null @@ -1,10 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/all_4.html b/docs/API/search/all_4.html deleted file mode 100644 index 8e1f4b9cd..000000000 --- a/docs/API/search/all_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_4.js b/docs/API/search/all_4.js deleted file mode 100644 index d05bef3f2..000000000 --- a/docs/API/search/all_4.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['ellpack',['ellpack',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a24b256c25cebbc6eda1078275b3dbd48',1,'bml_types.h']]], - ['ellsort',['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 deleted file mode 100644 index 89a879ea9..000000000 --- a/docs/API/search/all_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_5.js b/docs/API/search/all_5.js deleted file mode 100644 index 8618959c5..000000000 --- a/docs/API/search/all_5.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['fortran_20usage',['Fortran Usage',['../fortran_usage.html',1,'']]], - ['future_20plans',['Future Plans',['../future_plans.html',1,'']]] -]; diff --git a/docs/API/search/all_6.html b/docs/API/search/all_6.html deleted file mode 100644 index 6afac0662..000000000 --- a/docs/API/search/all_6.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_6.js b/docs/API/search/all_6.js deleted file mode 100644 index ef32d5fa5..000000000 --- a/docs/API/search/all_6.js +++ /dev/null @@ -1,7 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/all_7.html b/docs/API/search/all_7.html deleted file mode 100644 index de1910770..000000000 --- a/docs/API/search/all_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_7.js b/docs/API/search/all_7.js deleted file mode 100644 index 2c11cd26a..000000000 --- a/docs/API/search/all_7.js +++ /dev/null @@ -1,12 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/all_8.html b/docs/API/search/all_8.html deleted file mode 100644 index 11e27cdb4..000000000 --- a/docs/API/search/all_8.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_8.js b/docs/API/search/all_8.js deleted file mode 100644 index a1648a3eb..000000000 --- a/docs/API/search/all_8.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['maxlocalextent',['maxLocalExtent',['../structbml__domain__t.html#a4bf31953afaacc7443266e0692708974',1,'bml_domain_t']]], - ['minlocalextent',['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 deleted file mode 100644 index f8abbbe59..000000000 --- a/docs/API/search/all_9.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_9.js b/docs/API/search/all_9.js deleted file mode 100644 index 4a3d5cc2e..000000000 --- a/docs/API/search/all_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['precision_5funinitialized',['precision_uninitialized',['../bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5caf4da658d031a1d1fb8303df656517607',1,'bml_types.h']]] -]; diff --git a/docs/API/search/all_a.html b/docs/API/search/all_a.html deleted file mode 100644 index 9601fcee1..000000000 --- a/docs/API/search/all_a.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_a.js b/docs/API/search/all_a.js deleted file mode 100644 index 5654ea8ad..000000000 --- a/docs/API/search/all_a.js +++ /dev/null @@ -1,6 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/all_b.html b/docs/API/search/all_b.html deleted file mode 100644 index 0814e4e03..000000000 --- a/docs/API/search/all_b.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/all_b.js b/docs/API/search/all_b.js deleted file mode 100644 index 6c344f8cb..000000000 --- a/docs/API/search/all_b.js +++ /dev/null @@ -1,7 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/classes_0.html b/docs/API/search/classes_0.html deleted file mode 100644 index 1c3e406ac..000000000 --- a/docs/API/search/classes_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/classes_0.js b/docs/API/search/classes_0.js deleted file mode 100644 index ec178fcc6..000000000 --- a/docs/API/search/classes_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['bml_5fdomain_5ft',['bml_domain_t',['../structbml__domain__t.html',1,'']]] -]; diff --git a/docs/API/search/close.png b/docs/API/search/close.png deleted file mode 100644 index 9342d3dfeea7b7c4ee610987e717804b5a42ceb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN diff --git a/docs/API/search/defines_0.html b/docs/API/search/defines_0.html deleted file mode 100644 index 5b252045f..000000000 --- a/docs/API/search/defines_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/defines_0.js b/docs/API/search/defines_0.js deleted file mode 100644 index 51d67e0ca..000000000 --- a/docs/API/search/defines_0.js +++ /dev/null @@ -1,7 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/enums_0.html b/docs/API/search/enums_0.html deleted file mode 100644 index ee343ac0b..000000000 --- a/docs/API/search/enums_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/enums_0.js b/docs/API/search/enums_0.js deleted file mode 100644 index ba70c6ebd..000000000 --- a/docs/API/search/enums_0.js +++ /dev/null @@ -1,8 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/enumvalues_0.html b/docs/API/search/enumvalues_0.html deleted file mode 100644 index 9387b6a37..000000000 --- a/docs/API/search/enumvalues_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/enumvalues_0.js b/docs/API/search/enumvalues_0.js deleted file mode 100644 index f6316c6c1..000000000 --- a/docs/API/search/enumvalues_0.js +++ /dev/null @@ -1,7 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/enumvalues_1.html b/docs/API/search/enumvalues_1.html deleted file mode 100644 index f622aba99..000000000 --- a/docs/API/search/enumvalues_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/enumvalues_1.js b/docs/API/search/enumvalues_1.js deleted file mode 100644 index 07b27605a..000000000 --- a/docs/API/search/enumvalues_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['csr',['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 deleted file mode 100644 index d4990784f..000000000 --- a/docs/API/search/enumvalues_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/enumvalues_2.js b/docs/API/search/enumvalues_2.js deleted file mode 100644 index ab5be0a07..000000000 --- a/docs/API/search/enumvalues_2.js +++ /dev/null @@ -1,9 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/enumvalues_3.html b/docs/API/search/enumvalues_3.html deleted file mode 100644 index b4fc3ee84..000000000 --- a/docs/API/search/enumvalues_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/enumvalues_3.js b/docs/API/search/enumvalues_3.js deleted file mode 100644 index d05bef3f2..000000000 --- a/docs/API/search/enumvalues_3.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['ellpack',['ellpack',['../bml__types_8h.html#ab7d3c21318898af00e7c28712f369842a24b256c25cebbc6eda1078275b3dbd48',1,'bml_types.h']]], - ['ellsort',['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 deleted file mode 100644 index d6f69ac95..000000000 --- a/docs/API/search/enumvalues_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/enumvalues_4.js b/docs/API/search/enumvalues_4.js deleted file mode 100644 index f8e406052..000000000 --- a/docs/API/search/enumvalues_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['graph_5fdistributed',['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 deleted file mode 100644 index 43a28d17e..000000000 --- a/docs/API/search/enumvalues_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/enumvalues_5.js b/docs/API/search/enumvalues_5.js deleted file mode 100644 index 4a3d5cc2e..000000000 --- a/docs/API/search/enumvalues_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['precision_5funinitialized',['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 deleted file mode 100644 index 7439ee17b..000000000 --- a/docs/API/search/enumvalues_6.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/enumvalues_6.js b/docs/API/search/enumvalues_6.js deleted file mode 100644 index 5654ea8ad..000000000 --- a/docs/API/search/enumvalues_6.js +++ /dev/null @@ -1,6 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/enumvalues_7.html b/docs/API/search/enumvalues_7.html deleted file mode 100644 index ab72ef1f4..000000000 --- a/docs/API/search/enumvalues_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/enumvalues_7.js b/docs/API/search/enumvalues_7.js deleted file mode 100644 index 22da39827..000000000 --- a/docs/API/search/enumvalues_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['type_5funinitialized',['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 deleted file mode 100644 index 4f272b83a..000000000 --- a/docs/API/search/files_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/files_0.js b/docs/API/search/files_0.js deleted file mode 100644 index e2a97b178..000000000 --- a/docs/API/search/files_0.js +++ /dev/null @@ -1,30 +0,0 @@ -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,'']]] -]; diff --git a/docs/API/search/functions_0.html b/docs/API/search/functions_0.html deleted file mode 100644 index 4e6d87d15..000000000 --- a/docs/API/search/functions_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/functions_0.js b/docs/API/search/functions_0.js deleted file mode 100644 index 87c83d329..000000000 --- a/docs/API/search/functions_0.js +++ /dev/null @@ -1,86 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/groups_0.html b/docs/API/search/groups_0.html deleted file mode 100644 index 1ede28dff..000000000 --- a/docs/API/search/groups_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/groups_0.js b/docs/API/search/groups_0.js deleted file mode 100644 index 0abb73042..000000000 --- a/docs/API/search/groups_0.js +++ /dev/null @@ -1,7 +0,0 @@ -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,'']]] -]; diff --git a/docs/API/search/groups_1.html b/docs/API/search/groups_1.html deleted file mode 100644 index 3c05216a3..000000000 --- a/docs/API/search/groups_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/groups_1.js b/docs/API/search/groups_1.js deleted file mode 100644 index f1ef0239f..000000000 --- a/docs/API/search/groups_1.js +++ /dev/null @@ -1,5 +0,0 @@ -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,'']]] -]; diff --git a/docs/API/search/mag_sel.png b/docs/API/search/mag_sel.png deleted file mode 100644 index 81f6040a2092402b4d98f9ffa8855d12a0d4ca17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 563 zcmV-30?hr1P)zxx&tqG15pu7)IiiXFflOc2k;dXd>%13GZAy? zRz!q0=|E6a6vV)&ZBS~G9oe0kbqyw1*gvY`{Pop2oKq#FlzgXt@Xh-7fxh>}`Fxg> z$%N%{$!4=5nM{(;=c!aG1Ofr^Do{u%Ih{^&Fc@H2)+a-?TBXrw5DW&z%Nb6mQ!L9O zl}b@6mB?f=tX3;#vl)}ggh(Vpyh(IK z(Mb0D{l{U$FsRjP;!{($+bsaaVi8T#1c0V#qEIOCYa9@UVLV`f__E81L;?WEaRA;Y zUH;rZ;vb;mk7JX|$=i3O~&If0O@oZfLg8gfIjW=dcBsz;gI=!{-r4# z4%6v$&~;q^j7Fo67yJ(NJWuX+I~I!tj^nW3?}^9bq|<3^+vapS5sgM^x7!cs(+mMT z&y%j};&~po+YO)3hoUH4E*E;e9>?R6SS&`X)p`njycAVcg{rEb41T{~Hk(bl-7eSb zmFxA2uIqo#@R?lKm50ND`~6Nfn|-b1|L6O98vt3Tx@gKz#isxO002ovPDHLkV1kyW B_l^Jn diff --git a/docs/API/search/nomatches.html b/docs/API/search/nomatches.html deleted file mode 100644 index b1ded27e9..000000000 --- a/docs/API/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/docs/API/search/pages_0.html b/docs/API/search/pages_0.html deleted file mode 100644 index 4955b9e4f..000000000 --- a/docs/API/search/pages_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/pages_0.js b/docs/API/search/pages_0.js deleted file mode 100644 index b86088983..000000000 --- a/docs/API/search/pages_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['basic_20matrix_20library_20_28bml_29',['Basic Matrix Library (bml)',['../index.html',1,'']]] -]; diff --git a/docs/API/search/pages_1.html b/docs/API/search/pages_1.html deleted file mode 100644 index aedb14ee2..000000000 --- a/docs/API/search/pages_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/pages_1.js b/docs/API/search/pages_1.js deleted file mode 100644 index 02eeafa83..000000000 --- a/docs/API/search/pages_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['c_20usage',['C Usage',['../C_usage.html',1,'']]] -]; diff --git a/docs/API/search/pages_2.html b/docs/API/search/pages_2.html deleted file mode 100644 index bd9159398..000000000 --- a/docs/API/search/pages_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/pages_2.js b/docs/API/search/pages_2.js deleted file mode 100644 index f3b9ee160..000000000 --- a/docs/API/search/pages_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['developer_20documentation',['Developer Documentation',['../developer_documentation.html',1,'']]] -]; diff --git a/docs/API/search/pages_3.html b/docs/API/search/pages_3.html deleted file mode 100644 index bc0e37f20..000000000 --- a/docs/API/search/pages_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/pages_3.js b/docs/API/search/pages_3.js deleted file mode 100644 index 8618959c5..000000000 --- a/docs/API/search/pages_3.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['fortran_20usage',['Fortran Usage',['../fortran_usage.html',1,'']]], - ['future_20plans',['Future Plans',['../future_plans.html',1,'']]] -]; diff --git a/docs/API/search/search.css b/docs/API/search/search.css deleted file mode 100644 index 3cf9df94a..000000000 --- a/docs/API/search/search.css +++ /dev/null @@ -1,271 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - float: none; - margin-top: 8px; - right: 0px; - width: 170px; - height: 24px; - z-index: 102; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:115px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; - -webkit-border-radius: 0px; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:8px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: #F0F3F8; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/docs/API/search/search.js b/docs/API/search/search.js deleted file mode 100644 index dedce3bf0..000000000 --- a/docs/API/search/search.js +++ /dev/null @@ -1,791 +0,0 @@ -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; ek7RCwB~R6VQOP#AvB$vH7i{6H{96zot$7cZT<7246EF5Np6N}+$IbiG6W zg#87A+NFaX+=_^xM1#gCtshC=E{%9^uQX_%?YwXvo{#q&MnpJ8uh(O?ZRc&~_1%^SsPxG@rfElJg-?U zm!Cz-IOn(qJP3kDp-^~qt+FGbl=5jNli^Wj_xIBG{Rc0en{!oFvyoNC7{V~T8}b>| z=jL2WIReZzX(YN(_9fV;BBD$VXQIxNasAL8ATvEu822WQ%mvv4FO#qs` BFGc_W diff --git a/docs/API/search/search_r.png b/docs/API/search/search_r.png deleted file mode 100644 index 97ee8b439687084201b79c6f776a41f495c6392a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmV-q0-ODbP)PbXFRCwB?)W514K@j&X?z2*SxFI6-@HT2E2K=9X9%Pb zEK*!TBw&g(DMC;|A)uGlRkOS9vd-?zNs%bR4d$w+ox_iFnE8fvIvv7^5<(>Te12Li z7C)9srCzmK{ZcNM{YIl9j{DePFgOWiS%xG@5CnnnJa4nvY<^glbz7^|-ZY!dUkAwd z{gaTC@_>b5h~;ug#R0wRL0>o5!hxm*s0VW?8dr}O#zXTRTnrQm_Z7z1Mrnx>&p zD4qifUjzLvbVVWi?l?rUzwt^sdb~d!f_LEhsRVIXZtQ=qSxuxqm zEX#tf>$?M_Y1-LSDT)HqG?`%-%ZpY!#{N!rcNIiL;G7F0`l?)mNGTD9;f9F5Up3Kg zw}a<-JylhG&;=!>B+fZaCX+?C+kHYrP%c?X2!Zu_olK|GcS4A70HEy;vn)I0>0kLH z`jc(WIaaHc7!HS@f*^R^Znx8W=_jIl2oWJoQ*h1^$FX!>*PqR1J8k|fw}w_y}TpE>7m8DqDO<3z`OzXt$ccSejbEZCg@0000 - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/typedefs_0.js b/docs/API/search/typedefs_0.js deleted file mode 100644 index 392f011e5..000000000 --- a/docs/API/search/typedefs_0.js +++ /dev/null @@ -1,5 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/variables_0.html b/docs/API/search/variables_0.html deleted file mode 100644 index 74ce80724..000000000 --- a/docs/API/search/variables_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/variables_0.js b/docs/API/search/variables_0.js deleted file mode 100644 index 90983635a..000000000 --- a/docs/API/search/variables_0.js +++ /dev/null @@ -1,6 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/variables_1.html b/docs/API/search/variables_1.html deleted file mode 100644 index 84237b6e7..000000000 --- a/docs/API/search/variables_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/variables_1.js b/docs/API/search/variables_1.js deleted file mode 100644 index 43897d651..000000000 --- a/docs/API/search/variables_1.js +++ /dev/null @@ -1,8 +0,0 @@ -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']]] -]; diff --git a/docs/API/search/variables_2.html b/docs/API/search/variables_2.html deleted file mode 100644 index 5c9de1aab..000000000 --- a/docs/API/search/variables_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/variables_2.js b/docs/API/search/variables_2.js deleted file mode 100644 index a1648a3eb..000000000 --- a/docs/API/search/variables_2.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['maxlocalextent',['maxLocalExtent',['../structbml__domain__t.html#a4bf31953afaacc7443266e0692708974',1,'bml_domain_t']]], - ['minlocalextent',['minLocalExtent',['../structbml__domain__t.html#aebe028220c422c58dab4256105e514a9',1,'bml_domain_t']]] -]; diff --git a/docs/API/search/variables_3.html b/docs/API/search/variables_3.html deleted file mode 100644 index f95e34c60..000000000 --- a/docs/API/search/variables_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/API/search/variables_3.js b/docs/API/search/variables_3.js deleted file mode 100644 index 7a9674a4e..000000000 --- a/docs/API/search/variables_3.js +++ /dev/null @@ -1,6 +0,0 @@ -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']]] -]; diff --git a/docs/API/splitbar.png b/docs/API/splitbar.png deleted file mode 100644 index fe895f2c58179b471a22d8320b39a4bd7312ec8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T diff --git a/docs/API/structbml__domain__t-members.html b/docs/API/structbml__domain__t-members.html deleted file mode 100644 index 9148292a7..000000000 --- a/docs/API/structbml__domain__t-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -bml: Member List - - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    bml -  1.3.0 -
    -
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - - - - - - diff --git a/docs/API/structbml__domain__t.html b/docs/API/structbml__domain__t.html deleted file mode 100644 index c99603de9..000000000 --- a/docs/API/structbml__domain__t.html +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - -bml: bml_domain_t Struct Reference - - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    bml -  1.3.0 -
    -
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    bml_domain_t Struct Reference
    -
    -
    - -

    #include <bml_types.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    int totalProcs
     
    int totalRows
     
    int totalCols
     
    int globalRowMin
     
    int globalRowMax
     
    int globalRowExtent
     
    int maxLocalExtent
     
    int minLocalExtent
     
    int * localRowMin
     
    int * localRowMax
     
    int * localRowExtent
     
    int * localElements
     
    int * localDispl
     
    -

    Detailed Description

    -

    Decomposition for working in parallel.

    -

    Member Data Documentation

    - -

    ◆ globalRowExtent

    - -
    -
    - - - - -
    int bml_domain_t::globalRowExtent
    -
    -

    global total rows

    - -
    -
    - -

    ◆ globalRowMax

    - -
    -
    - - - - -
    int bml_domain_t::globalRowMax
    -
    -

    global maximum row number

    - -
    -
    - -

    ◆ globalRowMin

    - -
    -
    - - - - -
    int bml_domain_t::globalRowMin
    -
    -

    global minimum row number

    - -
    -
    - -

    ◆ localDispl

    - -
    -
    - - - - -
    int* bml_domain_t::localDispl
    -
    -

    local displacements per rank for 2D

    - -
    -
    - -

    ◆ localElements

    - -
    -
    - - - - -
    int* bml_domain_t::localElements
    -
    -

    local number of elements per rank

    - -
    -
    - -

    ◆ localRowExtent

    - -
    -
    - - - - -
    int* bml_domain_t::localRowExtent
    -
    -

    extent of rows per rank, localRowMax - localRowMin

    - -
    -
    - -

    ◆ localRowMax

    - -
    -
    - - - - -
    int* bml_domain_t::localRowMax
    -
    -

    maximum row per rank

    - -
    -
    - -

    ◆ localRowMin

    - -
    -
    - - - - -
    int* bml_domain_t::localRowMin
    -
    -

    minimum row per rank

    - -
    -
    - -

    ◆ maxLocalExtent

    - -
    -
    - - - - -
    int bml_domain_t::maxLocalExtent
    -
    -

    maximum extent for most processors

    - -
    -
    - -

    ◆ minLocalExtent

    - -
    -
    - - - - -
    int bml_domain_t::minLocalExtent
    -
    -

    minimum extent for last processors

    - -
    -
    - -

    ◆ totalCols

    - -
    -
    - - - - -
    int bml_domain_t::totalCols
    -
    -

    total number of columns

    - -
    -
    - -

    ◆ totalProcs

    - -
    -
    - - - - -
    int bml_domain_t::totalProcs
    -
    -

    number of processors

    - -
    -
    - -

    ◆ totalRows

    - -
    -
    - - - - -
    int bml_domain_t::totalRows
    -
    -

    total number of rows

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/nbock/Work/github.com/lanl/bml/src/C-interface/bml_types.h
    • -
    -
    -
    - - - - diff --git a/docs/API/structbml__domain__t.js b/docs/API/structbml__domain__t.js deleted file mode 100644 index bfeb90d9c..000000000 --- a/docs/API/structbml__domain__t.js +++ /dev/null @@ -1,16 +0,0 @@ -var structbml__domain__t = -[ - [ "globalRowExtent", "structbml__domain__t.html#a05b8cf1bab79d166a8f1ece0665d78a1", null ], - [ "globalRowMax", "structbml__domain__t.html#a4596991a533c8bb1c6fc0b0d92c0ec83", null ], - [ "globalRowMin", "structbml__domain__t.html#a2193ab88f14f700b079ae1b44d518f05", null ], - [ "localDispl", "structbml__domain__t.html#acb9190cb6c82b27f0d5ca8266ad3688f", null ], - [ "localElements", "structbml__domain__t.html#a11da61b7f6cdfffeee90c055bd2ccd62", null ], - [ "localRowExtent", "structbml__domain__t.html#a587a4b292cb6278115500bf495eca5b4", null ], - [ "localRowMax", "structbml__domain__t.html#a4eb3339f51b2754baee5b66419e98c12", null ], - [ "localRowMin", "structbml__domain__t.html#ac4a952e1dd5dd37776a67004579deab5", null ], - [ "maxLocalExtent", "structbml__domain__t.html#a4bf31953afaacc7443266e0692708974", null ], - [ "minLocalExtent", "structbml__domain__t.html#aebe028220c422c58dab4256105e514a9", null ], - [ "totalCols", "structbml__domain__t.html#a9512ab8921c7a31087da060314b71fa7", null ], - [ "totalProcs", "structbml__domain__t.html#af3ea182ec3b2edaeaffa18175b843004", null ], - [ "totalRows", "structbml__domain__t.html#a9f8e69933c32dde2313422311abb4769", null ] -]; \ No newline at end of file diff --git a/docs/API/svgpan.js b/docs/API/svgpan.js deleted file mode 100644 index db9fcb97c..000000000 --- a/docs/API/svgpan.js +++ /dev/null @@ -1,323 +0,0 @@ -/** - * 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. - * - * 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 - * 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. - * - * 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. - */ - -var root = document.documentElement; -var state = 'none'; -var stateOrigin; -var stateTf = root.createSVGMatrix(); -var cursorGrab = ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFAAAA////////c3ilYwAAAAN0Uk5T//8A18oNQQAAAD1JREFUeNp0zlEKACAIA9Bt9z90bZBZkQj29qFBEuBOzQHSnWTTyckEfqUuZgFvslH4ch3qLCO/Kr8cAgwATw4Ax6XRCcoAAAAASUVORK5CYII="), move'; -var zoomSteps = 10; -var zoomInFactor; -var zoomOutFactor; -var windowWidth; -var windowHeight; -var svgDoc; -var minZoom; -var maxZoom; -if (!window) window=this; - -/** - * Show the graph in the middle of the view, scaled to fit - */ -function show() -{ - if (window.innerHeight) // Firefox - { - windowWidth = window.innerWidth; - windowHeight = window.innerHeight; - } - else if (document.documentElement.clientWidth) // Chrome/Safari - { - windowWidth = document.documentElement.clientWidth - windowHeight = document.documentElement.clientHeight - } - if (!windowWidth || !windowHeight) // failsafe - { - windowWidth = 800; - windowHeight = 600; - } - minZoom = Math.min(Math.min(viewHeight,windowHeight)/viewHeight,Math.min(viewWidth,windowWidth)/viewWidth); - maxZoom = minZoom+1.5; - zoomInFactor = Math.pow(maxZoom/minZoom,1.0/zoomSteps); - zoomOutFactor = 1.0/zoomInFactor; - - var g = svgDoc.getElementById('viewport'); - try - { - var bb = g.getBBox(); // this can throw an exception if css { display: none } - var tx = (windowWidth-viewWidth*minZoom+8)/(2*minZoom); - var ty = viewHeight+(windowHeight-viewHeight*minZoom)/(2*minZoom); - var a = 'scale('+minZoom+') rotate(0) translate('+tx+' '+ty+')'; - g.setAttribute('transform',a); - } - catch(e) {} -} - -/** - * Register handlers - */ -function init(evt) -{ - svgDoc = evt.target.ownerDocument; - try { - if (top.window && top.window.registerShow) { // register show function in html doc for dynamic sections - top.window.registerShow(sectionId,show); - } - } catch(e) { - // ugh, we are not allowed to talk to the parent; can happen with Chrome when viewing pages - // locally, since they treat every local page as having a different origin - } - show(); - - setAttributes(root, { - "onmousedown" : "handleMouseDown(evt)", - "onmousemove" : "handleMouseMove(evt)", - "onmouseup" : "handleMouseUp(evt)" - }); - - if (window.addEventListener) - { - 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 - } - else - { - window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others - } - } -} - -window.onresize=function() -{ - if (svgDoc) { show(); } -} - -/** - * Instance an SVGPoint object with given event coordinates. - */ -function getEventPoint(evt) -{ - var p = root.createSVGPoint(); - p.x = evt.clientX; - p.y = evt.clientY; - return p; -} - -/** - * Sets the current transform matrix of an element. - */ -function setCTM(element, matrix) -{ - var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")"; - element.setAttribute("transform", s); -} - -/** - * Sets attributes of an element. - */ -function setAttributes(element, attributes) -{ - for (i in attributes) - element.setAttributeNS(null, i, attributes[i]); -} - -function doZoom(g,point,zoomFactor) -{ - var p = point.matrixTransform(g.getCTM().inverse()); - var k = root.createSVGMatrix().translate(p.x, p.y).scale(zoomFactor).translate(-p.x, -p.y); - var n = g.getCTM().multiply(k); - var s = Math.max(n.a,n.d); - if (s>maxZoom) n=n.translate(p.x,p.y).scale(maxZoom/s).translate(-p.x,-p.y); - else if (s'); - d.write('Print SVG'); - d.write(''); - d.write('
    '+xs+'
    '); - d.write(''); - d.write(''); - d.close(); - } catch(e) { - alert('Failed to open popup window needed for printing!\n'+e.message); - } -} - - - - diff --git a/docs/API/sync_off.png b/docs/API/sync_off.png deleted file mode 100644 index 3b443fc62892114406e3d399421b2a881b897acc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* diff --git a/docs/API/sync_on.png b/docs/API/sync_on.png deleted file mode 100644 index e08320fb64e6fa33b573005ed6d8fe294e19db76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 diff --git a/docs/API/tab_a.png b/docs/API/tab_a.png deleted file mode 100644 index 3b725c41c5a527a3a3e40097077d0e206a681247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 diff --git a/docs/API/tab_b.png b/docs/API/tab_b.png deleted file mode 100644 index e2b4a8638cb3496a016eaed9e16ffc12846dea18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ diff --git a/docs/API/tabs.css b/docs/API/tabs.css deleted file mode 100644 index a28614b8e..000000000 --- a/docs/API/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.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 From c076943d4074b308f22335811e3fc8089b2c7ef3 Mon Sep 17 00:00:00 2001 From: cnegre Date: Wed, 9 Sep 2020 19:47:28 -0600 Subject: [PATCH 4/4] Updated API and manual --- bml-manual.pdf | Bin 286485 -> 1545837 bytes docs/API/C_usage.html | 121 ++ docs/API/annotated.html | 114 ++ docs/API/annotated_dup.js | 5 + docs/API/bc_s.png | Bin 0 -> 676 bytes docs/API/bdwn.png | Bin 0 -> 147 bytes docs/API/blas_8h_source.html | 252 +++ docs/API/bml_8h.html | 178 ++ docs/API/bml_8h__incl.map | 31 + docs/API/bml_8h__incl.md5 | 1 + docs/API/bml_8h__incl.png | Bin 0 -> 118592 bytes docs/API/bml_8h_source.html | 162 ++ docs/API/bml__add_8h.html | 144 ++ docs/API/bml__add_8h.js | 7 + docs/API/bml__add_8h__dep__incl.map | 4 + docs/API/bml__add_8h__dep__incl.md5 | 1 + docs/API/bml__add_8h__dep__incl.png | Bin 0 -> 5580 bytes docs/API/bml__add_8h__incl.map | 4 + docs/API/bml__add_8h__incl.md5 | 1 + docs/API/bml__add_8h__incl.png | Bin 0 -> 5029 bytes docs/API/bml__add_8h_source.html | 157 ++ docs/API/bml__adjungate__triangle_8h.html | 175 ++ docs/API/bml__adjungate__triangle_8h.js | 4 + .../API/bml__adjungate__triangle_8h__incl.map | 4 + .../API/bml__adjungate__triangle_8h__incl.md5 | 1 + .../API/bml__adjungate__triangle_8h__incl.png | Bin 0 -> 5628 bytes ...492e26f185d843e14877c713af985d4_cgraph.map | 4 + ...492e26f185d843e14877c713af985d4_cgraph.md5 | 1 + ...492e26f185d843e14877c713af985d4_cgraph.png | Bin 0 -> 3412 bytes .../bml__adjungate__triangle_8h_source.html | 131 ++ docs/API/bml__allocate_8h.html | 172 ++ docs/API/bml__allocate_8h.js | 20 + docs/API/bml__allocate_8h__dep__incl.map | 4 + docs/API/bml__allocate_8h__dep__incl.md5 | 1 + docs/API/bml__allocate_8h__dep__incl.png | Bin 0 -> 5697 bytes docs/API/bml__allocate_8h__incl.map | 5 + docs/API/bml__allocate_8h__incl.md5 | 1 + docs/API/bml__allocate_8h__incl.png | Bin 0 -> 7114 bytes docs/API/bml__allocate_8h_source.html | 253 +++ docs/API/bml__convert_8h.html | 194 ++ docs/API/bml__convert_8h.js | 4 + docs/API/bml__convert_8h__dep__incl.map | 4 + docs/API/bml__convert_8h__dep__incl.md5 | 1 + docs/API/bml__convert_8h__dep__incl.png | Bin 0 -> 5788 bytes docs/API/bml__convert_8h__incl.map | 4 + docs/API/bml__convert_8h__incl.md5 | 1 + docs/API/bml__convert_8h__incl.png | Bin 0 -> 5257 bytes docs/API/bml__convert_8h_source.html | 137 ++ docs/API/bml__copy_8h.html | 389 ++++ docs/API/bml__copy_8h.js | 9 + docs/API/bml__copy_8h__dep__incl.map | 4 + docs/API/bml__copy_8h__dep__incl.md5 | 1 + docs/API/bml__copy_8h__dep__incl.png | Bin 0 -> 5759 bytes docs/API/bml__copy_8h__incl.map | 4 + docs/API/bml__copy_8h__incl.md5 | 1 + docs/API/bml__copy_8h__incl.png | Bin 0 -> 5225 bytes ...c2853d4c5be208711f26a280e8a8a82_cgraph.map | 4 + ...c2853d4c5be208711f26a280e8a8a82_cgraph.md5 | 1 + ...c2853d4c5be208711f26a280e8a8a82_cgraph.png | Bin 0 -> 3354 bytes ...8fffca268eac0872a36b118de63833c_cgraph.map | 4 + ...8fffca268eac0872a36b118de63833c_cgraph.md5 | 1 + ...8fffca268eac0872a36b118de63833c_cgraph.png | Bin 0 -> 3778 bytes ...5658741451e0f82d61a89fef927994d_cgraph.map | 4 + ...5658741451e0f82d61a89fef927994d_cgraph.md5 | 1 + ...5658741451e0f82d61a89fef927994d_cgraph.png | Bin 0 -> 2855 bytes ...ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.map | 4 + ...ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.md5 | 1 + ...ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.png | Bin 0 -> 3277 bytes ...085c5247157c8a2133de2c7b9222b7c_cgraph.map | 6 + ...085c5247157c8a2133de2c7b9222b7c_cgraph.md5 | 1 + ...085c5247157c8a2133de2c7b9222b7c_cgraph.png | Bin 0 -> 9408 bytes ...e101d071a90b8b49ddeafcb2d38fdc5_cgraph.map | 4 + ...e101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 | 1 + ...e101d071a90b8b49ddeafcb2d38fdc5_cgraph.png | Bin 0 -> 3378 bytes docs/API/bml__copy_8h_source.html | 167 ++ docs/API/bml__diagonalize_8h_source.html | 132 ++ docs/API/bml__elemental_8h_source.html | 146 ++ docs/API/bml__export_8h.html | 138 ++ docs/API/bml__export_8h.js | 4 + docs/API/bml__export_8h__dep__incl.map | 4 + docs/API/bml__export_8h__dep__incl.md5 | 1 + docs/API/bml__export_8h__dep__incl.png | Bin 0 -> 5800 bytes docs/API/bml__export_8h__incl.map | 4 + docs/API/bml__export_8h__incl.md5 | 1 + docs/API/bml__export_8h__incl.png | Bin 0 -> 5274 bytes docs/API/bml__export_8h_source.html | 135 ++ docs/API/bml__getters_8h.html | 277 +++ docs/API/bml__getters_8h.js | 6 + docs/API/bml__getters_8h__dep__incl.map | 4 + docs/API/bml__getters_8h__dep__incl.md5 | 1 + docs/API/bml__getters_8h__dep__incl.png | Bin 0 -> 5739 bytes docs/API/bml__getters_8h__incl.map | 4 + docs/API/bml__getters_8h__incl.md5 | 1 + docs/API/bml__getters_8h__incl.png | Bin 0 -> 5188 bytes ...8e90e7930ef8faf7f934d5f390bed8f_cgraph.map | 4 + ...8e90e7930ef8faf7f934d5f390bed8f_cgraph.md5 | 1 + ...8e90e7930ef8faf7f934d5f390bed8f_cgraph.png | Bin 0 -> 3363 bytes ...9c57ba46736aba58f0f95ddf2cda6a8_cgraph.map | 4 + ...9c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 | 1 + ...9c57ba46736aba58f0f95ddf2cda6a8_cgraph.png | Bin 0 -> 3341 bytes ...948cfa1c575c16472d2cd193180bb91_cgraph.map | 4 + ...948cfa1c575c16472d2cd193180bb91_cgraph.md5 | 1 + ...948cfa1c575c16472d2cd193180bb91_cgraph.png | Bin 0 -> 2899 bytes docs/API/bml__getters_8h_source.html | 143 ++ docs/API/bml__import_8h.html | 138 ++ docs/API/bml__import_8h.js | 4 + docs/API/bml__import_8h__dep__incl.map | 4 + docs/API/bml__import_8h__dep__incl.md5 | 1 + docs/API/bml__import_8h__dep__incl.png | Bin 0 -> 5637 bytes docs/API/bml__import_8h__incl.map | 4 + docs/API/bml__import_8h__incl.md5 | 1 + docs/API/bml__import_8h__incl.png | Bin 0 -> 5087 bytes docs/API/bml__import_8h_source.html | 143 ++ docs/API/bml__init_8h.html | 202 ++ docs/API/bml__init_8h.js | 5 + docs/API/bml__init_8h__dep__incl.map | 4 + docs/API/bml__init_8h__dep__incl.md5 | 1 + docs/API/bml__init_8h__dep__incl.png | Bin 0 -> 5461 bytes docs/API/bml__init_8h__incl.map | 4 + docs/API/bml__init_8h__incl.md5 | 1 + docs/API/bml__init_8h__incl.png | Bin 0 -> 4887 bytes docs/API/bml__init_8h_source.html | 128 ++ docs/API/bml__introspection_8h.html | 481 +++++ docs/API/bml__introspection_8h.js | 12 + docs/API/bml__introspection_8h__dep__incl.map | 4 + docs/API/bml__introspection_8h__dep__incl.md5 | 1 + docs/API/bml__introspection_8h__dep__incl.png | Bin 0 -> 5759 bytes docs/API/bml__introspection_8h__incl.map | 4 + docs/API/bml__introspection_8h__incl.md5 | 1 + docs/API/bml__introspection_8h__incl.png | Bin 0 -> 5231 bytes ...20000b9660d63c9d904b253499abee7_cgraph.map | 4 + ...20000b9660d63c9d904b253499abee7_cgraph.md5 | 1 + ...20000b9660d63c9d904b253499abee7_cgraph.png | Bin 0 -> 2827 bytes ...0000b9660d63c9d904b253499abee7_icgraph.map | 7 + ...0000b9660d63c9d904b253499abee7_icgraph.md5 | 1 + ...0000b9660d63c9d904b253499abee7_icgraph.png | Bin 0 -> 12590 bytes ...f6253dec8a279940feb72cc7925588b_cgraph.map | 4 + ...f6253dec8a279940feb72cc7925588b_cgraph.md5 | 1 + ...f6253dec8a279940feb72cc7925588b_cgraph.png | Bin 0 -> 3447 bytes ...2d4504402d9becd8f73dbeb5e950657_cgraph.map | 4 + ...2d4504402d9becd8f73dbeb5e950657_cgraph.md5 | 1 + ...2d4504402d9becd8f73dbeb5e950657_cgraph.png | Bin 0 -> 3602 bytes ...78c0913abd26cb870cea5de97fbde63_cgraph.map | 5 + ...78c0913abd26cb870cea5de97fbde63_cgraph.md5 | 1 + ...78c0913abd26cb870cea5de97fbde63_cgraph.png | Bin 0 -> 6597 bytes ...67839d414b9b3044e6c424fc686c94d_cgraph.map | 4 + ...67839d414b9b3044e6c424fc686c94d_cgraph.md5 | 1 + ...67839d414b9b3044e6c424fc686c94d_cgraph.png | Bin 0 -> 2893 bytes ...7839d414b9b3044e6c424fc686c94d_icgraph.map | 4 + ...7839d414b9b3044e6c424fc686c94d_icgraph.md5 | 1 + ...7839d414b9b3044e6c424fc686c94d_icgraph.png | Bin 0 -> 2718 bytes ...cec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.map | 4 + ...cec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.md5 | 1 + ...cec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.png | Bin 0 -> 3472 bytes ...7617fd544436c7f9725078dc70be254_cgraph.map | 4 + ...7617fd544436c7f9725078dc70be254_cgraph.md5 | 1 + ...7617fd544436c7f9725078dc70be254_cgraph.png | Bin 0 -> 3503 bytes ...617fd544436c7f9725078dc70be254_icgraph.map | 4 + ...617fd544436c7f9725078dc70be254_icgraph.md5 | 1 + ...617fd544436c7f9725078dc70be254_icgraph.png | Bin 0 -> 3528 bytes docs/API/bml__introspection_8h_source.html | 168 ++ docs/API/bml__inverse_8h_source.html | 130 ++ docs/API/bml__logger_8h.html | 406 ++++ docs/API/bml__logger_8h.js | 15 + docs/API/bml__logger_8h__dep__incl.map | 4 + docs/API/bml__logger_8h__dep__incl.md5 | 1 + docs/API/bml__logger_8h__dep__incl.png | Bin 0 -> 5780 bytes docs/API/bml__logger_8h__incl.map | 5 + docs/API/bml__logger_8h__incl.md5 | 1 + docs/API/bml__logger_8h__incl.png | Bin 0 -> 7206 bytes docs/API/bml__logger_8h_source.html | 159 ++ docs/API/bml__multiply_8h.html | 392 ++++ docs/API/bml__multiply_8h.js | 7 + docs/API/bml__multiply_8h__dep__incl.map | 4 + docs/API/bml__multiply_8h__dep__incl.md5 | 1 + docs/API/bml__multiply_8h__dep__incl.png | Bin 0 -> 5811 bytes docs/API/bml__multiply_8h__incl.map | 4 + docs/API/bml__multiply_8h__incl.md5 | 1 + docs/API/bml__multiply_8h__incl.png | Bin 0 -> 5277 bytes ...21dab9437e71b1f0a0728937698c97c_cgraph.map | 4 + ...21dab9437e71b1f0a0728937698c97c_cgraph.md5 | 1 + ...21dab9437e71b1f0a0728937698c97c_cgraph.png | Bin 0 -> 2793 bytes ...a1944b2ad37ef716a0a1671fea4e0bc_cgraph.map | 4 + ...a1944b2ad37ef716a0a1671fea4e0bc_cgraph.md5 | 1 + ...a1944b2ad37ef716a0a1671fea4e0bc_cgraph.png | Bin 0 -> 3398 bytes ...1162da85d1f0367120b4a9ac643a3a3_cgraph.map | 4 + ...1162da85d1f0367120b4a9ac643a3a3_cgraph.md5 | 1 + ...1162da85d1f0367120b4a9ac643a3a3_cgraph.png | Bin 0 -> 3721 bytes ...832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.map | 4 + ...832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.md5 | 1 + ...832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.png | Bin 0 -> 3478 bytes docs/API/bml__multiply_8h_source.html | 161 ++ docs/API/bml__norm_8h.html | 377 ++++ docs/API/bml__norm_8h.js | 8 + docs/API/bml__norm_8h__dep__incl.map | 4 + docs/API/bml__norm_8h__dep__incl.md5 | 1 + docs/API/bml__norm_8h__dep__incl.png | Bin 0 -> 5582 bytes docs/API/bml__norm_8h__incl.map | 4 + docs/API/bml__norm_8h__incl.md5 | 1 + docs/API/bml__norm_8h__incl.png | Bin 0 -> 5029 bytes ...6bf3428243be284c82fd8e097611a0f_cgraph.map | 4 + ...6bf3428243be284c82fd8e097611a0f_cgraph.md5 | 1 + ...6bf3428243be284c82fd8e097611a0f_cgraph.png | Bin 0 -> 3252 bytes ...7db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.map | 4 + ...7db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.md5 | 1 + ...7db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.png | Bin 0 -> 2850 bytes ...fb791703b9dc12713f715dc1b37da2c_cgraph.map | 4 + ...fb791703b9dc12713f715dc1b37da2c_cgraph.md5 | 1 + ...fb791703b9dc12713f715dc1b37da2c_cgraph.png | Bin 0 -> 2685 bytes ...8a41eb60c15e6015f49781b3ab21716_cgraph.map | 4 + ...8a41eb60c15e6015f49781b3ab21716_cgraph.md5 | 1 + ...8a41eb60c15e6015f49781b3ab21716_cgraph.png | Bin 0 -> 3360 bytes ...3aa87dccc95164a1a7f592546ec14fa_cgraph.map | 4 + ...3aa87dccc95164a1a7f592546ec14fa_cgraph.md5 | 1 + ...3aa87dccc95164a1a7f592546ec14fa_cgraph.png | Bin 0 -> 3780 bytes docs/API/bml__norm_8h_source.html | 161 ++ docs/API/bml__normalize_8h.html | 274 +++ docs/API/bml__normalize_8h.js | 6 + docs/API/bml__normalize_8h__dep__incl.map | 4 + docs/API/bml__normalize_8h__dep__incl.md5 | 1 + docs/API/bml__normalize_8h__dep__incl.png | Bin 0 -> 5762 bytes docs/API/bml__normalize_8h__incl.map | 4 + docs/API/bml__normalize_8h__incl.md5 | 1 + docs/API/bml__normalize_8h__incl.png | Bin 0 -> 5233 bytes ...55405d0e49e5096d08b5c6c6b884319_cgraph.map | 4 + ...55405d0e49e5096d08b5c6c6b884319_cgraph.md5 | 1 + ...55405d0e49e5096d08b5c6c6b884319_cgraph.png | Bin 0 -> 4054 bytes ...f176dae39c3375697bc397b8b9e3f55_cgraph.map | 4 + ...f176dae39c3375697bc397b8b9e3f55_cgraph.md5 | 1 + ...f176dae39c3375697bc397b8b9e3f55_cgraph.png | Bin 0 -> 3064 bytes ...75eaf96a480fa5bc84f895c729d2b93_cgraph.map | 4 + ...75eaf96a480fa5bc84f895c729d2b93_cgraph.md5 | 1 + ...75eaf96a480fa5bc84f895c729d2b93_cgraph.png | Bin 0 -> 3208 bytes docs/API/bml__normalize_8h_source.html | 146 ++ docs/API/bml__parallel_8h.html | 259 +++ docs/API/bml__parallel_8h.js | 15 + docs/API/bml__parallel_8h__dep__incl.map | 4 + docs/API/bml__parallel_8h__dep__incl.md5 | 1 + docs/API/bml__parallel_8h__dep__incl.png | Bin 0 -> 5523 bytes docs/API/bml__parallel_8h__incl.map | 4 + docs/API/bml__parallel_8h__incl.md5 | 1 + docs/API/bml__parallel_8h__incl.png | Bin 0 -> 4960 bytes ...f2a8d8e4902f16e3f84afacd4aa159_icgraph.map | 5 + ...f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 | 1 + ...f2a8d8e4902f16e3f84afacd4aa159_icgraph.png | Bin 0 -> 6083 bytes ...fbce4ada56f7e873bf9194d11836f03_cgraph.map | 4 + ...fbce4ada56f7e873bf9194d11836f03_cgraph.md5 | 1 + ...fbce4ada56f7e873bf9194d11836f03_cgraph.png | Bin 0 -> 3517 bytes docs/API/bml__parallel_8h_source.html | 192 ++ docs/API/bml__scale_8h.html | 286 +++ docs/API/bml__scale_8h.js | 6 + docs/API/bml__scale_8h__dep__incl.map | 4 + docs/API/bml__scale_8h__dep__incl.md5 | 1 + docs/API/bml__scale_8h__dep__incl.png | Bin 0 -> 5461 bytes docs/API/bml__scale_8h__incl.map | 4 + docs/API/bml__scale_8h__incl.md5 | 1 + docs/API/bml__scale_8h__incl.png | Bin 0 -> 4897 bytes ...14988e2c702bfa0ac57f522121e1707_cgraph.map | 4 + ...14988e2c702bfa0ac57f522121e1707_cgraph.md5 | 1 + ...14988e2c702bfa0ac57f522121e1707_cgraph.png | Bin 0 -> 3501 bytes ...0f2db1b47209d5e3d03a174377a9378_cgraph.map | 4 + ...0f2db1b47209d5e3d03a174377a9378_cgraph.md5 | 1 + ...0f2db1b47209d5e3d03a174377a9378_cgraph.png | Bin 0 -> 2886 bytes ...ec5eb05663f318269db8f7991a78a49_cgraph.map | 4 + ...ec5eb05663f318269db8f7991a78a49_cgraph.md5 | 1 + ...ec5eb05663f318269db8f7991a78a49_cgraph.png | Bin 0 -> 3192 bytes docs/API/bml__scale_8h_source.html | 144 ++ docs/API/bml__setters_8h.html | 148 ++ docs/API/bml__setters_8h.js | 7 + docs/API/bml__setters_8h__dep__incl.map | 4 + docs/API/bml__setters_8h__dep__incl.md5 | 1 + docs/API/bml__setters_8h__dep__incl.png | Bin 0 -> 5564 bytes docs/API/bml__setters_8h__incl.map | 4 + docs/API/bml__setters_8h__incl.md5 | 1 + docs/API/bml__setters_8h__incl.png | Bin 0 -> 5001 bytes docs/API/bml__setters_8h_source.html | 151 ++ docs/API/bml__shutdown_8h.html | 177 ++ docs/API/bml__shutdown_8h.js | 5 + docs/API/bml__shutdown_8h__dep__incl.map | 4 + docs/API/bml__shutdown_8h__dep__incl.md5 | 1 + docs/API/bml__shutdown_8h__dep__incl.png | Bin 0 -> 6080 bytes docs/API/bml__shutdown_8h__incl.map | 4 + docs/API/bml__shutdown_8h__incl.md5 | 1 + docs/API/bml__shutdown_8h__incl.png | Bin 0 -> 5581 bytes docs/API/bml__shutdown_8h_source.html | 127 ++ docs/API/bml__submatrix_8h.html | 626 ++++++ docs/API/bml__submatrix_8h.js | 10 + docs/API/bml__submatrix_8h__dep__incl.map | 4 + docs/API/bml__submatrix_8h__dep__incl.md5 | 1 + docs/API/bml__submatrix_8h__dep__incl.png | Bin 0 -> 5807 bytes docs/API/bml__submatrix_8h__incl.map | 4 + docs/API/bml__submatrix_8h__incl.md5 | 1 + docs/API/bml__submatrix_8h__incl.png | Bin 0 -> 5270 bytes ...e3f458b2031d1783dd93c89cf0200ea_cgraph.map | 4 + ...e3f458b2031d1783dd93c89cf0200ea_cgraph.md5 | 1 + ...e3f458b2031d1783dd93c89cf0200ea_cgraph.png | Bin 0 -> 4324 bytes ...31b7ab46bcffcabfdaef4d9dfdd378b_cgraph.map | 4 + ...31b7ab46bcffcabfdaef4d9dfdd378b_cgraph.md5 | 1 + ...31b7ab46bcffcabfdaef4d9dfdd378b_cgraph.png | Bin 0 -> 3236 bytes ...fb3d87427a5449d7fd39bad9034b075_cgraph.map | 4 + ...fb3d87427a5449d7fd39bad9034b075_cgraph.md5 | 1 + ...fb3d87427a5449d7fd39bad9034b075_cgraph.png | Bin 0 -> 4180 bytes ...7fef8e0e8749b499f979e356df0f03e_cgraph.map | 4 + ...7fef8e0e8749b499f979e356df0f03e_cgraph.md5 | 1 + ...7fef8e0e8749b499f979e356df0f03e_cgraph.png | Bin 0 -> 3167 bytes ...c606505575f2681b5db802021fe6a60_cgraph.map | 4 + ...c606505575f2681b5db802021fe6a60_cgraph.md5 | 1 + ...c606505575f2681b5db802021fe6a60_cgraph.png | Bin 0 -> 3224 bytes ...d513cf5f070925d10cd6fbaa07f0c1c_cgraph.map | 4 + ...d513cf5f070925d10cd6fbaa07f0c1c_cgraph.md5 | 1 + ...d513cf5f070925d10cd6fbaa07f0c1c_cgraph.png | Bin 0 -> 3826 bytes ...54e52c53f85579791ffa25d8ccf0b94_cgraph.map | 4 + ...54e52c53f85579791ffa25d8ccf0b94_cgraph.md5 | 1 + ...54e52c53f85579791ffa25d8ccf0b94_cgraph.png | Bin 0 -> 3346 bytes docs/API/bml__submatrix_8h_source.html | 193 ++ docs/API/bml__threshold_8h.html | 233 +++ docs/API/bml__threshold_8h.js | 5 + docs/API/bml__threshold_8h__dep__incl.map | 4 + docs/API/bml__threshold_8h__dep__incl.md5 | 1 + docs/API/bml__threshold_8h__dep__incl.png | Bin 0 -> 5779 bytes docs/API/bml__threshold_8h__incl.map | 4 + docs/API/bml__threshold_8h__incl.md5 | 1 + docs/API/bml__threshold_8h__incl.png | Bin 0 -> 5268 bytes ...ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.map | 4 + ...ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.md5 | 1 + ...ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.png | Bin 0 -> 3137 bytes ...fe7feac01f0c1247e5de6780732030c_cgraph.map | 4 + ...fe7feac01f0c1247e5de6780732030c_cgraph.md5 | 1 + ...fe7feac01f0c1247e5de6780732030c_cgraph.png | Bin 0 -> 3462 bytes docs/API/bml__threshold_8h_source.html | 138 ++ docs/API/bml__trace_8h.html | 222 +++ docs/API/bml__trace_8h.js | 5 + docs/API/bml__trace_8h__dep__incl.map | 4 + docs/API/bml__trace_8h__dep__incl.md5 | 1 + docs/API/bml__trace_8h__dep__incl.png | Bin 0 -> 5507 bytes docs/API/bml__trace_8h__incl.map | 4 + docs/API/bml__trace_8h__incl.md5 | 1 + docs/API/bml__trace_8h__incl.png | Bin 0 -> 4932 bytes ...6932c257ba7a958a20f75aa1f40759d_cgraph.map | 4 + ...6932c257ba7a958a20f75aa1f40759d_cgraph.md5 | 1 + ...6932c257ba7a958a20f75aa1f40759d_cgraph.png | Bin 0 -> 2988 bytes ...ea0d795056795788797fd5fdda3fe92_cgraph.map | 4 + ...ea0d795056795788797fd5fdda3fe92_cgraph.md5 | 1 + ...ea0d795056795788797fd5fdda3fe92_cgraph.png | Bin 0 -> 2850 bytes docs/API/bml__trace_8h_source.html | 139 ++ docs/API/bml__transpose_8h.html | 211 ++ docs/API/bml__transpose_8h.js | 5 + docs/API/bml__transpose_8h__dep__incl.map | 4 + docs/API/bml__transpose_8h__dep__incl.md5 | 1 + docs/API/bml__transpose_8h__dep__incl.png | Bin 0 -> 5701 bytes docs/API/bml__transpose_8h__incl.map | 4 + docs/API/bml__transpose_8h__incl.md5 | 1 + docs/API/bml__transpose_8h__incl.png | Bin 0 -> 5170 bytes ...06ec8404a73e2495a714b8624edf108_cgraph.map | 4 + ...06ec8404a73e2495a714b8624edf108_cgraph.md5 | 1 + ...06ec8404a73e2495a714b8624edf108_cgraph.png | Bin 0 -> 3496 bytes ...cae9deb71fc1a8a5d8578f547044eff_cgraph.map | 4 + ...cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 | 1 + ...cae9deb71fc1a8a5d8578f547044eff_cgraph.png | Bin 0 -> 3281 bytes docs/API/bml__transpose_8h_source.html | 137 ++ docs/API/bml__transpose__triangle_8h.html | 175 ++ docs/API/bml__transpose__triangle_8h.js | 4 + .../API/bml__transpose__triangle_8h__incl.map | 4 + .../API/bml__transpose__triangle_8h__incl.md5 | 1 + .../API/bml__transpose__triangle_8h__incl.png | Bin 0 -> 5486 bytes ...d869d569c431aed6a4662a2b33458e2_cgraph.map | 4 + ...d869d569c431aed6a4662a2b33458e2_cgraph.md5 | 1 + ...d869d569c431aed6a4662a2b33458e2_cgraph.png | Bin 0 -> 3912 bytes .../bml__transpose__triangle_8h_source.html | 129 ++ docs/API/bml__types_8h.html | 334 ++++ docs/API/bml__types_8h.js | 32 + docs/API/bml__types_8h__dep__incl.map | 31 + docs/API/bml__types_8h__dep__incl.md5 | 1 + docs/API/bml__types_8h__dep__incl.png | Bin 0 -> 170012 bytes docs/API/bml__types_8h_source.html | 221 ++ docs/API/bml__types__private_8h.html | 111 ++ docs/API/bml__types__private_8h_source.html | 114 ++ docs/API/bml__utilities_8h.html | 497 +++++ docs/API/bml__utilities_8h.js | 9 + docs/API/bml__utilities_8h__dep__incl.map | 4 + docs/API/bml__utilities_8h__dep__incl.md5 | 1 + docs/API/bml__utilities_8h__dep__incl.png | Bin 0 -> 5689 bytes docs/API/bml__utilities_8h__incl.map | 4 + docs/API/bml__utilities_8h__incl.md5 | 1 + docs/API/bml__utilities_8h__incl.png | Bin 0 -> 5154 bytes ...3cdb2dd9c6b1aa1747a3deab690c281_cgraph.map | 4 + ...3cdb2dd9c6b1aa1747a3deab690c281_cgraph.md5 | 1 + ...3cdb2dd9c6b1aa1747a3deab690c281_cgraph.png | Bin 0 -> 3122 bytes ...51d6ec2bc0109ae0677e3e1c3806b5_icgraph.map | 4 + ...51d6ec2bc0109ae0677e3e1c3806b5_icgraph.md5 | 1 + ...51d6ec2bc0109ae0677e3e1c3806b5_icgraph.png | Bin 0 -> 3512 bytes ...4de58c7dbc719120733c7caca20db49_cgraph.map | 9 + ...4de58c7dbc719120733c7caca20db49_cgraph.md5 | 1 + ...4de58c7dbc719120733c7caca20db49_cgraph.png | Bin 0 -> 27524 bytes ...80010a9a582ccdd81500357ffb8f505_cgraph.map | 4 + ...80010a9a582ccdd81500357ffb8f505_cgraph.md5 | 1 + ...80010a9a582ccdd81500357ffb8f505_cgraph.png | Bin 0 -> 3185 bytes docs/API/bml__utilities_8h_source.html | 186 ++ docs/API/classes.html | 120 ++ docs/API/closed.png | Bin 0 -> 132 bytes docs/API/developer_documentation.html | 118 ++ docs/API/dir_000004_000003.html | 105 + .../dir_40f4bd1e0d79afce1878e17dca4050b7.html | 167 ++ .../dir_40f4bd1e0d79afce1878e17dca4050b7.js | 35 + .../dir_515f245c5ad0a2fd384d8e25e317609d.html | 109 + .../dir_59425e443f801f1f2fd8bbe4959a3ccf.html | 109 + .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 124 ++ .../dir_68267d1309a1af8e8297ef4c3efbcdba.js | 4 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.map | 6 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 | 1 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.png | Bin 0 -> 4636 bytes .../dir_a282c7bce6560893d1dd2f83f0d6b221.html | 120 ++ ...r_a282c7bce6560893d1dd2f83f0d6b221_dep.map | 6 + ...r_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 | 1 + ...r_a282c7bce6560893d1dd2f83f0d6b221_dep.png | Bin 0 -> 4547 bytes docs/API/doc.png | Bin 0 -> 746 bytes docs/API/doxygen.css | 1771 +++++++++++++++++ docs/API/doxygen.png | Bin 0 -> 3779 bytes docs/API/dynsections.js | 120 ++ docs/API/files.html | 146 ++ docs/API/files_dup.js | 4 + docs/API/folderclosed.png | Bin 0 -> 616 bytes docs/API/folderopen.png | Bin 0 -> 597 bytes docs/API/fortran_usage.html | 122 ++ docs/API/functions.html | 160 ++ docs/API/functions_vars.html | 160 ++ docs/API/future_plans.html | 200 ++ docs/API/globals.html | 491 +++++ docs/API/globals_defs.html | 118 ++ docs/API/globals_enum.html | 121 ++ docs/API/globals_eval.html | 166 ++ docs/API/globals_func.html | 366 ++++ docs/API/globals_type.html | 112 ++ docs/API/graph_legend.html | 168 ++ docs/API/graph_legend.md5 | 1 + docs/API/graph_legend.png | Bin 0 -> 18460 bytes docs/API/group__add__group__C.html | 371 ++++ docs/API/group__add__group__C.js | 7 + ...51e318df7483f0fd57fb154bf1e873f_cgraph.map | 4 + ...51e318df7483f0fd57fb154bf1e873f_cgraph.md5 | 1 + ...51e318df7483f0fd57fb154bf1e873f_cgraph.png | Bin 0 -> 3444 bytes ...8c6400c76b9dc933e39e73e22453e81_cgraph.map | 4 + ...8c6400c76b9dc933e39e73e22453e81_cgraph.md5 | 1 + ...8c6400c76b9dc933e39e73e22453e81_cgraph.png | Bin 0 -> 2609 bytes ...6439ff73109138ef3eff301401286e8_cgraph.map | 4 + ...6439ff73109138ef3eff301401286e8_cgraph.md5 | 1 + ...6439ff73109138ef3eff301401286e8_cgraph.png | Bin 0 -> 3489 bytes ...b7ff9c3ec65086a8b07939703389488_cgraph.map | 4 + ...b7ff9c3ec65086a8b07939703389488_cgraph.md5 | 1 + ...b7ff9c3ec65086a8b07939703389488_cgraph.png | Bin 0 -> 2943 bytes docs/API/group__add__group__Fortran.html | 108 + docs/API/group__allocate__group__C.html | 937 +++++++++ docs/API/group__allocate__group__C.js | 20 + ...c157462f6aae21159412d8c9bf5e3f3_cgraph.map | 4 + ...c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 | 1 + ...c157462f6aae21159412d8c9bf5e3f3_cgraph.png | Bin 0 -> 3341 bytes ...be95e5a2ecf728cc748a57c66bc3bba_cgraph.map | 5 + ...be95e5a2ecf728cc748a57c66bc3bba_cgraph.md5 | 1 + ...be95e5a2ecf728cc748a57c66bc3bba_cgraph.png | Bin 0 -> 4046 bytes ...f0194cf4cbe9c1ca4b0942fb1899817_cgraph.map | 4 + ...f0194cf4cbe9c1ca4b0942fb1899817_cgraph.md5 | 1 + ...f0194cf4cbe9c1ca4b0942fb1899817_cgraph.png | Bin 0 -> 2803 bytes ...1db66cb871701e1620f85b307d0157_icgraph.map | 6 + ...1db66cb871701e1620f85b307d0157_icgraph.md5 | 1 + ...1db66cb871701e1620f85b307d0157_icgraph.png | Bin 0 -> 8353 bytes ...c2e37764bcf2f56ed1c1f961afe68b1_cgraph.map | 4 + ...c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 | 1 + ...c2e37764bcf2f56ed1c1f961afe68b1_cgraph.png | Bin 0 -> 3288 bytes ...288b14bbf2a5643efbd95858945eaa4_cgraph.map | 4 + ...288b14bbf2a5643efbd95858945eaa4_cgraph.md5 | 1 + ...288b14bbf2a5643efbd95858945eaa4_cgraph.png | Bin 0 -> 2803 bytes ...a04f072d6870a3091a6cc743873f490_cgraph.map | 5 + ...a04f072d6870a3091a6cc743873f490_cgraph.md5 | 1 + ...a04f072d6870a3091a6cc743873f490_cgraph.png | Bin 0 -> 6797 bytes ...1d44950e5fe6e57deedfe6c386bbfe_icgraph.map | 4 + ...1d44950e5fe6e57deedfe6c386bbfe_icgraph.md5 | 1 + ...1d44950e5fe6e57deedfe6c386bbfe_icgraph.png | Bin 0 -> 4307 bytes ...b6f53a51d18a715864517319c65df9_icgraph.map | 4 + ...b6f53a51d18a715864517319c65df9_icgraph.md5 | 1 + ...b6f53a51d18a715864517319c65df9_icgraph.png | Bin 0 -> 3863 bytes ...ccbbae230a0609813a71d7707c7cb2e_cgraph.map | 4 + ...ccbbae230a0609813a71d7707c7cb2e_cgraph.md5 | 1 + ...ccbbae230a0609813a71d7707c7cb2e_cgraph.png | Bin 0 -> 4367 bytes ...442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.map | 4 + ...442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 | 1 + ...442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.png | Bin 0 -> 3151 bytes docs/API/group__allocate__group__Fortran.html | 108 + docs/API/group__convert__group__C.html | 258 +++ docs/API/group__convert__group__C.js | 5 + ...87f7c9a50a4541ba28dadad4b3d432e_cgraph.map | 4 + ...87f7c9a50a4541ba28dadad4b3d432e_cgraph.md5 | 1 + ...87f7c9a50a4541ba28dadad4b3d432e_cgraph.png | Bin 0 -> 3499 bytes ...7f7c9a50a4541ba28dadad4b3d432e_icgraph.map | 4 + ...7f7c9a50a4541ba28dadad4b3d432e_icgraph.md5 | 1 + ...7f7c9a50a4541ba28dadad4b3d432e_icgraph.png | Bin 0 -> 3489 bytes docs/API/group__convert__group__Fortran.html | 108 + docs/API/index.html | 138 ++ docs/API/jquery.js | 35 + docs/API/lapack_8h_source.html | 319 +++ docs/API/md__tmp_bml_README.html | 266 +++ ...d__tmp_bml_tests_Fortran-tests_README.html | 125 ++ docs/API/md__tmp_bml_tests_README.html | 173 ++ docs/API/menu.js | 50 + docs/API/menudata.js | 51 + docs/API/modules.html | 118 ++ docs/API/modules.js | 9 + docs/API/nav_f.png | Bin 0 -> 153 bytes docs/API/nav_g.png | Bin 0 -> 95 bytes docs/API/nav_h.png | Bin 0 -> 98 bytes docs/API/navtree.css | 146 ++ docs/API/navtree.js | 544 +++++ docs/API/navtreedata.js | 101 + docs/API/navtreeindex0.js | 253 +++ docs/API/navtreeindex1.js | 45 + docs/API/open.png | Bin 0 -> 123 bytes docs/API/pages.html | 119 ++ docs/API/resize.js | 137 ++ docs/API/search/all_0.html | 30 + docs/API/search/all_0.js | 8 + docs/API/search/all_1.html | 30 + docs/API/search/all_1.js | 131 ++ docs/API/search/all_2.html | 30 + docs/API/search/all_2.js | 7 + docs/API/search/all_3.html | 30 + docs/API/search/all_3.js | 10 + docs/API/search/all_4.html | 30 + docs/API/search/all_4.js | 6 + docs/API/search/all_5.html | 30 + docs/API/search/all_5.js | 6 + docs/API/search/all_6.html | 30 + docs/API/search/all_6.js | 7 + docs/API/search/all_7.html | 30 + docs/API/search/all_7.js | 12 + docs/API/search/all_8.html | 30 + docs/API/search/all_8.js | 5 + docs/API/search/all_9.html | 30 + docs/API/search/all_9.js | 7 + docs/API/search/all_a.html | 30 + docs/API/search/all_a.js | 4 + docs/API/search/all_b.html | 30 + docs/API/search/all_b.js | 4 + docs/API/search/all_c.html | 30 + docs/API/search/all_c.js | 6 + docs/API/search/all_d.html | 30 + docs/API/search/all_d.js | 7 + docs/API/search/classes_0.html | 30 + docs/API/search/classes_0.js | 5 + docs/API/search/close.png | Bin 0 -> 273 bytes docs/API/search/defines_0.html | 30 + docs/API/search/defines_0.js | 7 + docs/API/search/enums_0.html | 30 + docs/API/search/enums_0.js | 8 + docs/API/search/enumvalues_0.html | 30 + docs/API/search/enumvalues_0.js | 7 + docs/API/search/enumvalues_1.html | 30 + docs/API/search/enumvalues_1.js | 4 + docs/API/search/enumvalues_2.html | 30 + docs/API/search/enumvalues_2.js | 9 + docs/API/search/enumvalues_3.html | 30 + docs/API/search/enumvalues_3.js | 6 + docs/API/search/enumvalues_4.html | 30 + docs/API/search/enumvalues_4.js | 4 + docs/API/search/enumvalues_5.html | 30 + docs/API/search/enumvalues_5.js | 4 + docs/API/search/enumvalues_6.html | 30 + docs/API/search/enumvalues_6.js | 6 + docs/API/search/enumvalues_7.html | 30 + docs/API/search/enumvalues_7.js | 4 + docs/API/search/files_0.html | 30 + docs/API/search/files_0.js | 30 + docs/API/search/functions_0.html | 30 + docs/API/search/functions_0.js | 89 + docs/API/search/groups_0.html | 30 + docs/API/search/groups_0.js | 7 + docs/API/search/groups_1.html | 30 + docs/API/search/groups_1.js | 5 + docs/API/search/mag_sel.png | Bin 0 -> 465 bytes docs/API/search/nomatches.html | 12 + docs/API/search/pages_0.html | 30 + docs/API/search/pages_0.js | 4 + docs/API/search/pages_1.html | 30 + docs/API/search/pages_1.js | 4 + docs/API/search/pages_2.html | 30 + docs/API/search/pages_2.js | 4 + docs/API/search/pages_3.html | 30 + docs/API/search/pages_3.js | 4 + docs/API/search/pages_4.html | 30 + docs/API/search/pages_4.js | 6 + docs/API/search/pages_5.html | 30 + docs/API/search/pages_5.js | 4 + docs/API/search/search.css | 271 +++ docs/API/search/search.js | 814 ++++++++ docs/API/search/search_l.png | Bin 0 -> 567 bytes docs/API/search/search_m.png | Bin 0 -> 158 bytes docs/API/search/search_r.png | Bin 0 -> 553 bytes docs/API/search/searchdata.js | 45 + docs/API/search/typedefs_0.html | 30 + docs/API/search/typedefs_0.js | 5 + docs/API/search/variables_0.html | 30 + docs/API/search/variables_0.js | 4 + docs/API/search/variables_1.html | 30 + docs/API/search/variables_1.js | 6 + docs/API/search/variables_2.html | 30 + docs/API/search/variables_2.js | 8 + docs/API/search/variables_3.html | 30 + docs/API/search/variables_3.js | 5 + docs/API/search/variables_4.html | 30 + docs/API/search/variables_4.js | 7 + docs/API/search/variables_5.html | 30 + docs/API/search/variables_5.js | 6 + docs/API/splitbar.png | Bin 0 -> 314 bytes docs/API/structbml__domain__t-members.html | 124 ++ docs/API/structbml__domain__t.html | 345 ++++ docs/API/structbml__domain__t.js | 16 + ...ructbml__matrix__dimension__t-members.html | 116 ++ docs/API/structbml__matrix__dimension__t.html | 209 ++ docs/API/structbml__matrix__dimension__t.js | 8 + docs/API/svgpan.js | 343 ++++ docs/API/sync_off.png | Bin 0 -> 853 bytes docs/API/sync_on.png | Bin 0 -> 845 bytes docs/API/tab_a.png | Bin 0 -> 142 bytes docs/API/tab_b.png | Bin 0 -> 169 bytes docs/API/tab_h.png | Bin 0 -> 177 bytes docs/API/tab_s.png | Bin 0 -> 184 bytes docs/API/tabs.css | 1 + docs/index.md | 41 +- documentation/Doxyfile.in | 2 +- src/C-interface/bml.h | 9 +- tests/README.md | 4 +- 629 files changed, 27108 insertions(+), 20 deletions(-) create mode 100644 docs/API/C_usage.html create mode 100644 docs/API/annotated.html create mode 100644 docs/API/annotated_dup.js create mode 100644 docs/API/bc_s.png create mode 100644 docs/API/bdwn.png create mode 100644 docs/API/blas_8h_source.html create mode 100644 docs/API/bml_8h.html create mode 100644 docs/API/bml_8h__incl.map create mode 100644 docs/API/bml_8h__incl.md5 create mode 100644 docs/API/bml_8h__incl.png create mode 100644 docs/API/bml_8h_source.html create mode 100644 docs/API/bml__add_8h.html create mode 100644 docs/API/bml__add_8h.js create mode 100644 docs/API/bml__add_8h__dep__incl.map create mode 100644 docs/API/bml__add_8h__dep__incl.md5 create mode 100644 docs/API/bml__add_8h__dep__incl.png create mode 100644 docs/API/bml__add_8h__incl.map create mode 100644 docs/API/bml__add_8h__incl.md5 create mode 100644 docs/API/bml__add_8h__incl.png create mode 100644 docs/API/bml__add_8h_source.html create mode 100644 docs/API/bml__adjungate__triangle_8h.html create mode 100644 docs/API/bml__adjungate__triangle_8h.js create mode 100644 docs/API/bml__adjungate__triangle_8h__incl.map create mode 100644 docs/API/bml__adjungate__triangle_8h__incl.md5 create mode 100644 docs/API/bml__adjungate__triangle_8h__incl.png create mode 100644 docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.map create mode 100644 docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 create mode 100644 docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.png create mode 100644 docs/API/bml__adjungate__triangle_8h_source.html create mode 100644 docs/API/bml__allocate_8h.html create mode 100644 docs/API/bml__allocate_8h.js create mode 100644 docs/API/bml__allocate_8h__dep__incl.map create mode 100644 docs/API/bml__allocate_8h__dep__incl.md5 create mode 100644 docs/API/bml__allocate_8h__dep__incl.png create mode 100644 docs/API/bml__allocate_8h__incl.map create mode 100644 docs/API/bml__allocate_8h__incl.md5 create mode 100644 docs/API/bml__allocate_8h__incl.png create mode 100644 docs/API/bml__allocate_8h_source.html create mode 100644 docs/API/bml__convert_8h.html create mode 100644 docs/API/bml__convert_8h.js create mode 100644 docs/API/bml__convert_8h__dep__incl.map create mode 100644 docs/API/bml__convert_8h__dep__incl.md5 create mode 100644 docs/API/bml__convert_8h__dep__incl.png create mode 100644 docs/API/bml__convert_8h__incl.map create mode 100644 docs/API/bml__convert_8h__incl.md5 create mode 100644 docs/API/bml__convert_8h__incl.png create mode 100644 docs/API/bml__convert_8h_source.html create mode 100644 docs/API/bml__copy_8h.html create mode 100644 docs/API/bml__copy_8h.js create mode 100644 docs/API/bml__copy_8h__dep__incl.map create mode 100644 docs/API/bml__copy_8h__dep__incl.md5 create mode 100644 docs/API/bml__copy_8h__dep__incl.png create mode 100644 docs/API/bml__copy_8h__incl.map create mode 100644 docs/API/bml__copy_8h__incl.md5 create mode 100644 docs/API/bml__copy_8h__incl.png create mode 100644 docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.map create mode 100644 docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 create mode 100644 docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.png create mode 100644 docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.map create mode 100644 docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.md5 create mode 100644 docs/API/bml__copy_8h_a78fffca268eac0872a36b118de63833c_cgraph.png create mode 100644 docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.map create mode 100644 docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 create mode 100644 docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.png create mode 100644 docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.map create mode 100644 docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.md5 create mode 100644 docs/API/bml__copy_8h_a9ae0e957c2e1c8a38fd4b9076b3dd1ac_cgraph.png create mode 100644 docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.map create mode 100644 docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.md5 create mode 100644 docs/API/bml__copy_8h_ac085c5247157c8a2133de2c7b9222b7c_cgraph.png create mode 100644 docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.map create mode 100644 docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 create mode 100644 docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.png create mode 100644 docs/API/bml__copy_8h_source.html create mode 100644 docs/API/bml__diagonalize_8h_source.html create mode 100644 docs/API/bml__elemental_8h_source.html create mode 100644 docs/API/bml__export_8h.html create mode 100644 docs/API/bml__export_8h.js create mode 100644 docs/API/bml__export_8h__dep__incl.map create mode 100644 docs/API/bml__export_8h__dep__incl.md5 create mode 100644 docs/API/bml__export_8h__dep__incl.png create mode 100644 docs/API/bml__export_8h__incl.map create mode 100644 docs/API/bml__export_8h__incl.md5 create mode 100644 docs/API/bml__export_8h__incl.png create mode 100644 docs/API/bml__export_8h_source.html create mode 100644 docs/API/bml__getters_8h.html create mode 100644 docs/API/bml__getters_8h.js create mode 100644 docs/API/bml__getters_8h__dep__incl.map create mode 100644 docs/API/bml__getters_8h__dep__incl.md5 create mode 100644 docs/API/bml__getters_8h__dep__incl.png create mode 100644 docs/API/bml__getters_8h__incl.map create mode 100644 docs/API/bml__getters_8h__incl.md5 create mode 100644 docs/API/bml__getters_8h__incl.png create mode 100644 docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.map create mode 100644 docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.md5 create mode 100644 docs/API/bml__getters_8h_a58e90e7930ef8faf7f934d5f390bed8f_cgraph.png create mode 100644 docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map create mode 100644 docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 create mode 100644 docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.png create mode 100644 docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.map create mode 100644 docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.md5 create mode 100644 docs/API/bml__getters_8h_af948cfa1c575c16472d2cd193180bb91_cgraph.png create mode 100644 docs/API/bml__getters_8h_source.html create mode 100644 docs/API/bml__import_8h.html create mode 100644 docs/API/bml__import_8h.js create mode 100644 docs/API/bml__import_8h__dep__incl.map create mode 100644 docs/API/bml__import_8h__dep__incl.md5 create mode 100644 docs/API/bml__import_8h__dep__incl.png create mode 100644 docs/API/bml__import_8h__incl.map create mode 100644 docs/API/bml__import_8h__incl.md5 create mode 100644 docs/API/bml__import_8h__incl.png create mode 100644 docs/API/bml__import_8h_source.html create mode 100644 docs/API/bml__init_8h.html create mode 100644 docs/API/bml__init_8h.js create mode 100644 docs/API/bml__init_8h__dep__incl.map create mode 100644 docs/API/bml__init_8h__dep__incl.md5 create mode 100644 docs/API/bml__init_8h__dep__incl.png create mode 100644 docs/API/bml__init_8h__incl.map create mode 100644 docs/API/bml__init_8h__incl.md5 create mode 100644 docs/API/bml__init_8h__incl.png create mode 100644 docs/API/bml__init_8h_source.html create mode 100644 docs/API/bml__introspection_8h.html create mode 100644 docs/API/bml__introspection_8h.js create mode 100644 docs/API/bml__introspection_8h__dep__incl.map create mode 100644 docs/API/bml__introspection_8h__dep__incl.md5 create mode 100644 docs/API/bml__introspection_8h__dep__incl.png create mode 100644 docs/API/bml__introspection_8h__incl.map create mode 100644 docs/API/bml__introspection_8h__incl.md5 create mode 100644 docs/API/bml__introspection_8h__incl.png create mode 100644 docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.map create mode 100644 docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.md5 create mode 100644 docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_cgraph.png create mode 100644 docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.map create mode 100644 docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.md5 create mode 100644 docs/API/bml__introspection_8h_a020000b9660d63c9d904b253499abee7_icgraph.png create mode 100644 docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.map create mode 100644 docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.md5 create mode 100644 docs/API/bml__introspection_8h_a1f6253dec8a279940feb72cc7925588b_cgraph.png create mode 100644 docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.map create mode 100644 docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.md5 create mode 100644 docs/API/bml__introspection_8h_a62d4504402d9becd8f73dbeb5e950657_cgraph.png create mode 100644 docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.map create mode 100644 docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.md5 create mode 100644 docs/API/bml__introspection_8h_a778c0913abd26cb870cea5de97fbde63_cgraph.png create mode 100644 docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.map create mode 100644 docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.md5 create mode 100644 docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_cgraph.png create mode 100644 docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.map create mode 100644 docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.md5 create mode 100644 docs/API/bml__introspection_8h_ab67839d414b9b3044e6c424fc686c94d_icgraph.png create mode 100644 docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.map create mode 100644 docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.md5 create mode 100644 docs/API/bml__introspection_8h_accec6eabd0ac7d0d5a3b0ef56c8a43aa_cgraph.png create mode 100644 docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.map create mode 100644 docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.md5 create mode 100644 docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_cgraph.png create mode 100644 docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.map create mode 100644 docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.md5 create mode 100644 docs/API/bml__introspection_8h_ad7617fd544436c7f9725078dc70be254_icgraph.png create mode 100644 docs/API/bml__introspection_8h_source.html create mode 100644 docs/API/bml__inverse_8h_source.html create mode 100644 docs/API/bml__logger_8h.html create mode 100644 docs/API/bml__logger_8h.js create mode 100644 docs/API/bml__logger_8h__dep__incl.map create mode 100644 docs/API/bml__logger_8h__dep__incl.md5 create mode 100644 docs/API/bml__logger_8h__dep__incl.png create mode 100644 docs/API/bml__logger_8h__incl.map create mode 100644 docs/API/bml__logger_8h__incl.md5 create mode 100644 docs/API/bml__logger_8h__incl.png create mode 100644 docs/API/bml__logger_8h_source.html create mode 100644 docs/API/bml__multiply_8h.html create mode 100644 docs/API/bml__multiply_8h.js create mode 100644 docs/API/bml__multiply_8h__dep__incl.map create mode 100644 docs/API/bml__multiply_8h__dep__incl.md5 create mode 100644 docs/API/bml__multiply_8h__dep__incl.png create mode 100644 docs/API/bml__multiply_8h__incl.map create mode 100644 docs/API/bml__multiply_8h__incl.md5 create mode 100644 docs/API/bml__multiply_8h__incl.png create mode 100644 docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.map create mode 100644 docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.md5 create mode 100644 docs/API/bml__multiply_8h_a321dab9437e71b1f0a0728937698c97c_cgraph.png create mode 100644 docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.map create mode 100644 docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.md5 create mode 100644 docs/API/bml__multiply_8h_a3a1944b2ad37ef716a0a1671fea4e0bc_cgraph.png create mode 100644 docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.map create mode 100644 docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.md5 create mode 100644 docs/API/bml__multiply_8h_a71162da85d1f0367120b4a9ac643a3a3_cgraph.png create mode 100644 docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.map create mode 100644 docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.md5 create mode 100644 docs/API/bml__multiply_8h_ac832aeed57fbc4fed3fa1d32dfc46cf7_cgraph.png create mode 100644 docs/API/bml__multiply_8h_source.html create mode 100644 docs/API/bml__norm_8h.html create mode 100644 docs/API/bml__norm_8h.js create mode 100644 docs/API/bml__norm_8h__dep__incl.map create mode 100644 docs/API/bml__norm_8h__dep__incl.md5 create mode 100644 docs/API/bml__norm_8h__dep__incl.png create mode 100644 docs/API/bml__norm_8h__incl.map create mode 100644 docs/API/bml__norm_8h__incl.md5 create mode 100644 docs/API/bml__norm_8h__incl.png create mode 100644 docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.map create mode 100644 docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.md5 create mode 100644 docs/API/bml__norm_8h_a06bf3428243be284c82fd8e097611a0f_cgraph.png create mode 100644 docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.map create mode 100644 docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.md5 create mode 100644 docs/API/bml__norm_8h_a17db5f5d0bcb1e7d8bfd8cde1d8611a5_cgraph.png create mode 100644 docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.map create mode 100644 docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.md5 create mode 100644 docs/API/bml__norm_8h_a6fb791703b9dc12713f715dc1b37da2c_cgraph.png create mode 100644 docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.map create mode 100644 docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.md5 create mode 100644 docs/API/bml__norm_8h_a78a41eb60c15e6015f49781b3ab21716_cgraph.png create mode 100644 docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.map create mode 100644 docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.md5 create mode 100644 docs/API/bml__norm_8h_ac3aa87dccc95164a1a7f592546ec14fa_cgraph.png create mode 100644 docs/API/bml__norm_8h_source.html create mode 100644 docs/API/bml__normalize_8h.html create mode 100644 docs/API/bml__normalize_8h.js create mode 100644 docs/API/bml__normalize_8h__dep__incl.map create mode 100644 docs/API/bml__normalize_8h__dep__incl.md5 create mode 100644 docs/API/bml__normalize_8h__dep__incl.png create mode 100644 docs/API/bml__normalize_8h__incl.map create mode 100644 docs/API/bml__normalize_8h__incl.md5 create mode 100644 docs/API/bml__normalize_8h__incl.png create mode 100644 docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.map create mode 100644 docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.md5 create mode 100644 docs/API/bml__normalize_8h_a355405d0e49e5096d08b5c6c6b884319_cgraph.png create mode 100644 docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.map create mode 100644 docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.md5 create mode 100644 docs/API/bml__normalize_8h_a9f176dae39c3375697bc397b8b9e3f55_cgraph.png create mode 100644 docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.map create mode 100644 docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.md5 create mode 100644 docs/API/bml__normalize_8h_aa75eaf96a480fa5bc84f895c729d2b93_cgraph.png create mode 100644 docs/API/bml__normalize_8h_source.html create mode 100644 docs/API/bml__parallel_8h.html create mode 100644 docs/API/bml__parallel_8h.js create mode 100644 docs/API/bml__parallel_8h__dep__incl.map create mode 100644 docs/API/bml__parallel_8h__dep__incl.md5 create mode 100644 docs/API/bml__parallel_8h__dep__incl.png create mode 100644 docs/API/bml__parallel_8h__incl.map create mode 100644 docs/API/bml__parallel_8h__incl.md5 create mode 100644 docs/API/bml__parallel_8h__incl.png create mode 100644 docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.map create mode 100644 docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 create mode 100644 docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.png create mode 100644 docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.map create mode 100644 docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 create mode 100644 docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.png create mode 100644 docs/API/bml__parallel_8h_source.html create mode 100644 docs/API/bml__scale_8h.html create mode 100644 docs/API/bml__scale_8h.js create mode 100644 docs/API/bml__scale_8h__dep__incl.map create mode 100644 docs/API/bml__scale_8h__dep__incl.md5 create mode 100644 docs/API/bml__scale_8h__dep__incl.png create mode 100644 docs/API/bml__scale_8h__incl.map create mode 100644 docs/API/bml__scale_8h__incl.md5 create mode 100644 docs/API/bml__scale_8h__incl.png create mode 100644 docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.map create mode 100644 docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.md5 create mode 100644 docs/API/bml__scale_8h_a214988e2c702bfa0ac57f522121e1707_cgraph.png create mode 100644 docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.map create mode 100644 docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.md5 create mode 100644 docs/API/bml__scale_8h_a40f2db1b47209d5e3d03a174377a9378_cgraph.png create mode 100644 docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.map create mode 100644 docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.md5 create mode 100644 docs/API/bml__scale_8h_a9ec5eb05663f318269db8f7991a78a49_cgraph.png create mode 100644 docs/API/bml__scale_8h_source.html create mode 100644 docs/API/bml__setters_8h.html create mode 100644 docs/API/bml__setters_8h.js create mode 100644 docs/API/bml__setters_8h__dep__incl.map create mode 100644 docs/API/bml__setters_8h__dep__incl.md5 create mode 100644 docs/API/bml__setters_8h__dep__incl.png create mode 100644 docs/API/bml__setters_8h__incl.map create mode 100644 docs/API/bml__setters_8h__incl.md5 create mode 100644 docs/API/bml__setters_8h__incl.png create mode 100644 docs/API/bml__setters_8h_source.html create mode 100644 docs/API/bml__shutdown_8h.html create mode 100644 docs/API/bml__shutdown_8h.js create mode 100644 docs/API/bml__shutdown_8h__dep__incl.map create mode 100644 docs/API/bml__shutdown_8h__dep__incl.md5 create mode 100644 docs/API/bml__shutdown_8h__dep__incl.png create mode 100644 docs/API/bml__shutdown_8h__incl.map create mode 100644 docs/API/bml__shutdown_8h__incl.md5 create mode 100644 docs/API/bml__shutdown_8h__incl.png create mode 100644 docs/API/bml__shutdown_8h_source.html create mode 100644 docs/API/bml__submatrix_8h.html create mode 100644 docs/API/bml__submatrix_8h.js create mode 100644 docs/API/bml__submatrix_8h__dep__incl.map create mode 100644 docs/API/bml__submatrix_8h__dep__incl.md5 create mode 100644 docs/API/bml__submatrix_8h__dep__incl.png create mode 100644 docs/API/bml__submatrix_8h__incl.map create mode 100644 docs/API/bml__submatrix_8h__incl.md5 create mode 100644 docs/API/bml__submatrix_8h__incl.png create mode 100644 docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.map create mode 100644 docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.md5 create mode 100644 docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.png create mode 100644 docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.map create mode 100644 docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.md5 create mode 100644 docs/API/bml__submatrix_8h_a331b7ab46bcffcabfdaef4d9dfdd378b_cgraph.png create mode 100644 docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.map create mode 100644 docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.md5 create mode 100644 docs/API/bml__submatrix_8h_a5fb3d87427a5449d7fd39bad9034b075_cgraph.png create mode 100644 docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.map create mode 100644 docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.md5 create mode 100644 docs/API/bml__submatrix_8h_a77fef8e0e8749b499f979e356df0f03e_cgraph.png create mode 100644 docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.map create mode 100644 docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.md5 create mode 100644 docs/API/bml__submatrix_8h_adc606505575f2681b5db802021fe6a60_cgraph.png create mode 100644 docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.map create mode 100644 docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.md5 create mode 100644 docs/API/bml__submatrix_8h_aed513cf5f070925d10cd6fbaa07f0c1c_cgraph.png create mode 100644 docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.map create mode 100644 docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.md5 create mode 100644 docs/API/bml__submatrix_8h_af54e52c53f85579791ffa25d8ccf0b94_cgraph.png create mode 100644 docs/API/bml__submatrix_8h_source.html create mode 100644 docs/API/bml__threshold_8h.html create mode 100644 docs/API/bml__threshold_8h.js create mode 100644 docs/API/bml__threshold_8h__dep__incl.map create mode 100644 docs/API/bml__threshold_8h__dep__incl.md5 create mode 100644 docs/API/bml__threshold_8h__dep__incl.png create mode 100644 docs/API/bml__threshold_8h__incl.map create mode 100644 docs/API/bml__threshold_8h__incl.md5 create mode 100644 docs/API/bml__threshold_8h__incl.png create mode 100644 docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.map create mode 100644 docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.md5 create mode 100644 docs/API/bml__threshold_8h_a1ba35a8c12b1a8cc5efb5c3dd275b62c_cgraph.png create mode 100644 docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.map create mode 100644 docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.md5 create mode 100644 docs/API/bml__threshold_8h_a2fe7feac01f0c1247e5de6780732030c_cgraph.png create mode 100644 docs/API/bml__threshold_8h_source.html create mode 100644 docs/API/bml__trace_8h.html create mode 100644 docs/API/bml__trace_8h.js create mode 100644 docs/API/bml__trace_8h__dep__incl.map create mode 100644 docs/API/bml__trace_8h__dep__incl.md5 create mode 100644 docs/API/bml__trace_8h__dep__incl.png create mode 100644 docs/API/bml__trace_8h__incl.map create mode 100644 docs/API/bml__trace_8h__incl.md5 create mode 100644 docs/API/bml__trace_8h__incl.png create mode 100644 docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.map create mode 100644 docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.md5 create mode 100644 docs/API/bml__trace_8h_a36932c257ba7a958a20f75aa1f40759d_cgraph.png create mode 100644 docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.map create mode 100644 docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.md5 create mode 100644 docs/API/bml__trace_8h_a4ea0d795056795788797fd5fdda3fe92_cgraph.png create mode 100644 docs/API/bml__trace_8h_source.html create mode 100644 docs/API/bml__transpose_8h.html create mode 100644 docs/API/bml__transpose_8h.js create mode 100644 docs/API/bml__transpose_8h__dep__incl.map create mode 100644 docs/API/bml__transpose_8h__dep__incl.md5 create mode 100644 docs/API/bml__transpose_8h__dep__incl.png create mode 100644 docs/API/bml__transpose_8h__incl.map create mode 100644 docs/API/bml__transpose_8h__incl.md5 create mode 100644 docs/API/bml__transpose_8h__incl.png create mode 100644 docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.map create mode 100644 docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.md5 create mode 100644 docs/API/bml__transpose_8h_a606ec8404a73e2495a714b8624edf108_cgraph.png create mode 100644 docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.map create mode 100644 docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 create mode 100644 docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.png create mode 100644 docs/API/bml__transpose_8h_source.html create mode 100644 docs/API/bml__transpose__triangle_8h.html create mode 100644 docs/API/bml__transpose__triangle_8h.js create mode 100644 docs/API/bml__transpose__triangle_8h__incl.map create mode 100644 docs/API/bml__transpose__triangle_8h__incl.md5 create mode 100644 docs/API/bml__transpose__triangle_8h__incl.png create mode 100644 docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.map create mode 100644 docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 create mode 100644 docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.png create mode 100644 docs/API/bml__transpose__triangle_8h_source.html create mode 100644 docs/API/bml__types_8h.html create mode 100644 docs/API/bml__types_8h.js create mode 100644 docs/API/bml__types_8h__dep__incl.map create mode 100644 docs/API/bml__types_8h__dep__incl.md5 create mode 100644 docs/API/bml__types_8h__dep__incl.png create mode 100644 docs/API/bml__types_8h_source.html create mode 100644 docs/API/bml__types__private_8h.html create mode 100644 docs/API/bml__types__private_8h_source.html create mode 100644 docs/API/bml__utilities_8h.html create mode 100644 docs/API/bml__utilities_8h.js create mode 100644 docs/API/bml__utilities_8h__dep__incl.map create mode 100644 docs/API/bml__utilities_8h__dep__incl.md5 create mode 100644 docs/API/bml__utilities_8h__dep__incl.png create mode 100644 docs/API/bml__utilities_8h__incl.map create mode 100644 docs/API/bml__utilities_8h__incl.md5 create mode 100644 docs/API/bml__utilities_8h__incl.png create mode 100644 docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.map create mode 100644 docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.md5 create mode 100644 docs/API/bml__utilities_8h_a03cdb2dd9c6b1aa1747a3deab690c281_cgraph.png create mode 100644 docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.map create mode 100644 docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.md5 create mode 100644 docs/API/bml__utilities_8h_a9f51d6ec2bc0109ae0677e3e1c3806b5_icgraph.png create mode 100644 docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.map create mode 100644 docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.md5 create mode 100644 docs/API/bml__utilities_8h_ad4de58c7dbc719120733c7caca20db49_cgraph.png create mode 100644 docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.map create mode 100644 docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.md5 create mode 100644 docs/API/bml__utilities_8h_ae80010a9a582ccdd81500357ffb8f505_cgraph.png create mode 100644 docs/API/bml__utilities_8h_source.html create mode 100644 docs/API/classes.html create mode 100644 docs/API/closed.png create mode 100644 docs/API/developer_documentation.html create mode 100644 docs/API/dir_000004_000003.html create mode 100644 docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html create mode 100644 docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.js create mode 100644 docs/API/dir_515f245c5ad0a2fd384d8e25e317609d.html create mode 100644 docs/API/dir_59425e443f801f1f2fd8bbe4959a3ccf.html create mode 100644 docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.html create mode 100644 docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.js create mode 100644 docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map create mode 100644 docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 create mode 100644 docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png create mode 100644 docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221.html create mode 100644 docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map create mode 100644 docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 create mode 100644 docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.png create mode 100644 docs/API/doc.png create mode 100644 docs/API/doxygen.css create mode 100644 docs/API/doxygen.png create mode 100644 docs/API/dynsections.js create mode 100644 docs/API/files.html create mode 100644 docs/API/files_dup.js create mode 100644 docs/API/folderclosed.png create mode 100644 docs/API/folderopen.png create mode 100644 docs/API/fortran_usage.html create mode 100644 docs/API/functions.html create mode 100644 docs/API/functions_vars.html create mode 100644 docs/API/future_plans.html create mode 100644 docs/API/globals.html create mode 100644 docs/API/globals_defs.html create mode 100644 docs/API/globals_enum.html create mode 100644 docs/API/globals_eval.html create mode 100644 docs/API/globals_func.html create mode 100644 docs/API/globals_type.html create mode 100644 docs/API/graph_legend.html create mode 100644 docs/API/graph_legend.md5 create mode 100644 docs/API/graph_legend.png create mode 100644 docs/API/group__add__group__C.html create mode 100644 docs/API/group__add__group__C.js create mode 100644 docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.map create mode 100644 docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.md5 create mode 100644 docs/API/group__add__group__C_ga651e318df7483f0fd57fb154bf1e873f_cgraph.png create mode 100644 docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.map create mode 100644 docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.md5 create mode 100644 docs/API/group__add__group__C_gaa8c6400c76b9dc933e39e73e22453e81_cgraph.png create mode 100644 docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.map create mode 100644 docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.md5 create mode 100644 docs/API/group__add__group__C_gad6439ff73109138ef3eff301401286e8_cgraph.png create mode 100644 docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.map create mode 100644 docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.md5 create mode 100644 docs/API/group__add__group__C_gaeb7ff9c3ec65086a8b07939703389488_cgraph.png create mode 100644 docs/API/group__add__group__Fortran.html create mode 100644 docs/API/group__allocate__group__C.html create mode 100644 docs/API/group__allocate__group__C.js create mode 100644 docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.map create mode 100644 docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 create mode 100644 docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.png create mode 100644 docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.map create mode 100644 docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.md5 create mode 100644 docs/API/group__allocate__group__C_ga2be95e5a2ecf728cc748a57c66bc3bba_cgraph.png create mode 100644 docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.map create mode 100644 docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.md5 create mode 100644 docs/API/group__allocate__group__C_ga2f0194cf4cbe9c1ca4b0942fb1899817_cgraph.png create mode 100644 docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.map create mode 100644 docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 create mode 100644 docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.png create mode 100644 docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.map create mode 100644 docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 create mode 100644 docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.png create mode 100644 docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.map create mode 100644 docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 create mode 100644 docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.png create mode 100644 docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.map create mode 100644 docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.md5 create mode 100644 docs/API/group__allocate__group__C_ga8a04f072d6870a3091a6cc743873f490_cgraph.png create mode 100644 docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.map create mode 100644 docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.md5 create mode 100644 docs/API/group__allocate__group__C_gab01d44950e5fe6e57deedfe6c386bbfe_icgraph.png create mode 100644 docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.map create mode 100644 docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.md5 create mode 100644 docs/API/group__allocate__group__C_gac9b6f53a51d18a715864517319c65df9_icgraph.png create mode 100644 docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.map create mode 100644 docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.md5 create mode 100644 docs/API/group__allocate__group__C_gacccbbae230a0609813a71d7707c7cb2e_cgraph.png create mode 100644 docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.map create mode 100644 docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 create mode 100644 docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.png create mode 100644 docs/API/group__allocate__group__Fortran.html create mode 100644 docs/API/group__convert__group__C.html create mode 100644 docs/API/group__convert__group__C.js create mode 100644 docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.map create mode 100644 docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.md5 create mode 100644 docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_cgraph.png create mode 100644 docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.map create mode 100644 docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.md5 create mode 100644 docs/API/group__convert__group__C_ga287f7c9a50a4541ba28dadad4b3d432e_icgraph.png create mode 100644 docs/API/group__convert__group__Fortran.html create mode 100644 docs/API/index.html create mode 100644 docs/API/jquery.js create mode 100644 docs/API/lapack_8h_source.html create mode 100644 docs/API/md__tmp_bml_README.html create mode 100644 docs/API/md__tmp_bml_tests_Fortran-tests_README.html create mode 100644 docs/API/md__tmp_bml_tests_README.html create mode 100644 docs/API/menu.js create mode 100644 docs/API/menudata.js create mode 100644 docs/API/modules.html create mode 100644 docs/API/modules.js create mode 100644 docs/API/nav_f.png create mode 100644 docs/API/nav_g.png create mode 100644 docs/API/nav_h.png create mode 100644 docs/API/navtree.css create mode 100644 docs/API/navtree.js create mode 100644 docs/API/navtreedata.js create mode 100644 docs/API/navtreeindex0.js create mode 100644 docs/API/navtreeindex1.js create mode 100644 docs/API/open.png create mode 100644 docs/API/pages.html create mode 100644 docs/API/resize.js create mode 100644 docs/API/search/all_0.html create mode 100644 docs/API/search/all_0.js create mode 100644 docs/API/search/all_1.html create mode 100644 docs/API/search/all_1.js create mode 100644 docs/API/search/all_2.html create mode 100644 docs/API/search/all_2.js create mode 100644 docs/API/search/all_3.html create mode 100644 docs/API/search/all_3.js create mode 100644 docs/API/search/all_4.html create mode 100644 docs/API/search/all_4.js create mode 100644 docs/API/search/all_5.html create mode 100644 docs/API/search/all_5.js create mode 100644 docs/API/search/all_6.html create mode 100644 docs/API/search/all_6.js create mode 100644 docs/API/search/all_7.html create mode 100644 docs/API/search/all_7.js create mode 100644 docs/API/search/all_8.html create mode 100644 docs/API/search/all_8.js create mode 100644 docs/API/search/all_9.html create mode 100644 docs/API/search/all_9.js create mode 100644 docs/API/search/all_a.html create mode 100644 docs/API/search/all_a.js create mode 100644 docs/API/search/all_b.html create mode 100644 docs/API/search/all_b.js create mode 100644 docs/API/search/all_c.html create mode 100644 docs/API/search/all_c.js create mode 100644 docs/API/search/all_d.html create mode 100644 docs/API/search/all_d.js create mode 100644 docs/API/search/classes_0.html create mode 100644 docs/API/search/classes_0.js create mode 100644 docs/API/search/close.png create mode 100644 docs/API/search/defines_0.html create mode 100644 docs/API/search/defines_0.js create mode 100644 docs/API/search/enums_0.html create mode 100644 docs/API/search/enums_0.js create mode 100644 docs/API/search/enumvalues_0.html create mode 100644 docs/API/search/enumvalues_0.js create mode 100644 docs/API/search/enumvalues_1.html create mode 100644 docs/API/search/enumvalues_1.js create mode 100644 docs/API/search/enumvalues_2.html create mode 100644 docs/API/search/enumvalues_2.js create mode 100644 docs/API/search/enumvalues_3.html create mode 100644 docs/API/search/enumvalues_3.js create mode 100644 docs/API/search/enumvalues_4.html create mode 100644 docs/API/search/enumvalues_4.js create mode 100644 docs/API/search/enumvalues_5.html create mode 100644 docs/API/search/enumvalues_5.js create mode 100644 docs/API/search/enumvalues_6.html create mode 100644 docs/API/search/enumvalues_6.js create mode 100644 docs/API/search/enumvalues_7.html create mode 100644 docs/API/search/enumvalues_7.js create mode 100644 docs/API/search/files_0.html create mode 100644 docs/API/search/files_0.js create mode 100644 docs/API/search/functions_0.html create mode 100644 docs/API/search/functions_0.js create mode 100644 docs/API/search/groups_0.html create mode 100644 docs/API/search/groups_0.js create mode 100644 docs/API/search/groups_1.html create mode 100644 docs/API/search/groups_1.js create mode 100644 docs/API/search/mag_sel.png create mode 100644 docs/API/search/nomatches.html create mode 100644 docs/API/search/pages_0.html create mode 100644 docs/API/search/pages_0.js create mode 100644 docs/API/search/pages_1.html create mode 100644 docs/API/search/pages_1.js create mode 100644 docs/API/search/pages_2.html create mode 100644 docs/API/search/pages_2.js create mode 100644 docs/API/search/pages_3.html create mode 100644 docs/API/search/pages_3.js create mode 100644 docs/API/search/pages_4.html create mode 100644 docs/API/search/pages_4.js create mode 100644 docs/API/search/pages_5.html create mode 100644 docs/API/search/pages_5.js create mode 100644 docs/API/search/search.css create mode 100644 docs/API/search/search.js create mode 100644 docs/API/search/search_l.png create mode 100644 docs/API/search/search_m.png create mode 100644 docs/API/search/search_r.png create mode 100644 docs/API/search/searchdata.js create mode 100644 docs/API/search/typedefs_0.html create mode 100644 docs/API/search/typedefs_0.js create mode 100644 docs/API/search/variables_0.html create mode 100644 docs/API/search/variables_0.js create mode 100644 docs/API/search/variables_1.html create mode 100644 docs/API/search/variables_1.js create mode 100644 docs/API/search/variables_2.html create mode 100644 docs/API/search/variables_2.js create mode 100644 docs/API/search/variables_3.html create mode 100644 docs/API/search/variables_3.js create mode 100644 docs/API/search/variables_4.html create mode 100644 docs/API/search/variables_4.js create mode 100644 docs/API/search/variables_5.html create mode 100644 docs/API/search/variables_5.js create mode 100644 docs/API/splitbar.png create mode 100644 docs/API/structbml__domain__t-members.html create mode 100644 docs/API/structbml__domain__t.html create mode 100644 docs/API/structbml__domain__t.js create mode 100644 docs/API/structbml__matrix__dimension__t-members.html create mode 100644 docs/API/structbml__matrix__dimension__t.html create mode 100644 docs/API/structbml__matrix__dimension__t.js create mode 100644 docs/API/svgpan.js create mode 100644 docs/API/sync_off.png create mode 100644 docs/API/sync_on.png create mode 100644 docs/API/tab_a.png create mode 100644 docs/API/tab_b.png create mode 100644 docs/API/tab_h.png create mode 100644 docs/API/tab_s.png create mode 100644 docs/API/tabs.css diff --git a/bml-manual.pdf b/bml-manual.pdf index 6cc01dfac2170f4ac5d98e25af353c193b1560af..1ad6bd6146df2eb089ff1164fe0cc994ce16540a 100644 GIT binary patch literal 1545837 zcma&N1CS=&(k90?5v8lGFN6%D2YihFf+2lQOqn1t-!Gm1Bo4st>O6i;F#3B9Lu5(ThO;gLv|p1`3gZ!tB^a?egO zNr$J5)TW^n0iGkEWpnePgnJFJ{!*reps0f>a%_n#!-mB%-m?Z;V*k_$XDn?mp#CW( zJBSW7dr}WFR;)~@NtJa3T5Qoz%JpgmiGEVUP^SPw&<`F(qT7;(O+1T@APQ@T!P;+y z&kUZ7xgjL46`N2Lx}RSZ}p98_O}4NnyNMI20i4emhGZZfqGmn%?7 z$$nQz&0HA)Ap?K(*L|52Jl7!I05gfXD6Xkc2~lLFVYa^j^CXm@39iCLJ7LF#gd5kw zs?SASp;TPO?MOuUV)w%O#xgLhBzzihKViJ7G4>*f>1P1p%DC4s4XHt%Nj*^J?WK@`9^)}HI14SVyGY&2=(=JGG+dCpqGvnj*D^W%VEb0{ zn@&Kaepq*_YAX>+t;$4tkP3ngVy^NYD0r=MKOvZDgfzdx;c4;(Q3F;}!uey+65wZ$~oF?u#@ooD+eYPOZ7 zMo|acr0vRX+lmoE_H@JYvQfRk{>9yj4X)rOa#z07q{&FmjBY@mJQFK!^^2`vi|!xg zv{8MD)B4eJ(Q6X6JEMqwm;hYn4GChsWp(&yOJP8k=fsSzSP)|g>1JO{vZ?usHv)t3e1SZ33F-649_DJBolo3F(6WiSn&EbjL6-#-!*?)8^crL0pK!O)p z#08yQunrBQObzu=%^NH0VQhQd3yW%kr)rB|uUP`Cc2?Z$Os@}T>PPWlWN#v1iX9nYbGS@Uql>wKaEj@W$*xeP|oq)LUhvS$1&Ch14P8!Ag zL6Nj%2WBe3tDgZ~3tKA#H3zt3+EnNlNb_EohA(Gq0LsM)S`Aib7IiOsBvW-ewXOd# zO=waH+O|&BwKEPdhI^@AP`=I5M_p`HDes4%18T2i!e5BZvcKlFJ_&y9 zDxQa#8vRUNopRKyR{G}VFes>POgC{qtS(>S^tu`UUEb6xBlWPy$;2lU<1yrrYp#*q zT>N3E?qM>dA=g z_MT4D-~X_Ey-l(?qcSM$t-4P~Kv4h5Va|$Ri5w2@U+|U+*?R5YCaZ>>%NJm%0Q_vWS3F6 zd_lFYpU!!kXtaa^7>vYPt%!z>^yH@6wCkxx|9HovS8;7~Rjf<(zF)kP3cTrHjc2fo za<+ca21-0;(EjRXGG7t5rC?0B~}vOr{J-t?REfw-%<7+c(0r(fuEg2#)&v2D{#}9)Ge=w zy&HBQ{Gd}!^r-2twYJgYBFf@S)fLbEh#9?@qEaXDZUFbb!B)(t8~kaKGOnPZb{lYK z!IbQ7dN~#G;bV>mo&GeqP(!69AK!KT0IL0L*D zE)_@2CTsEKdR@mZ_JSBm$@T$fW^ejmO!1fX4;Eqpvi?mz;%5FIK4Rl!|GRv&sXbx; zjT2?_oUUDt1CD!;3Izh@_N1I4x>VM|RND!1rO{~2Zm#}n*G@jV)BAcZc^~};b@l

    24kYpg~Ec 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

    R_@-g6)0!V!a3P ziV}Zn(8Nn1OR2;_qDg%V#}F@}=}h=M3&8C;|KK_EJ68_C6-KuTj#H7s3yE{!*M7Vd z1h74P`9#1REftP59-_jIHK1=eP@N=fUGX=5oou=_u6_o4yiGZNJB>|RLHVMIHg-Ni zz{rgL475T+ygT%M_R2!wTs3_*{~_g)!GF&kwHHMfpD?d}^ljWS>bQ&59y4m)ZnLAY zY(kgE>F|ly6=4$@VjpmcT&mW^`9kEwklpQCe*vq80>Ekg!W_{8n5>}2K&crGiieSw z`_QhtCNpWA+FxB*H|lk=B}|A)nl=k)!hG=>5bjOTaAb4d@}n>Y-|TYZevv0X3wk3g zzoys6Y$%$@W#2SXcGLgT1TH!Cf{kW;O?Wiv#dB`AIvsJ4^bXG<0aJy-i<69iQrsB? zft7(MW@KW0A6_`e{u`<|41fI(RyB(SFB2hzSlYk#gUCs`k~=zOXxk5Y27^hc!nB6l zW_C$QmAt+jW?)%JKB*?BIBSCAZq-^ac)rk?NWw9qc@0FRw8p21tZLuw4<}^Qt$1!I zitKoUtztuf2?TK@)p$dh<$O? z^3?S5d?B`mUpCB$0?yy=wP7a=G1KZWzhg9V4m~b9SNR2bSvgI!$>9(s>tdUB%Lu^CTpJFqz}r5 zu$XO5rcQko&A^6ATRQ=;RY8jv+srukPL|YyZkWLbo1^pC89>opeb8N@3}FAclAWc^ z!^-PYZFY)6SFLT3Le~@ZKzox*)yXPEA(GmmTH1ji@OYKZx!sRLp(+UnQl}=_z=YkF z^`mLu)~2178~Eatr&P>quF1Mu{wfHR&h~18$Uo9jI-6GCa#PGI{k_OrJ&T_ir$Z-I zD0+_oMhbfP>sMNpkSTqJm*N8ru``kA2E?IflDr=A%$|Zglt)BvaMBjyo3pYdKVozu zQbxZtkkI>bv+rG`giSTmA&3Y6PL%59}0ET=+Z$2jo$gv zbPglo)VUMl53nYkpWweK5Es|~tw3DdZ2$A;|Gz;YUuRF*ZwjG>zxYRM9fA*SGj6p> zEnj6f$&iZPhH4Ln&|_ua>tv4uRwJI4_|sWc?=t_&1vGjR+{omt$TpSgxX zU`A^ar9h9R5_4@aoM`QM510EdI2uG|3suR+rrJEM!rjpzYm)x(YD+XPtQ8TCQg}OB zNqegv64Yr-wK_HSoc^^vF6(33*oc#o$Q%!4RSCe6-bb9|B9BnQ<)#&id#q!yLVnN4 zam4tTV(NZx%e4bR9bI~?!2zQd?3<6D$uO=YvqLg3=`?@0f%O`BtqSwy)m*OJfMA@- zloviiVe_;$sWGc(KAfGMKyaEpwzk|^DhPiVAr_F{_(?EZT%q0ApiLNTpP}8r)z?zf z)p1oR_Q75??Q3ALO8bku%1GNRKo-dT?HgU{BjziW^n3njeT1V%Q$0WI-hUZ&ivC=FqwG@eDD=cTI z2Wm-OfJtk269cOLq*0-#-<9zz(2X8~ZncTflcGhepXFXQ#MW*nW)5JWVa9#NAE5Vo z?zc#2hjJ|!TxQ{JZ*{kDV%riuJ#9ew>h2cV!b3Y(Y(gKk?Y+;y9<_XajJewh zz|^Dhs+omz&;Cf)qI&X#(#UBng25#^8e`e z{lk&4{cp6DgXO>7?wirkiP7yu_Af9f8ao!FUr_^TZote1Lt(P%!xr@H5n&3-GE6Xf z`1_FN&6fY``rKum6bf$Vg8MYJS6xq4t)L4dLsgl+t}1%0AH^*yi1NUxioDgSin1O( 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%0Anegj>yPOY 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%0Di54e4Fy@k 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

    pxPs*l)$!GPEeG= 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

    a#*~13*?I#>r*?(t6&Ka!G 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

    %6u%)uNXqG7Wd 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

    IW7v7MtRwM^;t)mFM3jN= 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

  • -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 z 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 hT>D}X0Xz9GNTX0qx?bNXH6~OYV&r* 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⋘6+<{Hw4T4dH9S2XyZTzx$)oh-m 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 z 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

    fSF|0g#IXxONoLH>-HRB|!=XB`LdIzLm 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

    GLGG<+S94bNRU<`s+kH@DQSjRi$R% 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

    `ok+O_;%Gg>fh|Dd70 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 diff --git a/docs/API/C_usage.html b/docs/API/C_usage.html new file mode 100644 index 000000000..d32707131 --- /dev/null +++ b/docs/API/C_usage.html @@ -0,0 +1,121 @@ + + + + + + + +bml: C Usage + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    +
    @ 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 new file mode 100644 index 000000000..6ba0c81c8 --- /dev/null +++ b/docs/API/annotated.html @@ -0,0 +1,114 @@ + + + + + + + +bml: Class List + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Class List
    +
    +
    +
    Here are the classes, structs, unions and interfaces with brief descriptions:
    +
    +
    + + + + diff --git a/docs/API/annotated_dup.js b/docs/API/annotated_dup.js new file mode 100644 index 000000000..0fa427ece --- /dev/null +++ b/docs/API/annotated_dup.js @@ -0,0 +1,5 @@ +var annotated_dup = +[ + [ "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/bc_s.png b/docs/API/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/docs/API/bdwn.png b/docs/API/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + + +bml: /tmp/bml/src/C-interface/blas.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    blas.h
    +
    +
    +
    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 new file mode 100644 index 000000000..d80724133 --- /dev/null +++ b/docs/API/bml_8h.html @@ -0,0 +1,178 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    bml.h File Reference
    +
    +
    +
    #include "bml_add.h"
    +#include "bml_allocate.h"
    +#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"
    +#include "bml_init.h"
    +#include "bml_introspection.h"
    +#include "bml_inverse.h"
    +#include "bml_logger.h"
    +#include "bml_multiply.h"
    +#include "bml_normalize.h"
    +#include "bml_norm.h"
    +#include "bml_parallel.h"
    +#include "bml_scale.h"
    +#include "bml_setters.h"
    +#include "bml_shutdown.h"
    +#include "bml_submatrix.h"
    +#include "bml_threshold.h"
    +#include "bml_trace.h"
    +#include "bml_transpose.h"
    +#include "bml_utilities.h"
    +
    +Include dependency graph for bml.h:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +
    +
    +
    +
    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 new file mode 100644 index 000000000..c207b5818 --- /dev/null +++ b/docs/API/bml_8h__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/API/bml_8h__incl.md5 b/docs/API/bml_8h__incl.md5 new file mode 100644 index 000000000..9742ec7bd --- /dev/null +++ b/docs/API/bml_8h__incl.md5 @@ -0,0 +1 @@ +5c6184e76f75e50ceb17d11602e1d626 \ No newline at end of file diff --git a/docs/API/bml_8h__incl.png b/docs/API/bml_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..866adc0990aa60b322956d5143991071f6451291 GIT binary patch literal 118592 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 waQ@rI?~GVAdwZ~wF_D{3gfe`}aK1^@s6 literal 0 HcmV?d00001 diff --git a/docs/API/bml_8h_source.html b/docs/API/bml_8h_source.html new file mode 100644 index 000000000..3898e11aa --- /dev/null +++ b/docs/API/bml_8h_source.html @@ -0,0 +1,162 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml.h Source File + + + + + + + + + + + + + + + +

    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    bml.h
    +
    +
    +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 new file mode 100644 index 000000000..e8f2cb11f --- /dev/null +++ b/docs/API/bml__add_8h.html @@ -0,0 +1,144 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_add.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_add.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_add.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Functions

    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)
     
    +
    +
    + + + + diff --git a/docs/API/bml__add_8h.js b/docs/API/bml__add_8h.js new file mode 100644 index 000000000..adff7aab3 --- /dev/null +++ b/docs/API/bml__add_8h.js @@ -0,0 +1,7 @@ +var bml__add_8h = +[ + [ "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 new file mode 100644 index 000000000..3bbe355a2 --- /dev/null +++ b/docs/API/bml__add_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__add_8h__dep__incl.md5 b/docs/API/bml__add_8h__dep__incl.md5 new file mode 100644 index 000000000..7e7ac53e9 --- /dev/null +++ b/docs/API/bml__add_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..e3e340668a24946e25af6b5d633a7b5b3886575d GIT binary patch literal 5580 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 + + + diff --git a/docs/API/bml__add_8h__incl.md5 b/docs/API/bml__add_8h__incl.md5 new file mode 100644 index 000000000..3ad5d9cbf --- /dev/null +++ b/docs/API/bml__add_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..ae0fbeb20c79df837b157965e93ec3a177950a34 GIT binary patch literal 5029 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__add_8h_source.html b/docs/API/bml__add_8h_source.html new file mode 100644 index 000000000..85d1c9ef2 --- /dev/null +++ b/docs/API/bml__add_8h_source.html @@ -0,0 +1,157 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_add.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..040fb9b76 --- /dev/null +++ b/docs/API/bml__adjungate__triangle_8h.html @@ -0,0 +1,175 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_adjungate_triangle.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_adjungate_triangle.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_adjungate_triangle.h:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + +

    +Functions

    void bml_adjungate_triangle (bml_matrix_t *A, char *triangle)
     
    +

    Function Documentation

    + +

    ◆ bml_adjungate_triangle()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void bml_adjungate_triangle (bml_matrix_tA,
    char * triangle 
    )
    +
    +

    Adjungates (conjugate transpose) a triangle of a matrix in place.

    +
    Parameters
    + + + +
    [in,out]AThe matrix for which the triangle should be adjungated
    [in]triangleWhich triangle to adjungate ('u': upper, 'l': lower)
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__adjungate__triangle_8h.js b/docs/API/bml__adjungate__triangle_8h.js new file mode 100644 index 000000000..69d744409 --- /dev/null +++ b/docs/API/bml__adjungate__triangle_8h.js @@ -0,0 +1,4 @@ +var bml__adjungate__triangle_8h = +[ + [ "bml_adjungate_triangle", "bml__adjungate__triangle_8h.html#a0492e26f185d843e14877c713af985d4", null ] +]; \ No newline at end of file diff --git a/docs/API/bml__adjungate__triangle_8h__incl.map b/docs/API/bml__adjungate__triangle_8h__incl.map new file mode 100644 index 000000000..f492fbaa4 --- /dev/null +++ b/docs/API/bml__adjungate__triangle_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__adjungate__triangle_8h__incl.md5 b/docs/API/bml__adjungate__triangle_8h__incl.md5 new file mode 100644 index 000000000..c9f1e3519 --- /dev/null +++ b/docs/API/bml__adjungate__triangle_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..4fa38967bdc0a13f950758440b49d778ffb86038 GIT binary patch literal 5628 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 + + + diff --git a/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 b/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 new file mode 100644 index 000000000..babfd57e8 --- /dev/null +++ b/docs/API/bml__adjungate__triangle_8h_a0492e26f185d843e14877c713af985d4_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..f968bfe67b26f29d825c958267854395e5aa61bc GIT binary patch literal 3412 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 + + + + + + +bml: /tmp/bml/src/C-interface/bml_adjungate_triangle.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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_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 new file mode 100644 index 000000000..ac89b215d --- /dev/null +++ b/docs/API/bml__allocate_8h.html @@ -0,0 +1,172 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_allocate.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_allocate.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +#include <stdlib.h>
    +
    +Include dependency graph for bml_allocate.h:
    +
    +
    + + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

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

    +Functions

    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_deallocate_domain (bml_domain_t *D)
     
    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)
     
    +
    +
    + + + + diff --git a/docs/API/bml__allocate_8h.js b/docs/API/bml__allocate_8h.js new file mode 100644 index 000000000..673070fcd --- /dev/null +++ b/docs/API/bml__allocate_8h.js @@ -0,0 +1,20 @@ +var bml__allocate_8h = +[ + [ "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#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#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#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 new file mode 100644 index 000000000..1b122fd08 --- /dev/null +++ b/docs/API/bml__allocate_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__allocate_8h__dep__incl.md5 b/docs/API/bml__allocate_8h__dep__incl.md5 new file mode 100644 index 000000000..0f8cfec0c --- /dev/null +++ b/docs/API/bml__allocate_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..878e78b36b91cb9e427923087608bb6ff10b447c GIT binary patch literal 5697 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 + + + + diff --git a/docs/API/bml__allocate_8h__incl.md5 b/docs/API/bml__allocate_8h__incl.md5 new file mode 100644 index 000000000..06991ee15 --- /dev/null +++ b/docs/API/bml__allocate_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..82c8edc2bc988585bdfdea37cc3b3064e79096b0 GIT binary patch literal 7114 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 lQ>kbut$5P1vikS50lKH$atc>3o + + + + + + +bml: /tmp/bml/src/C-interface/bml_allocate.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 
    +
    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 new file mode 100644 index 000000000..a8a6d32a0 --- /dev/null +++ b/docs/API/bml__convert_8h.html @@ -0,0 +1,194 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_convert.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_convert.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_convert.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + +

    +Functions

    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_matrix_t* bml_convert (bml_matrix_tA,
    bml_matrix_type_t matrix_type,
    bml_matrix_precision_t matrix_precision,
    int M,
    bml_distribution_mode_t distrib_mode 
    )
    +
    +

    Convert a bml matrix to another type.

    +

    \( A \rightarrow B \)

    +
    Parameters
    + + +
    AThe input matrix.
    +
    +
    +
    Returns
    The converted matrix \( B \).
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__convert_8h.js b/docs/API/bml__convert_8h.js new file mode 100644 index 000000000..4eb8d9726 --- /dev/null +++ b/docs/API/bml__convert_8h.js @@ -0,0 +1,4 @@ +var bml__convert_8h = +[ + [ "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 new file mode 100644 index 000000000..f9a5bf769 --- /dev/null +++ b/docs/API/bml__convert_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__convert_8h__dep__incl.md5 b/docs/API/bml__convert_8h__dep__incl.md5 new file mode 100644 index 000000000..56750130e --- /dev/null +++ b/docs/API/bml__convert_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..2762c9a073d683aa88bfe12050289f5ef4ba9e7f GIT binary patch literal 5788 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 + + + diff --git a/docs/API/bml__convert_8h__incl.md5 b/docs/API/bml__convert_8h__incl.md5 new file mode 100644 index 000000000..5dbee09ba --- /dev/null +++ b/docs/API/bml__convert_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..80f2816a2ebf2623d9e928d9960f7aef3e76a332 GIT binary patch literal 5257 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 + + + + + + +bml: /tmp/bml/src/C-interface/bml_convert.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..27dc822c2 --- /dev/null +++ b/docs/API/bml__copy_8h.html @@ -0,0 +1,389 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_copy.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_copy.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_copy.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

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

    +Functions

    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 (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()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void bml_copy (bml_matrix_tA,
    bml_matrix_tB 
    )
    +
    +

    Copy a matrix.

    +
    Parameters
    + + + +
    AMatrix to copy
    BCopy of Matrix A
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + + + +
    + +
    +
    + +

    ◆ bml_copy_domain()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void bml_copy_domain (bml_domain_tA,
    bml_domain_tB 
    )
    +
    +

    Copy a domain.

    +
    Parameters
    + + + +
    ADomain to copy
    BCopy of Domain A
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_copy_new()

    + +
    +
    + + + + + + + + +
    bml_matrix_t* bml_copy_new (bml_matrix_tA)
    +
    +

    Copy a matrix - result is a new matrix.

    +
    Parameters
    + + +
    AMatrix to copy
    +
    +
    +
    Returns
    A Copy of A
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_reorder()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void bml_reorder (bml_matrix_tA,
    int * perm 
    )
    +
    +

    Reorder a matrix in place.

    +
    Parameters
    + + + +
    AMatrix to reorder
    permpermutation vector for reordering
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_restore_domain()

    + +
    +
    + + + + + + + + +
    void bml_restore_domain (bml_matrix_tA)
    +
    +

    Restore to saved domain for bml matrix.

    +
    Parameters
    + + +
    AMatrix with domain
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_save_domain()

    + +
    +
    + + + + + + + + +
    void bml_save_domain (bml_matrix_tA)
    +
    +

    Save current domain for bml matrix.

    +
    Parameters
    + + +
    AMatrix with domain
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__copy_8h.js b/docs/API/bml__copy_8h.js new file mode 100644 index 000000000..23ccc4138 --- /dev/null +++ b/docs/API/bml__copy_8h.js @@ -0,0 +1,9 @@ +var bml__copy_8h = +[ + [ "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 ] +]; \ No newline at end of file diff --git a/docs/API/bml__copy_8h__dep__incl.map b/docs/API/bml__copy_8h__dep__incl.map new file mode 100644 index 000000000..48211c4ac --- /dev/null +++ b/docs/API/bml__copy_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__copy_8h__dep__incl.md5 b/docs/API/bml__copy_8h__dep__incl.md5 new file mode 100644 index 000000000..640a650ef --- /dev/null +++ b/docs/API/bml__copy_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..8b481024ce36f002767c2f8db633a467363650a2 GIT binary patch literal 5759 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 aR&>m&@yc9({O`vyKvPXuweI + + + diff --git a/docs/API/bml__copy_8h__incl.md5 b/docs/API/bml__copy_8h__incl.md5 new file mode 100644 index 000000000..1bfa864a1 --- /dev/null +++ b/docs/API/bml__copy_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..620e67959b12abb7f2df827793ff38edca44a127 GIT binary patch literal 5225 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 Z92s)||)RdQCJ{{sssP>uiq literal 0 HcmV?d00001 diff --git a/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.map b/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.map new file mode 100644 index 000000000..4eb25d02b --- /dev/null +++ b/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 b/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 new file mode 100644 index 000000000..f69ea3052 --- /dev/null +++ b/docs/API/bml__copy_8h_a0c2853d4c5be208711f26a280e8a8a82_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..4e254b96cd0382d6c9962f3fe1f16bdd405ad53f GIT binary patch literal 3354 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 ka9`oz$R6BRI5@KBe`z669 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..674840c3abe3659cddba7d43bd87b41205caf4f6 GIT binary patch literal 3778 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 + + + diff --git a/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 b/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 new file mode 100644 index 000000000..1aa76612b --- /dev/null +++ b/docs/API/bml__copy_8h_a85658741451e0f82d61a89fef927994d_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..5869fbede5c07f220dd0a0bd1a2c53ad23c531fe GIT binary patch literal 2855 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 + + + 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 0000000000000000000000000000000000000000..e95b000ef1c19a987f6758a8de973dc05c02a202 GIT binary patch literal 3277 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 LNkvXXu0mjfgl}Fv literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..77a6d2e0714b5ae73ed236a9ef31c7ec62db49e0 GIT binary patch literal 9408 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 Bm%so3 literal 0 HcmV?d00001 diff --git a/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.map b/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.map new file mode 100644 index 000000000..5ca0351da --- /dev/null +++ b/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 b/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 new file mode 100644 index 000000000..ea110e706 --- /dev/null +++ b/docs/API/bml__copy_8h_ace101d071a90b8b49ddeafcb2d38fdc5_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..b7058a4c3fa18ff602dc6dded00c4b8f9c578fb7 GIT binary patch literal 3378 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 IM6N<$f+;hUwEzGB literal 0 HcmV?d00001 diff --git a/docs/API/bml__copy_8h_source.html b/docs/API/bml__copy_8h_source.html new file mode 100644 index 000000000..8ceac0e89 --- /dev/null +++ b/docs/API/bml__copy_8h_source.html @@ -0,0 +1,167 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_copy.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..89c678725 --- /dev/null +++ b/docs/API/bml__diagonalize_8h_source.html @@ -0,0 +1,132 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_diagonalize.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..92522b34e --- /dev/null +++ b/docs/API/bml__elemental_8h_source.html @@ -0,0 +1,146 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_elemental.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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_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 new file mode 100644 index 000000000..5f76495e3 --- /dev/null +++ b/docs/API/bml__export_8h.html @@ -0,0 +1,138 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_export.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_export.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_export.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + +

    +Functions

    void * bml_export_to_dense (bml_matrix_t *A, bml_dense_order_t order)
     
    +
    +
    + + + + diff --git a/docs/API/bml__export_8h.js b/docs/API/bml__export_8h.js new file mode 100644 index 000000000..a4a47d2fe --- /dev/null +++ b/docs/API/bml__export_8h.js @@ -0,0 +1,4 @@ +var bml__export_8h = +[ + [ "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 new file mode 100644 index 000000000..d0331ab94 --- /dev/null +++ b/docs/API/bml__export_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__export_8h__dep__incl.md5 b/docs/API/bml__export_8h__dep__incl.md5 new file mode 100644 index 000000000..ce10fb008 --- /dev/null +++ b/docs/API/bml__export_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..0110e6eed760ab4929fe1d992c5bfd3719b753b3 GIT binary patch literal 5800 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 + + + diff --git a/docs/API/bml__export_8h__incl.md5 b/docs/API/bml__export_8h__incl.md5 new file mode 100644 index 000000000..6c71ae772 --- /dev/null +++ b/docs/API/bml__export_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..4b8ed8f9919d1d87ac6c13676a1394f14ca2b803 GIT binary patch literal 5274 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__export_8h_source.html b/docs/API/bml__export_8h_source.html new file mode 100644 index 000000000..bbe373a6e --- /dev/null +++ b/docs/API/bml__export_8h_source.html @@ -0,0 +1,135 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_export.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..3d8eb031e --- /dev/null +++ b/docs/API/bml__getters_8h.html @@ -0,0 +1,277 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_getters.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_getters.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_getters.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Functions

    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_diagonal()

    + +
    +
    + + + + + + + + +
    void* bml_get_diagonal (bml_matrix_tA)
    +
    +

    Get the diagonal.

    +
    Parameters
    + + +
    AThe matrix.
    +
    +
    +
    Returns
    The diagonal (an array)
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_get_element()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void* bml_get_element (bml_matrix_tA,
    int i,
    int j 
    )
    +
    +

    Return a single matrix element.

    +
    Parameters
    + + + + +
    iThe row index
    jThe column index
    AThe bml matrix
    +
    +
    +
    Returns
    The matrix element
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_get_row()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void* bml_get_row (bml_matrix_tA,
    int i 
    )
    +
    +

    Get a whole row.

    +
    Parameters
    + + + +
    AThe matrix.
    iThe row index.
    +
    +
    +
    Returns
    An array (needs to be cast into the appropriate type).
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__getters_8h.js b/docs/API/bml__getters_8h.js new file mode 100644 index 000000000..4e01daf8c --- /dev/null +++ b/docs/API/bml__getters_8h.js @@ -0,0 +1,6 @@ +var bml__getters_8h = +[ + [ "bml_get_diagonal", "bml__getters_8h.html#a89c57ba46736aba58f0f95ddf2cda6a8", 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 new file mode 100644 index 000000000..bb5da8088 --- /dev/null +++ b/docs/API/bml__getters_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__getters_8h__dep__incl.md5 b/docs/API/bml__getters_8h__dep__incl.md5 new file mode 100644 index 000000000..6b89008c1 --- /dev/null +++ b/docs/API/bml__getters_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..8773f8207812a34dbcc780a89217e46aba01985d GIT binary patch literal 5739 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__getters_8h__incl.map b/docs/API/bml__getters_8h__incl.map new file mode 100644 index 000000000..4b89188bd --- /dev/null +++ b/docs/API/bml__getters_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__getters_8h__incl.md5 b/docs/API/bml__getters_8h__incl.md5 new file mode 100644 index 000000000..937dc323e --- /dev/null +++ b/docs/API/bml__getters_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..c1458f6da82934c51c3a8a8cf9c01be1bcc4f922 GIT binary patch literal 5188 zcmc&&_ct6s*OrJ9qDG0{quWG{tXMXpixw?jqqO48?(R;VcTD`M+ zFQ2?WyyyK7zB6a$o-=djnfc*4_dfTAtG$;aBA_L}!ong_keAW8w`KP;03Y{$&Cml| z-y2*rB{>*)t`E=T@?p9LCmq(3Kv$#*p;%#FeJBvoND7VoUqu5T->Qe`YyAwSNx z8xKPv3}>!G)!by=y7)cWdmY!@hlMN2Bk8iIhnRp3>3jZ=62NfwJ@Qm6mp~;t$Ih z<94QL$1?mcV7F9GqCE0-_*wh%$b&Hyg+^6>ZvLVID6OCF83ICl<*GEDd%E;GY|8SB*}o-1xHi;@0a;-EY6Sb5~tOSXqi zV+Ck1@w{*J^S%^QFt6pOB`;i}bno1WOmkF|<_x*@jHXdGQ%9XqEp)|JhjsUtWn?;) zN)pDGZx$ZJK$i8QYVV!4YMO%E_u7%?FfH85!*0ZRI_0>I?NFdVG%DS!f(D+1VS7H- zp1Yy~6Y2P#>{}@AQ^q(iqQz|K3RKBEvoo#m?^Dz}IdE%gsPsF#5TG|o@5ncbDzb45 z2{zRFNRr+*(x`KOQFmmc_#ar9id8hF(Il!;Sd(t`QXKzaELC9c3a^YNNBd zNVsXAp@Qs%a#QuK=`e$l9n+u;!`W!p@#fbV^E9eg=O=t9zm)W?EjNEaq_PKtCffc0p_H4=fn2c zo(s_jKaMdBk5wKdGxiq*tAxsLzEDuDvxlzt}7az$#k2&oy8?P6&kF05r@{a)JCPOH}+Itp8oc3652QPQ}w>qy?^z|q; z0^b~Q9=U59Q#m2~ezw)_=+g}%LX)YuxkC)YcT=w%*^O0B7rT(+rEgrsoIx>-Q{UHg z?Ksz*<_5M72E&ZSLMOZTlIn-S>kn7x&%arA+rL~a+1;6|f{|_;@?Eas$0T_-=09bh z$Qqhn?5EK_QKbrYWGgi1Ld!TW_dj+QuW@?`VpqgLPO?9bbyy56)NK32bNs0Gg~lOE zv?BC^%MVD#1ZRV6uRDli3>N6+>pUu%g}=Dn(fGCS$5ZCnySVl`h-OZ&WOT2UIb4~F zvm_dBoE!jTA|1aS+EEZ{8x~wl)HqyS;7twhbC`D%r#0Ewk##XG1+s#@5Mq2~)uhJieiDn+o&_FcJQORD)N{&jRU^bW-v zN3WgTCn}tWZH0qR%n|X^a-R7i8AMK!zYeT`{C82}DozSl6GGGl!8kuxo?c&SKIwj1 zdXQBa-lG6G@=7f%SG^Lb`BdR9PWJD7(rD>2w?#(~XTZ{15}wr-7IEg?heg6Nj*93u)br1Qrrre}MtOnh${ zhdaow{OoltC)-Nr8dG$(#ZAhq{*-xheyq24;e0E1d3QXR%6i3j0#};-4DVvN9z~LH82bW5wn847%JfWZMos)6jXMl66O?uf(!DYPV z+NzjssZ)?At4DnN|Ikp8xAt2u|z@8+Psvd1WNX8VRmBBKOSOLRtC4eRxo z=6LLPLl^Fq7c0&>TE&8Uo~qqg9@*H zR!V_1*7%)JI1X5@3hxy=rw}wk@ro0L^9@`(-o+R%s$+)k7MK!!_$}-rD|C6*gM9D- zBPfx#0s@zdO9THT=HZHP($PXuqrb)Ngf~cMJup(u+{^!PT6UEpQmbi;8oK;wE_acetjZhd}9tUTYFT`254C*SApZlGXtf_AjuR8tC?MT&Q(xmxMOe$k zDS5<*;9f^G@kCBq+Z`bnl2oU5hgUZtSmkBF(fu*2Bup5`>K;_Ee9v?=c0LmAnwR1` zO3qCUh+UieI`pP-VY(-L!Z1Btp@&0EhsSIPdC$%=4P)Dw%wm}%v9e4DwaM(ntT#ts zyx9GrX})8D&9E&seX_y)K&IH;iO&M&Ylqr5+oi@yznG*J#|W5MpHT}(Jh}35qX8!8 z08-!1L6l{DU!n~tK5U6(dX@{Aj#gmByAHS%Z+DN-1Qq4+)Wg;4-Bv->8oITDFda}! z5VGdMZs_nz4N?bD@#=1d^3~-{D96uFQw|0_v%F66dGPKMb)YOiqwF+KK{F}|L(fON z(|cU;L{gu!i!KW#Yp;)k$sA9epMGi?*R80K=;S<#*$@Qd$>da)d{aFm#jR}_*ejVH zt(g{D_pzhcz*NI2EUG(+TR?sjdXZUv3rT9VsNm~=rIMoFLdqLXt^T7ZD@i{9+L4=xhDfLf z7CM8{PzV{b82KB^&yHGtcW%84aDdJ2G9-zV@pmYCMcgY(SI-7vk>h4dk0$MF#E>Lp zLvma&mCAHeU%&)|k(tWB;DB6Zbr82H9uu^lB(zOwrrDBcc`MTlbAU&*!Qb1o0IRd8 zP^wu6usksyTDT&6m!v|K9lmPeqq7EWio&e9GXpOnxwit>PszL9XXZff|9uJMygfsG zFJWq*&9F1kX$$UZ%fm0aHA&TQpfMraP0If|GFqNe)q6cbw0Y#C-|WEWVmA{vWmL>Q z2eY=ZY>?n8r5_u)$FWsVc;7kJ8Qe_?Q`F&U4xI7m6ELG;#2- z@Z~y;$qnoAw}rAsrtu}?;q4NiR0H?sSiAT3)X zm8g$p;KlibP16>&y(i02pEDn+&h$98hFX3mQNq2$XZQodIJ2%^iM_i)H&;W|MD>o? zBSLUSYOYEKu2HKl2=>Mj2l~mVIJA+-zNgqTygVKi7{3Z%NyyN1-#Jg^iL*IASPGYl zaQ56=rg4DH^I3ppY@o84_Hy6=l}3r{1|!^SQQjmlgK7Qi9Y%?jNQ9 zE1p}O*q)Wm%*=oTXiKGRcy-E^)zn4^X<*zy*S{IGB4eN2n)R=Tz&Y19HwPyt{1q*K zfM#Dzy}Xo7CVz@;qMB^INjg`;M9P?ftne>8VIu@pY+&A=X#D@bjivNIL?-9^?({$p zk>T3N$R^#7X{J`ED}{1{0}~GDTSiJ=Wa|b?8pT0G6z;;VVN?cC^?^6jU25vt;dPVg zTU9b$Y|?&g?2YMP;@`~tsdUP;1x=(PsD+rHa)Rx#?r$$IYZAR9>z%aYc=#}_`Hy<4 z0NF?E#{`Gc#e5QQ#e#V4GP`dDfq`KowDM9?qo5WF`kkXMvSybuHbj5h+R}84ii18H z?#J>_jFjo;xjsv@CC?GbzP*8tY#z=_s};lCHq@B#@U~rP6F153Pn=M+rcRk>0=eu8 z#~45oZU{TrUTSJ;&28_R-0mbnjDnAE!fkIZn_kY+=l+S(fB82H_3k$6kZ}O=a!L2u-61m<7rsKg#c84Wd~@5%ihd*sxhU%`YtE zKEFQjc)`Tb&v6v0*GxAKqbziaV`S>En02NRw-yukSr3Q>X`q=e{RETif@3TFB$P<( z6(KTF(Y?Xi>N&ui2)xlAL?BOw^$VbGM{UmyN%=>svS*S7oRf}@#pAtMXn)EwR*P_NiTJ8l+RU*aD=l44+NZc@3@0`4%Rjjzfu?ycYPY;uW(DM&J(k}5TD_bn z`Jrg?HJo<*BU6fjO#$3%i3z}if!x@!zGqDIQd|5frT0Tfv~cy0fBg+(rzc$p!VtpT zR+H)XP1+Nf`L%m^o3^~0V`*bEJULw`X*U^Sm|o}40(8aFCZP7~E?p>02+yB;)z{Vb zS~OB$Y5;nZ$F&#nc4g=ooPI(WvA(xrC;K|tbI58+8;DD67p$k}_M_rYJ6{4!pJr}a zqFy%r;t6|?P)LPs>lkxBNGnUSJr$S=VoM8fLNE6H!UzG!(iU{|HTg|Q9pCetE^P(< zwMKD>csyk@a{Ym-3aH=L^EJ>9tvd4|UK2<>aIKPB-H6QV&1kT;cGcAJInJ&&BfAgL zwy)O!ev+uZxv3<}@zh4LH`s<@#HGr0S}q${6DrS0KV&$R0e<27tiJhUHE8?eI&w&h zXVhWfK^n9w@oZK%r&RR&NgSJ6Inj^IJcdM|pS;F`k7#7^+cGj<-LVxCSz(X%z8|hNFu{So+%WWu4hF^yI+ zMx*O@)$9xDv)+56D~tpM;l6ZJAJRJJu<&H8`a{$MWJ{Zi_4yVsb2!7zt$N!y-v_z; z0<>C+=@rE$dTvpF6aP17|LdUrOX7L0zND0tS}V>p_;-@BH$+0NHy_zGnSWC$kUo(w sy_c!~>9zgy6d~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 0000000000000000000000000000000000000000..562e00e8b7f945af6101899df0ce8c84691ec43c GIT binary patch literal 3363 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map new file mode 100644 index 000000000..c2b63aff1 --- /dev/null +++ b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 new file mode 100644 index 000000000..86e3f1cfd --- /dev/null +++ b/docs/API/bml__getters_8h_a89c57ba46736aba58f0f95ddf2cda6a8_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..4a34bb9551031a957103e0d0b37e7ecf10cd9176 GIT binary patch literal 3341 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 + + + 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 0000000000000000000000000000000000000000..ad0d9c468c244640cfd5b3a0684ea52866bcaa58 GIT binary patch literal 2899 zcmV-Z3#{~sP)K~#90?VD*>6W1EY-K z3ic|{2dcmoaD#%V*J6tz;#E-s0j*S|m9o@cQEXMNrDC-%Ae$_fRfWvV{eX`bAtWRO z0(E}hl5^ho{LeY_pE+l8f)E4&BqSt5168yD5|Y0Iq>)HSTRUBxR}f3 zjvgZk1OjVoYePdrMGF}N2n2#Yb4Tr8DJm*zCOWfE>tT3F&WF)-h=D)Z4a9rGdHpia3 z+erXkd3uv??5Sg6zRR6I@bph8xO?MN`0C|O&MP)16xI#m{){zVJGRx&-PzgWljxI) z!R(0qP5`2gxmHL#&HjAbcTJV){w@*uodcxm7bU555aLBg1$?~y zo3B3iS?=V>@d-J4y%`&fJcU32KzVu1&YkBiEu+}%{YQ`f)YQ~2OD4RrFxq9B7DIR1 z62C*gv=V?-#M;dA+x<_@EFHR|2uBxh@ z8E;phy@q>Q8vxOK<-jUyV-00GbEZ>B_Jc0G@}L7Jxuzm+A;UebO_Z?S73y+7VX@X- z?C2?a@ngW`S)o_Ev5HvhX{&aIJ5SZ5s~cOdNxIQSfQYta85h}%B>e4W^RgXj8Ak#w zYEq+*+hZX>U&SL%r#)sZkGyuRWGfzI^W!UJv_H)s1-2gzH&GxpLK&KnMW5%M){=nNxpRQ_bWj3L; z>6wJbEm8ARe#I>BjmxH}t1{G+sK`#OJ}fb{CsVi^7HRXw4~Um zflI}S7ZYW=+~-{*HD#?i_6rS~>KaDT)<_IEPGA@=6k^52cY}h?%$XCue*N)Fm&y@@ zA~6@qJMH>{koc8zbu?H@gTMULlnOx9<($Yj^p6W#VyLcV;u^i(wI(g?7pbmpm8ITp zDtV_bHWScMlyQ;C^)~A{!=th+?0}!SuGU1yh@BsGXQltAQdC>gH1!G*M}#DTFm!cQ zdX7j?n7W#sf3yez09DsiM*sjQ6bhLQQh&n=zYMN z8=rOGOIh=N%Ijvw**0LHCN>p5K$N6XapJ{9F&I6f5ekh;;8HHnm6Qwv14{w}OQZ{v z5)~ENKt&ja13*_7mYZ94;X;|7-nzWJCmtRcjW(d85G_N)SMx+QFw|@PwXq8TP#s+z z6aauqrJ`!;3tEi8Fr`MkZdS#!N(h>R z>@om=@?vifP0s0@r!HFj?+tkcvnT)<0Lq*?Mf0`(@oiV@Dn+#gAoT%AS&T%qH#WWi zPy>MOhWciPjt&j#0T4vSHy5ZjQ|ra8#&!ZU5dfmGp$P{-H8jg33De`mFICh1D$t=pq1kO;s%hfHL)T zllr7mnflGeZ=XE&ldAom*;M#_2pUj>CGSr^!%r@lwb6!Ac`+sD0X72=-9^hx zPnb-P>^O$AEF;XzfjnZCyf5C8{W$$Qu=CRyD;r6Cb2}cRkX!K+MdW_LxgE<1^g|Z9_tSLK4bHaHFK0?Nb-gVmfO})>!+!k zJy)zh_{T)cNmMG8g6OluqFmA3sMQ=cHz@7dlCUs$7D}07y+q@3gjeYKry`dPqN4^^ zI$(bXAJt2q%%d@UAP7RCpa_DPnHk5#c$Sy%I(2FTmph+MAM6aG1}+ZBUR#6l=9{ir z9n9XbNO_2oC?)~NQ(P*yFJb9h{Nu)K``I)ajfzfMcOr8=n!=r_rEX-ur{3el$xS8{ z>Rh%5^Q?!FbJ766)Agx9HS_YE+=e-g~Ajx5Khm8Vg!#brWdrE227Xy28m=aP^lCX6Fo1l1#WH@ zMn>9-meZG)dFv*wZHmlGSvv#nq{gK`Tby7y;M)-?5O#OHynj5k%-%m)X9)Y)!84*p z!YU5?eU|>D@2_+;n~<-A9g>fJ&Q0u~YEPN(wtcg$x`f^jm}+a*ZYRcw4Bgn^*s->X literal 0 HcmV?d00001 diff --git a/docs/API/bml__getters_8h_source.html b/docs/API/bml__getters_8h_source.html new file mode 100644 index 000000000..7358afc5d --- /dev/null +++ b/docs/API/bml__getters_8h_source.html @@ -0,0 +1,143 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_getters.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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_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 new file mode 100644 index 000000000..7b82f94c1 --- /dev/null +++ b/docs/API/bml__import_8h.html @@ -0,0 +1,138 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_import.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_import.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_import.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + +

    +Functions

    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)
     
    +
    +
    + + + + diff --git a/docs/API/bml__import_8h.js b/docs/API/bml__import_8h.js new file mode 100644 index 000000000..85a00372d --- /dev/null +++ b/docs/API/bml__import_8h.js @@ -0,0 +1,4 @@ +var bml__import_8h = +[ + [ "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 new file mode 100644 index 000000000..8a82ff35b --- /dev/null +++ b/docs/API/bml__import_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__import_8h__dep__incl.md5 b/docs/API/bml__import_8h__dep__incl.md5 new file mode 100644 index 000000000..eaabe31b8 --- /dev/null +++ b/docs/API/bml__import_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..b01e54ced6d80157c5fb1b105b926312691e87ba GIT binary patch literal 5637 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__import_8h__incl.map b/docs/API/bml__import_8h__incl.map new file mode 100644 index 000000000..54a1eb44a --- /dev/null +++ b/docs/API/bml__import_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__import_8h__incl.md5 b/docs/API/bml__import_8h__incl.md5 new file mode 100644 index 000000000..a7a214b4a --- /dev/null +++ b/docs/API/bml__import_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..7144b819cefdf8c0d40ecde27ebb1995c77e62a0 GIT binary patch literal 5087 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__import_8h_source.html b/docs/API/bml__import_8h_source.html new file mode 100644 index 000000000..a99cf1196 --- /dev/null +++ b/docs/API/bml__import_8h_source.html @@ -0,0 +1,143 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_import.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..b2c126b47 --- /dev/null +++ b/docs/API/bml__init_8h.html @@ -0,0 +1,202 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_init.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_init.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_init.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Functions

    void bml_init (int *argc, char ***argv)
     
    void bml_initF (int fcomm)
     
    +

    Function Documentation

    + +

    ◆ bml_init()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void bml_init (int * argc,
    char *** argv 
    )
    +
    +

    Initialize.

    +
    Parameters
    + + + +
    argcNumber of args
    argvArgs
    +
    +
    + +
    +
    + +

    ◆ bml_initF()

    + +
    +
    + + + + + + + + +
    void bml_initF (int fcomm)
    +
    +

    Initialize from Fortran.

    +
    Parameters
    + + +
    Commfrom Fortran
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__init_8h.js b/docs/API/bml__init_8h.js new file mode 100644 index 000000000..f04c10e26 --- /dev/null +++ b/docs/API/bml__init_8h.js @@ -0,0 +1,5 @@ +var bml__init_8h = +[ + [ "bml_init", "bml__init_8h.html#a97892edef98d59b366f122c781d8ac76", null ], + [ "bml_initF", "bml__init_8h.html#a3cd6fc11fc6ae9ba6c756b176a84f6aa", null ] +]; \ No newline at end of file diff --git a/docs/API/bml__init_8h__dep__incl.map b/docs/API/bml__init_8h__dep__incl.map new file mode 100644 index 000000000..383c1f79a --- /dev/null +++ b/docs/API/bml__init_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__init_8h__dep__incl.md5 b/docs/API/bml__init_8h__dep__incl.md5 new file mode 100644 index 000000000..237545df6 --- /dev/null +++ b/docs/API/bml__init_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..b0f237d6fc51e2b0ea35e0ed1a021ad6d4952c18 GIT binary patch literal 5461 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__init_8h__incl.map b/docs/API/bml__init_8h__incl.map new file mode 100644 index 000000000..8ac5a36f9 --- /dev/null +++ b/docs/API/bml__init_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__init_8h__incl.md5 b/docs/API/bml__init_8h__incl.md5 new file mode 100644 index 000000000..d348661c1 --- /dev/null +++ b/docs/API/bml__init_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..7331efb3203cfd33673f1c4776879f9a8a1335a6 GIT binary patch literal 4887 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__init_8h_source.html b/docs/API/bml__init_8h_source.html new file mode 100644 index 000000000..88c49c1fc --- /dev/null +++ b/docs/API/bml__init_8h_source.html @@ -0,0 +1,128 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_init.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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_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 new file mode 100644 index 000000000..2ffff3b6c --- /dev/null +++ b/docs/API/bml__introspection_8h.html @@ -0,0 +1,481 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_introspection.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_introspection.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_introspection.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

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

    +Functions

    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()

    + +
    +
    + + + + + + + + +
    int bml_get_bandwidth (bml_matrix_tA)
    +
    +

    Return the bandwidth of a matrix.

    +
    Parameters
    + + +
    AThe bml matrix.
    +
    +
    +
    Returns
    The bandwidth of row i.
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_get_distribution_mode()

    + +
    +
    + + + + + + + + +
    bml_distribution_mode_t bml_get_distribution_mode (bml_matrix_tA)
    +
    +

    Return the distribution mode of a matrix.

    +
    Parameters
    + + +
    AThe bml matrix.
    +
    +
    +
    Returns
    The distibution mode of matrix A.
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_get_M()

    + +
    +
    + + + + + + + + +
    int bml_get_M (bml_matrix_tA)
    +
    +

    Return the matrix parameter M.

    +
    Parameters
    + + +
    AThe matrix.
    +
    +
    +
    Returns
    The matrix parameter M.
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    +
    +Here is the caller graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_get_N()

    + +
    +
    + + + + + + + + +
    int bml_get_N (bml_matrix_tA)
    +
    +

    Return the matrix size.

    +
    Parameters
    + + +
    AThe matrix.
    +
    +
    +
    Returns
    The matrix size.
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    +
    +Here is the caller graph for this function:
    +
    +
    + + + + + + + +
    + +
    +
    + +

    ◆ bml_get_precision()

    + +
    +
    + + + + + + + + +
    bml_matrix_precision_t bml_get_precision (bml_matrix_tA)
    +
    +

    Return the matrix precision.

    +
    Parameters
    + + +
    AThe matrix.
    +
    +
    +
    Returns
    The matrix precision.
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    +
    +Here is the caller graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_get_row_bandwidth()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int bml_get_row_bandwidth (bml_matrix_tA,
    int i 
    )
    +
    +

    Return the bandwidth of a row in the matrix.

    +
    Parameters
    + + + +
    AThe bml matrix.
    iThe row index.
    +
    +
    +
    Returns
    The bandwidth of row i.
    +
    +Here is the call graph for this function:
    +
    +
    + + + + + +
    + +
    +
    + +

    ◆ bml_get_sparsity()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    double bml_get_sparsity (bml_matrix_tA,
    double threshold 
    )
    +
    +

    Return the sparsity of a matrix.

    +
    Parameters
    + + + +
    AThe bml matrix.
    thresholdThe threshold used to compute the sparsity.
    +
    +
    +
    Returns
    The sparsity of matrix A.
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_get_type()

    + +
    +
    + + + + + + + + +
    bml_matrix_type_t bml_get_type (bml_matrix_tA)
    +
    +

    Returns the matrix type.

    +

    If the matrix is not initialized yet, a type of "unitialized" is returned.

    +
    Parameters
    + + +
    AThe matrix.
    +
    +
    +
    Returns
    The matrix type.
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__introspection_8h.js b/docs/API/bml__introspection_8h.js new file mode 100644 index 000000000..3e496d572 --- /dev/null +++ b/docs/API/bml__introspection_8h.js @@ -0,0 +1,12 @@ +var bml__introspection_8h = +[ + [ "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 new file mode 100644 index 000000000..b16cdd3c0 --- /dev/null +++ b/docs/API/bml__introspection_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__introspection_8h__dep__incl.md5 b/docs/API/bml__introspection_8h__dep__incl.md5 new file mode 100644 index 000000000..fa38c0138 --- /dev/null +++ b/docs/API/bml__introspection_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..38bf2e24cbee8d3b00e365f92e8e09bca7e58d06 GIT binary patch literal 5759 zcmbW5bxa)0o5z>p?pmbKLZMiJ;>E4Fvp7YI6etcwi!bgDySOY;+@ZMZE);iPq&P*7 z_ji)JOYWb`J`!TdyRbQBY8bfRjWVDm^|v(yXKA3Rv)S35kgVAk?pT+yW-lRxH92|H(@or4`|@O~U;vre^1603Abe+N<&FB|S%W7O=d7dV|hVskl%vF7KW)u?I`T|}#nW$W)N@t1t zjy`0zQ~Gj|rW6-rm{+=cG>z3MgJ;47TaRC|LPrw#L4+?r?H`` zT+>dZBDG9&t?=IOzHn_&PzvaA{Rpe);`@yOm@xtCR6-ya5C%WJH-*K4~W{%YGstBgy zhl!39yS{9l_OD1Jv_PwxJDYNFJ*_AKGEyyfrq{b~TPRXp$ta@&0Ktr$e#@@M2TI)H?K6zy)%5Fm~S3TTw-qx6E;1>Btb1jp6;LGT036f1l@uO%o;W zR!Qs6R{8=Efa`!siyowNIn?5^BmM0@^H3uoa(zU-2fWTYL)e|1x0LeW@5#RT2J>4K_44=Ihtg=pjZ3FsK^&zF7u=nG>yQuDf1 zIF9}vOkP1g__agTbl{i7D?7J|el0XLwgfD%eOC9Qx-!S*mRtPhe|NCmT6l8PakjDB zwbJV~$BChP8c(y%NCdfJga%K0aSW|Guk_o`xl8}C`1NIzCA!v8$IS9Iml*~l3M`Wt3)q5w2F%nE>8&a%vQ zIaau84VIw=8HG}6CnaGjf`=E-B=wr3NAA$t1olxqetGmuBQeL-t{VxACHA)bSd8DJlE64_MT=( zXHpz4T8v4J)4sJi5g?9tpNb;jXOd{ zD(G+k^}_B-iolnfB+kJQ2?m{49<`19IFZpK?qE|LVeD~G=M7Bowuq3Asll$t{P%2! zVj87ShcPmhsB2uETb0Am_abq7BA$OY!Ko*ApAmvnerpuOu;E36s}#aT zrj%sz=2&b;;?--4rQH#2qGW|qHum*1)G^`Ll|Iz>BPM#5q=#QpIs2i}?hW@qNnFU8 z&EED~FGGjpL`CvPIK}34pmDpXs^HuqJ-HtwyI=}QU z>UFaR`U`1S1ygNhJ=wz_&6=~)7X05NK;#|%z)=bT_duwWzsUIVWRoFnY#8x88Nu-I zZZ+y%P%nRfP$#g;SK`=V7t+4yD0^I^cxRtkTW6f2yY;Qf&B+>0}cp4R; z$dMmKQpekY71rQvRPSOeMmqR4hrP?2%RKG0fOmu&k4E>sV3meUXJgOD)%5m3B6LEf z)uS-`5IL2ctq?mj zNF+2g*O2#F{1q!$9-wsZwLLkh#>rWAcYQJfou)phtfFe$4%}nDe|Sh&veMPnT_%BZ z{>MY?ELLq9$7Yq&GG(eLHHf}I_X@DUgKj^^qzEh0c5GGq0+EMC!-gCA!R{jxFB^uq z>nvv$X~QY4yAOa;t=kaXMGG&RM8115dvU)7#K-FAxn73J*oq1bKrTJ2AZw!j$yKq5C`IkZhtpB0DM*kx4(8&?>wRHiT+5-A^eL8(-{Np=*1QnHvpGUt zthmqHSJoQliTeSrLE2pZ&a_>TK68+)D}We&Dy>*-4i3M^<_S#Ui183``R<;2Ma_gM zRO#`EKef;53>SVKzTebQjf$Z$F>2(*sCX+0vh8Fsi+$Ptpqi5uUL}NX0qy(26)Ei3 zte_j8zxm?DGm+B2_!pG|07FC0{

    FKRP&Zxw*@uqG8%vLRXP*N&W?(jjt89el0C6 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__introspection_8h__incl.map b/docs/API/bml__introspection_8h__incl.map new file mode 100644 index 000000000..a1ccbf0a0 --- /dev/null +++ b/docs/API/bml__introspection_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__introspection_8h__incl.md5 b/docs/API/bml__introspection_8h__incl.md5 new file mode 100644 index 000000000..8fe9d8cb8 --- /dev/null +++ b/docs/API/bml__introspection_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..612aa1c257a5bc93cb54f67271c0c506acc3cb7c GIT binary patch literal 5231 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 P2N6Y1N?8&rZW{a_Y#u)7 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4afff2aa0ba31139430abc9498f4e969c742236b GIT binary patch literal 2827 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..19b81cedbe99e044dcff74dd2b4fc7de79f4bc68 GIT binary patch literal 12590 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 + + + 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 0000000000000000000000000000000000000000..1c9bbadf2998f69ee078e209bd70ac1df2b2e03e GIT binary patch literal 3447 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 Z_%G3?T>Jmpyubhe002ovPDHLkV1iUKwZ;Gd literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fa4fa12175d7f6ec573e220c0b4bd9d49bb06aca GIT binary patch literal 3602 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..51adc5c8ad8ec33fd45d4792051fb1f9bb9e570c GIT binary patch literal 6597 zcmZX31yGb<6fcU>rGzxnigdR~EuE4}FAYnxbV(?+NH2{bC9%>duqe_g-ObXlzyi{| z{l9r{=EZz7_kJ^H?mg#sYR)|;R!0j!Oh8M3g@r||s-mceh4rWx^ZynP2eYQDVS8aV z92<3jBG$uyUtxP$Di#(^psM1#_x`zuO9B1~+t_Ovx`(U}Vo1 z3--Ot1<@nuMKl|F8O@DCf1^;+C6mWvR;&>B1p{72k;zYrq|ir`$$#=|VD?#9i>$~&!U7&=B zwFZ}HXrz(5MJ~JnbcEr&)A}>#k%N4%^jd{eW+e)oMQ9VyS;QCtKUiIFOxpJo>RyS7 z*gvxREWe1O3YGt~H-@qeEW=w?=Z8Vs=2M17%j(X`V|xj8asPw#KIw!$%ORfs3L@*Q z9rIB9)Wya zFK{nxcIj5SnUsf~yBu}OKUyQ9bbf6gs3(R{``RINzAyIDah2YJps{3S4;?N)(&QIV z7s=VQl_B1U=dgaw7MIZ9#zfW4>4eYi=pKTc&8ZLcA>eb8wK}q&fW9bdQuU%J;(a~e zvz73r>g~N)81HUREDbiS?FSZ?!no-=I^S-iLIa{%#}2U-7ee=K0{Mr8v2xrt zL^zlM`FE4h!6K9M4Fi+JvH3DE5WIcxzGzQ0j?Axs4ZyrdW^mUFYx2P3VK_V{${9$Y zma*&x7vsszM2w}fIN5*`wUcUur<%4aVr86M!Rqnfd4>D6I42yPHI-AQ;r2$Yv279! z?9e7RpMWdko+r+aq7#VU%x%g-pFZp)v?j_72aehVqJ$0M%bFsmC|}{>d}Jda)OP+< zA4XqF)~NWOV|*G|X7GD6m0r-$@>A^PgNC81*L$h;1AioI9qiG;YLcEP~0B zeu_9tBjR3K{LWLYwE@k{!Qua$mEDh&nZTR;rc?30{C$QZ?IKnEdq&?G~>p@amP??pxMqPwek4iKYgSXKj)kNzGKQ#X6_O<$wP3t&gvszWwfT zp{!Lfy1m&$qhaa(=NB`>-zk4h+O`|gtuJ|mS@c1la&LW___7CjanHkPo6DJfBriqz z!rCGmKB#ZfLy=in0LBoMI8Hi^{ZB$$hrBWs%O#?+o{$|E#Y2<6Z70DNu0381fcNio zDKfa{hNi1yZSBlkHqI-|gPxTJ#@EykJIUOWeps;_J%DccedX1x-!`tTdeJ{2wXroG z^Wx%?d=IWrHc{jzot^GET4+I~Ko~?PEx(;S7sg)MBc@OcR<#Y|L>!>rb&YTCjWX>$ z_P=j*q$gmPi2JEt@+ywV4No_^3G9%PoQxYD8A-BE)x@|{&7T|~r@f1qTcUWJ># zxrPRj2k8>5*&ml2yI7**Rcwj%xwBL@LHcr?nig=KBtG>9lRwBcb3|XMLnS0$%+|3- ztc1Odv2d5u{WY%lv7>{o8W{APdPfU$@oYW+$(SOOU1)r%P=3p^P(bKb^{UT0&?%@#uVf zzU|S3UPD6(k9-(J)XThWP|LQa4IaNci`+;a;)4E*y8(%?`{$~v4ytOBgR$fevxvJV zfp^1V_WG3uuj1t8!rx4k{ab7QSGpYS$RwSS0sfQ_jGL&exzVHbilHS+0IQOobj-*YVoq1@V1akVX$wb?j&JXhria7k{5$BMJ6fd4pq zpBR1R`@jsv%@mo6eTRpjB?=t(4QGoU!RviK+_h8T=bSkKPQU3gH7-sbb%RH4Oi zNP)qAM_`B5yDb%%wHZelR`x8k{!WjY`)pV(?Km|Mi8X?bpAFzSIylprHP6|uQ z7j5lyR(5uVc2~}g1b%)&TKPj4*R?c+(hf9j3 zvWcLE)(9p;_(&4h)Icy%d3yXulUkJf2_GK-WBNDkRAcWk*2|U7ipD5usEU!C!)JT9 ztkufNHq_nJu2luFk~tV!q*|v%i1uXB`HCLbahazm6zpyB88wW!{>qn#u^;>;wFDhBK*t zM!PHtTm1^BV{El14qr@FD+qXJ=|!ni&xeD_1&!k&#qed!Ez$B#k=?M;JVh z{*UXF(hxum#*endq41)pAy4(u{bM> z1mi5XcXVqT8}bvS#E#QdwqwTaf%9*?&FX9DiYR?2!2jqIIgL(SH@TarRxBi9$Oi*{ zqV`=|hrPZPnGJBXk}QX|mCk=xi`n1~`^f}%7i)hGI^9mFaRRLt4J0JJC>y>t#DWW{0X8+dbzY7(N-*y|4+s#hw_!~W*&%JVI2 z({TuddT8(bUT$$lCmL~O$*xzPMg&h}5-1qG7m9us!s5>zNKYunS+`wZL4+dL>e>LA zT&m+t?YmR=U2nW?6Rcx;_UtYoaGHy%oxZ<8GdjHUO5tQE$n9ma4C{_mFpGMaIsl$) zefO3V4TcETZUmZ3G{rT0dr^Wuwht`S=NDN{l2N%yX&)_*W{GfQTUf81(Od|k?mbe} zd-SUUn@A_Z5IU!wgl~mp1ao6ow$g6b`M?|JJ11SGuw#-pP6{nU6-+A*>wTO%lvK)! z9h_I&>nnZy84W0Jg;Mky?t`syfk&V+F=)N4wNDr8%=R7y;vhz;cY($d!h*Sv{7OUbaGnt7{!#zZbOsDz)ajeM;MIm4cTF!oFQZ!1 zFe^|@7RdVdr|6Q6C*tX0HJlze7xX&J6^E_>@&|n8mlo34awaq?asnEM+7RKRcmLk1 zTIA5a)0a|rm6kf59GA&8Dwoa&x*+K$HM}Mtx|eeqhb-DNk}RDS=1)z6+x|Vr>S^F{ z<=Gj&ojvDfcwaD#=Bz6!WFoYgsrM-t0cM8uCp(*67k_nMJr4lZ(p`(X%!G8tBXF4IafQhfn%j(uE#WNCIdLo(~zF)UsC-DX6EkpB(u02@20~dq+$U$47<9DUs z*U{b5ho?gD;Y%tOOVHHJ2{+BkhYj`8@BYo$q|M%|eF#>HM@slND#GRBp{x9vk3u@# zNF*D|@+$F%%~a`VwR_P$;}Z=bb~KhD4?J(mVmw0sJYRqKd73|ZWScaeH1qZ$Tg00Q z*?Fy0r7moxag`n5eoNZBhN=^F!!I_6o;rMcHp$q~8V!5HqdoO~y=jVROD|W^hmP07`lGAneJA5GVv4&nl;xLVZ zN!YFXz1esoxeyM2fVV1_09!S?EXqVQf53Kz4QK<15fTcMUMU!{+P1}=)&zEqI1k;? zrOMiL9sB2&xpGK=`Iw~7q+FUZzS4pAxRlSs;&XSV=p|DJpv@mH!LCGblzUfHf#`99 z3n9myXFfc})W{-YzJ9Tm*N1MF?mTAd7G~t7vNkPpJ9CYX^E7j4n>uyF*w^{xKD5N^ zc!D3QP1iSB{WQI|zS*8i3gZF7?xU$2KR3W2rN~w51pmojDByh&wcNh;W+54^iRt=@ z4w)Nm7$Y4;LcCpwbY!GsT7hOwzYIZigQZyVs@SJmnYP*rlwu`JKvCqiiC$j)A@04; z(cmo1P#kEwK_!^-jCsy=K24>OuYKxztlB~7pz5&Ya+~9MHmPlJ8WS{Qy5(bnjYdnh zWtilrpjN9rhDG(1-@htC03N%HaU03l^fPoS^X*J%$l-}#NjfILi)VCX%{o5+<~b-Y z6DWSSz}VpZ`X%Z%U3mg$++mj0-#81zM5Y!r<0?3^*T0BJ2Mrfk`TXOUH5MrxUM<_5 zQ+ev>XnF`s=NhQ2x_i8Pv&q^5%-SHE&4V6Ed@aB{`;XjlBA+SgzTy?F^L1eX_11Ka zx)boV9n-wM^TCV!a{Y(%+jWuvc#X_da(<0QG@V8u5D~XvIIb}6YjyTjCEFOdF;VIAMW|Uf(Jvg}IHEFsJ$2wLmMr$MscURHk(aOIH%yMF@N=y-d(L8S z?J85AXLD_t3CctRmDjU3)%qjP$9Bw)EQANKjYfItys{dcM|s52DC+Fea>O%g1o*L4 z=N+ExNhHqTyr}2B2xBvPrmb0?tS<3>dPE$Umj6mbTw+1jUl`8DTmk-G|Kl`QIZ_!M zQG!e_FmRrXd!0F!A^15&6xW-Rvr4T}Uuxp7$*?EUrY%x0*p)`x*AfEuf%(eBKdOu) zsLJgj*uUnI({_U}+7r{-7-bL&i;MXbUE1giDu8!?vMBAIQ?~^Oo&Tf zJTPm3YR#rm?k2>iW=qR0bT+`?p`}Cy8Ai;F#G=ziD@n@5R&CMb3SM=@pq^XHMoZ4F zJj0*ZT6Std378Zde0Od!U44^!ecm`b>tp?J-+@nX%3r~l-Y#`y$0^NIb41+tAXLdF z@r}U~(srt8SgBOm^z-_MzKhNqwZ;+n?rR$3pFgaD7h}G?gPMP2iEK;ly#hvsA2&|a zB$CAMbc}h^iNQosU4{1$#SlbfOqVV~O*UOL@#6wK(O7c4|$`iT1 z>Rx?AePSJ6+hkvSwNq^Y2O;n85FbSVN1?m{XfSkATzt;k$&%^?g<48_O81;AYhlmy zNK7Eu!Uoxi5Kl)#otTfw zz4TZc`_=uf>#d#8b?!&%Ef-UAqs15!v*i<#jTM#kFFPvoALKoKTl+}$w>%Ha?-Rvx zbU-LafTs<|4+3GGM?Lg)qvltz$x64O>~DjuCgcRnZdqQui4Bim^}kj6nmh9AcjGhr z+)|%ZboQ5??rP?z9bZ$*!s`k6|L=yw>>0fqa-aM9M0Bqja1)U<@scH<&v3>;eH#H?UqCJQ1$e>#v+u5ExJigVq^_286psCB>gYx03QT7Y^cFe0q zIj%!3(PjJSGPpKITl7Xiv@3fPl~K#wAI`^>D|PYG1Nnk``ETxakZ7^R7AjbH!(6XO zcJmM+=`$a{xlLIlX8dIe7Pw`&HvXDoWpw(xesL<|G)-E>N$TAu@XN2E%0>pWF`=7>zyXO~(Wvu1)o{@~bC+dn^+18@ zxXSD4Z#^a6;?;&>BOf1#H@kIk^+dV1Zzx!QV@*L#d{a+r+!wNMrOwZWwu_ULC#_=T zCll<4Eh)e^)uk|g()QZV{k4ZCWV>?frxn4$I@~m1!-vL2$9gz)4KW*{jbf%`Au=?%Do=Cnq`f~uT-^q7paNfVA;13FJj#C; zVO-Q%;|p9oH#Pm(P_(zOV`1P)m%TwF5Z4P1vzrgMP)y7nR%W5O{3KCPrvJ?>y3{Ln zGky0N1-ziEuor+n60nrKP79^03?0H`lNvD68E{fK?l_5QANWX$n73Zn`RsZ?>9cxq znTS}qxv>)aEeGIwtrsjB=TzqAbmM`yOiwyG^5+LazHjdWrk$@d(!5g^k)TO;+15fM$sw?wO=96)@*||hv5vcJU z(I+?gFU(QD@0Q@&8b6yFbi?Fe4y^MDD_S{z(`Zx9c&?2K{D1d6m1iGKt|y5IEN?$# zM%szB-SiJ-33);w9K5_WO$yJ}afY+o<*nE3-gD_xVBq{MiRT*|`yKTW*U+E!Am}K= zpj!$?O+9?2q{>a)D#Vbl7f>tkq-u8%asFqZv>Q_<;yX2eRCSnn4tCZqrah_z8d9Qy zQzHmZX=<&Ww@a^{`PI52$ojlxOSyxd$$!fJVi>7b!Xn-xfZ=j>#1PdUayL)1-(+?l zDr`|)mvwR{sC?C#j3oRteAw055#WcMcH6D%c@ua94^M{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 0000000000000000000000000000000000000000..38221ae325db17f693f74b0f52a294cf6eccc194 GIT binary patch literal 2893 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fc148f1587d3537e0171a53c98cfbeb451e99c02 GIT binary patch literal 2718 zcmV;P3Ssq$P)-pVgBE8GVeRjne&{P)Esi~!jdmoFIf;lqd7+1Vi>A!Dve z2VA~SnBi`SSc>MiKNu z{l|&be(_S}@S?DLM^^>xzBJ6Je!;t1TNMLu-jM$k?c?DYnD~q0xkkmsodKR+|2V4M z8HqdS=yK)C{qXRw3koWGdQ`gBGGef*qwAw`YSn`sgO2AK-z>TQw?pMuOa5d|Bx!q2 z!l0u|cegS>zhc#@qdZ>p#*L>+N~$qz&;izG@W+q-QVp^B4WT=^O|FoZEB+U9^#KNIFxkz(HMmYTb&YZ;otRvDo*mkcgC`>g(S`FJJ8A`}UfY3ym7g2CU`E zku70?zP>@L;!k`Y=@(O|0Khx{lf7%L$Zvsf!1B#$7aLS~bMB_C-?!FgL@bOcR1BOA zHFa_2-YDsHDE_!iTEla->F05~hG=Ebo=ZiIOLFf%EI;URFE(^*ksJW9`TUqdzX~CBsDW9edF}X3l%B=z*~Mw zj*)b@M;|+rbuhx_->I=D@3P)b*}cfjN_^<-PA}RZ2~oDI+l1>S!TrV(|CPJVU@jjjn`C$k@;)FaQ`VJ0BE~(zMLJfM)(?=M&}B`RtQ=P3#&CP zqEU{kE2~^uuE0C4NPo8z%owL(V1H;cl8C9Lr7_YQ&aoWdQQp!60H_(;38aNLe@n(-}mzoXqLI)zpatYCdf$^V!)abY7Nq z8-|F3nEt2on-`i&&RdF#>@}=-s;gNX&WDK}i|Qc}(XSWv0PH8t(l)+U35 zAapjH+S`4SIh(2Ytz88GD1*sB002lN5=y1f5C8xKMR6GF;$y9{HbZmsr{jsTC$Q1G zfVH(eQvQB;<^03XPCL$BhJmqW-6BnPbD^J+UaMCWS55bhGK8y|#r20a2F3rXua^Tb z0idVuK_iPZaU47VKu|4LT&URuHquz%h=Ix9&LXib*iUZM%GAI`0YFt(^QQruO-I_) zkLnwq08juxRae_+%AIHk25zFa$NOfVK50}qO%!LNX+_TA$P*JIv=gl%cka~h+xOET z2arf448x{Rx9IM!M$x*#-3b8rGF$vx1Q)(bl9B=)$sUiQgohUf~UdNy|Gy|VIH3X0M4Qi?!36I6qnt5Cu=-Zbb7bH z|Ev)x9~u)ADnLI5C6h@i6=q?<2o81;iCk@L#tVf)nXG5%j8Cp+9=|d(>{WH;i6bRO zp1XKtxIF@aDCdp&ubh^o7ul~7&}$10=ikSs1Hzu;HS_rC1NpY=7uXmy{qjZZzB>Oy zsR0xU`AJ8+LWLQVNrT#sY$tFc=lxLa^x<{}0vhyc;7nS?pqz!?$S3Zc;78`J%Rb9Z zm}3Z4Bai@qa+jw|8rE+LnEHMz#gZ@DbvoLGLV|TCCGGD=1=)P?m!b6>QF8w7#Vn*6 zfHK<=-S2I+q{Bk6?9<#GbEyCTWQWj@DSJ~Vy%S`q&ri-M6p~Vju~R|oG8x4% zHH|iI@nXl|U?)C*8jAK+DHIB2GMSFI+o^7+t&CM{JRRw*n`NelhlfNW2@MT>)}r6b zT@6twd%Eu)J9^VIBHe6+6Lu7!QYqfvGlPSj=FPLCP_%wxJz6Ns_KNm&tk@H^a1uNy z$S8U|bL}g7Byvm*sw(?v#@s!>^?h71Zqc!Z?^c*reZMuK2sR&#^iKb3lkjsnnKjiVVEYDl#t>I=z*Jju5`E|| zcL>JRpk&wNYGv|BGLY=Hly&rNq|8aa(>bEFqX&aQ)wP7DknF-w6owD*X7cL;y)*1o zFByGaQ4kOi1|`sM2!j&nHH1M4^qPJaNtv0MW3OZEsjI8Aw6xTliI z^kYzwNHq33bb`M9MaAvgx8vjEb*)0bK=k>0BLV`V1|`sI2!j&nHH1M4^cupT1bWSX Y0c>p6Gyl_#vj6}907*qoM6N<$f}@B%82|tP literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c8a5099cc37872979f3008961d5fece3a44912a5 GIT binary patch literal 3472 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 yRmk-l35nt$a6zw literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fd3b2efe14e0fccb99677f3d1abd804b1efabbbf GIT binary patch literal 3503 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8384b471b0ea14dc001d3c47232b5ef9429e9c26 GIT binary patch literal 3528 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 + + + + + + +bml: /tmp/bml/src/C-interface/bml_introspection.h Source File + + + + + + + + + + + + + + + +

    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..d6118171a --- /dev/null +++ b/docs/API/bml__inverse_8h_source.html @@ -0,0 +1,130 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_inverse.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..e6a77976f --- /dev/null +++ b/docs/API/bml__logger_8h.html @@ -0,0 +1,406 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_logger.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_logger.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +#include <stdlib.h>
    +
    +Include dependency graph for bml_logger.h:
    +
    +
    + + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Macros

    #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_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__)
     
    + + + +

    +Enumerations

    enum  bml_log_level_t { BML_LOG_DEBUG, +BML_LOG_INFO, +BML_LOG_WARNING, +BML_LOG_ERROR + }
     
    + + + + + +

    +Functions

    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

    + +

    ◆ LOG_DEBUG

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define LOG_DEBUG( format,
     ... 
    )   bml_log_location(BML_LOG_DEBUG, __FILE__, __LINE__, format, ##__VA_ARGS__)
    +
    +

    Convenience macro to write a BML_LOG_DEBUG level message.

    + +
    +
    + +

    ◆ LOG_ERROR

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define LOG_ERROR( format,
     ... 
    )   bml_log_location(BML_LOG_ERROR, __FILE__, __LINE__, format, ##__VA_ARGS__)
    +
    +

    Convenience macro to write a BML_LOG_ERROR level message.

    + +
    +
    + +

    ◆ LOG_INFO

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define LOG_INFO( format,
     ... 
    )   bml_log(BML_LOG_INFO, format, ##__VA_ARGS__)
    +
    +

    Convenience macro to write a BML_LOG_INFO level message.

    + +
    +
    + +

    ◆ LOG_WARN

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    #define LOG_WARN( format,
     ... 
    )   bml_log_location(BML_LOG_WARNING, __FILE__, __LINE__, format, ##__VA_ARGS__)
    +
    +

    Convenience macro to write a BML_LOG_WARNING level message.

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ bml_log_level_t

    + +
    +
    + + + + +
    enum bml_log_level_t
    +
    +

    The log-levels.

    + + + + + +
    Enumerator
    BML_LOG_DEBUG 

    Debugging messages.

    +
    BML_LOG_INFO 

    Info messages.

    +
    BML_LOG_WARNING 

    Warning messages.

    +
    BML_LOG_ERROR 

    Error messages.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ bml_log()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_log (bml_log_level_t log_level,
    char * format,
     ... 
    )
    +
    +

    Log a message.

    +
    Parameters
    + + + +
    log_levelThe log level.
    formatThe format (as in printf()).
    +
    +
    + +
    +
    + +

    ◆ bml_log_location()

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

    Log a message with location, i.e. filename and linenumber..

    +
    Parameters
    + + + + + +
    log_levelThe log level.
    filenameThe filename to log.
    linenumberThe linenumber.
    formatThe format (as in printf()).
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__logger_8h.js b/docs/API/bml__logger_8h.js new file mode 100644 index 000000000..fa49a09ef --- /dev/null +++ b/docs/API/bml__logger_8h.js @@ -0,0 +1,15 @@ +var bml__logger_8h = +[ + [ "LOG_DEBUG", "bml__logger_8h.html#abd0b0523397fb05f0ed46fc217fb630f", null ], + [ "LOG_ERROR", "bml__logger_8h.html#abffaf9cecb61026cac6db71a16ace9c5", null ], + [ "LOG_INFO", "bml__logger_8h.html#a89681da4efde0b54dc7f2839665082c8", null ], + [ "LOG_WARN", "bml__logger_8h.html#a31e7ff3be0d7ddbd843b3335b534bd03", null ], + [ "bml_log_level_t", "bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6d", [ + [ "BML_LOG_DEBUG", "bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6daf1d31b5d6a42c70657683645e421ec01", null ], + [ "BML_LOG_INFO", "bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da9baa6897682f6da747eee2be719cf1aa", null ], + [ "BML_LOG_WARNING", "bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da40859472376c63243c29b57b621dd548", null ], + [ "BML_LOG_ERROR", "bml__logger_8h.html#a4e5211e771917d13c27085693bbdbc6da10730f0c0bb49ada3b16514e9c673434", 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 new file mode 100644 index 000000000..059a3c2df --- /dev/null +++ b/docs/API/bml__logger_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__logger_8h__dep__incl.md5 b/docs/API/bml__logger_8h__dep__incl.md5 new file mode 100644 index 000000000..242576ad7 --- /dev/null +++ b/docs/API/bml__logger_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..b5dabb57a8f3a2036acac2f56c0f26ad10b2ada0 GIT binary patch literal 5780 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__logger_8h__incl.map b/docs/API/bml__logger_8h__incl.map new file mode 100644 index 000000000..ef7c74d85 --- /dev/null +++ b/docs/API/bml__logger_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/API/bml__logger_8h__incl.md5 b/docs/API/bml__logger_8h__incl.md5 new file mode 100644 index 000000000..3de1c9525 --- /dev/null +++ b/docs/API/bml__logger_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..f6c19e5e139214d28e9ccde0b2fe14b3f03feef6 GIT binary patch literal 7206 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 aQloP + + + + + + +bml: /tmp/bml/src/C-interface/bml_logger.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..718accea7 --- /dev/null +++ b/docs/API/bml__multiply_8h.html @@ -0,0 +1,392 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_multiply.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_multiply.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_multiply.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Functions

    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()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_multiply (bml_matrix_tA,
    bml_matrix_tB,
    bml_matrix_tC,
    double alpha,
    double beta,
    double threshold 
    )
    +
    +

    Matrix multiply.

    +

    \( C \leftarrow \alpha \, A \, B + \beta C \)

    +
    Parameters
    + + + + + + + +
    AMatrix A
    BMatrix B
    CMatrix C
    alphaScalar factor that multiplies A * B
    betaScalar factor that multiplies C
    thresholdThreshold for multiplication
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_multiply_AB()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_multiply_AB (bml_matrix_tA,
    bml_matrix_tB,
    bml_matrix_tC,
    double threshold 
    )
    +
    +

    Matrix multiply.

    +

    C = A * B

    +
    Parameters
    + + + + + +
    AMatrix A
    BMatrix B
    CMatrix C
    thresholdThreshold for multiplication
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_multiply_adjust_AB()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_multiply_adjust_AB (bml_matrix_tA,
    bml_matrix_tB,
    bml_matrix_tC,
    double threshold 
    )
    +
    +

    Matrix multiply with threshold adjustment.

    +

    C = A * B

    +
    Parameters
    + + + + + +
    AMatrix A
    BMatrix B
    CMatrix C
    thresholdThreshold for multiplication
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_multiply_x2()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void* bml_multiply_x2 (bml_matrix_tX,
    bml_matrix_tX2,
    double threshold 
    )
    +
    +

    Matrix multiply.

    +

    \( X^2 \leftarrow X \, X \)

    +
    Parameters
    + + + + +
    XMatrix X
    X2MatrixX2
    thresholdThreshold for multiplication
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__multiply_8h.js b/docs/API/bml__multiply_8h.js new file mode 100644 index 000000000..9bf0f672c --- /dev/null +++ b/docs/API/bml__multiply_8h.js @@ -0,0 +1,7 @@ +var bml__multiply_8h = +[ + [ "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 new file mode 100644 index 000000000..1ef3ef7cf --- /dev/null +++ b/docs/API/bml__multiply_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__multiply_8h__dep__incl.md5 b/docs/API/bml__multiply_8h__dep__incl.md5 new file mode 100644 index 000000000..359813c1e --- /dev/null +++ b/docs/API/bml__multiply_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..e4f1d9569a01ea005d24e46bad29d127c9b86c3b GIT binary patch literal 5811 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 + + + diff --git a/docs/API/bml__multiply_8h__incl.md5 b/docs/API/bml__multiply_8h__incl.md5 new file mode 100644 index 000000000..2bbc77e53 --- /dev/null +++ b/docs/API/bml__multiply_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..730c61c73545a1768555175cf2a764135ddaff2c GIT binary patch literal 5277 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 USY%uIGjGIFme-Igkum@LKa%EiyZ`_I literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..dcc866423fbc0ab58c9fec1851d1b9c7b6a1d207 GIT binary patch literal 2793 zcmVG z{+F41?m2VjH}{^obAw)~r!?6wlbPV+WtlS9cWshA#K6lkV@|zn_(r<>uzr=TY?oZr;49?hrb` z=ktq-ir8$nx&!G46crV9IYNBBQB+h^U&PYi(7?2?+3d{BOm#=m4+sbd=yC+F?{Tyd zT=zKI2(Eh^Z3Ndnjy9sS?qwB+mwRt66f0*Xy_>XTM(iaetrYJQYinp|!2m!eNDY2- zc)byZCL_JE)rmSQt6e!O$@NY4^aUrBw2})Ztf^`0ZUb144SI=x#dt3*OZqhYh(HDa zsMVbBPi}G}sXHW9$;tU`<;s-2ygwxpnYv?nYa}HbUA?|3ld9gJ*O0T0+5fmE>)q;UckQ%x$?uUcx7k=zDjT@Yhck9Xz5eq(^>gB&8A-}fAfvZRJPW6fO zPSO%iEdP12B72a%cHK`6g0$f2k>^@o)HyOiYRJ5p<^b^H=t**SaR-kTCtQqc>bC;(thO|2;@#T?GAF=IAv*l@I@q+G@BWDoNJc;FGjpbGLmwVt~GZ+1Taje=9KdN~&@;c-t`y z3{35LTUUD+aZ;KAut%46&SzU0>5=IpriNvgi)4atJ$?6Am&K2xa8jD(1@>x#+MFd! z=F(Hbj#F*9AvPn!i^S5hIQFplTOz!M(#TXR_M$yknlX^$OZlv*qr4%L}{Zj!&scw#%`X|Ktm{zZr2msK2J)cjW^t`_|IhvIrdjLqga9Bd&&X0WQ#{NN9VPz_C4^A=8)UMRRB1^}X+ zcc6qV z6XuLIp;>uGYzmMZ%e*8401|s?xVH_3^4=7;p~P{E!alO57>)3pWYbVn*Td{AE6+|T z{UB`n+|edR%t>p${A3gn0INNbe9kgB{yC{(7OBq)Hs@3-hg~8D8s5l992Ce0< zMhO6*R2mfl03Z+us6LsD001B;ih)A9Rl;1+e~2MQ78Zst;xul(+4yoo)EVtD(Qtk4 zr6+7kUMa)l>%oc)0A*z+78ai==3I49^o`Yg$IEU-#e;3zenJp)8m+COqTa@a(M@lN zv8Cm+BoHkuO`9%16afHg!Z1Mr0Ek2)YDlFZ001Zf?fKt#(wfRzGLvcaEU%V>nS^T~ zt*feQzY;l$82Q4jKKH%^Xo_6#GxS^o{b;_aCmu{UPCsMG%Nt1mkOH9ep+jgd;vd*t zR4b6@3&2GQU#jUId;0KU8-O7Ii0kVfQA|uoPzQh@Z?!noojHOKP^mbOK{ecdBN`T!jeJU>Ys={|`TUYL7U@3Mt^5L2Phnat*xm=%h&R2e@1ZgTR) zZW<5>1er|c;4rAE={GvPwR_P60QRK1S_nV`08!<=+5r~kx^NEwK~=n2s2OvhFu$r1 z0|o*htG-_&1wiShCVK9>%g%*#N~Gv#WqQ^b$MZM!%K9}nYK2uT-}pM1hH6ZW5e+GcbYkqWo=D=eXo^VFyWbm=$!GJ zC&*hpdAPn)F?fhlJy0mfe-UDtWMeO@s!UB}(JI6ITe$76oujf1H z-8=SqKKK51U02nhsH3ijhtYNGu+gIXP+_X>9EFm-Fw_oVbXij?o@E zrQ0`Uk^_#8w`R)mRj|rdsmoC1kwNHe7NoD@`YqjgbNI^WMepmV(1~&$X_J?RIMp6p z;pZQ^zn1M~-}!MR3}H_+Iv+VJ{P=@T69MtPVaU<7yqU{({xK{xdhsaT&Q?R+-OSr% zb{|e;XzVf}k%$6-sVQ~A0@pKV)?U20e(hQ>YiqjVJ)joTJ&~{6ECxD+7PG$1jvlY~ zmLU;rLk=ZQ7i^r!G;{pV6*~_*5{X1at(PWeE<+OoMi^5EdBoKDB_9s8B@jn@`_Yg3 z4f5I}kUv3pX+X4}#kFaXy3F>oe5p&4lOwvz)5_d2l<)X;_7+!txxSRW3gp#_E+Zp@ z$K&Pa=PRELjYB3#4Gq2>c&xi`Si-!hpnTT@(Vj*M2tO(+iosy?_P*cD%+l4XeFiFJJP4RmzM1f`ZTSw z>!%Tt%NIwsO{Mgu{3K + + + 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 0000000000000000000000000000000000000000..df69e8a68e967d3e7a8b491221b7951db8d40c4b GIT binary patch literal 3398 zcmV-M4Y~4(P)X#*dnnj zi6uF_Q-}pS#**Z6u_2b=At-uQ5|yGkdp(1}Bzh4QK}4mhu;u;$j7kY*aM92E{SWrt z_kCvOnP=wRnc0LM1Q21P|h={kfe5&2jipkBJH`%dc2To2-FC{3UW~Ha6bLGkvU58O+ z#rf#v<)!OT1mM=KTbw+3veef~6q91}=FO|Ac!ZZIK0coL^XKb2jB0yT&#YcIk&%)3 z`1q9in)u8_5ClnxVj>8FBt$V01VIv_m`FV{!$Ssm5d0X7h9OGNz93z|FNk?!%|C>ige$QbWVN4%9y_ zq^s#rc2sjEsV>dM*5X6<*5Jz4=HB5>R>dBTt4v#65oaa<>LkKGp2^N+4FK|H!})gq zT%44;4XfbtCKhbV!YL?}UHf;l=HoX>`g$?@lql~6`T4!*u?*uMQVSy_*D9ggm) zPBX{BjW3hb(zewhQA_}|IXrl%qPEq25GuP{nN^N_Uk{EFpVW!mbHG{r=d$%V~-XQcZ; z-XA%YrMs_^r!AZ=_>W%7cN=Fj`aL(^^_t9z*sGlXE|3r38-UvflUNa#il#C{Rie)l z(-8GB=eQ4JL^-D2ek%sg3uI%z3A+l*pCpc}2sj4*B1laJP%CtFL|@l+elBl+D}|(e%B}cd#S#XaH^cYa11x;Us6-QOT0DnRoeBOfij4vG+zy>j=%r^* z)$7p3r5Ez!hdEQUg`ZrCeO(K9s7l9ea%k(abi

    -h3{(76s z8(jG<$cMm$+_K}jAkEpKG{vM&4@OPyM@v&`y#fuMFOD z!NK4(M^0s<7H7x0kq`gJmKH}zJQONy)(Swfy`tycKJ=(eUp+&|W(kgtatl@feIA^*C zuzW;k% z*TcfnjJ#hm3wJiTDQ2ccuj%QbCpW~%sOWE*9J!Xt&jqX8r?yJ-PFX!`tc{;tzWO}6 zlKK4Up?+sv9F3WMrYD^#szR*nqnv5r|kG-dp|?Wyy^>jk%BSR5FI z(b#1K^tGh2r9@xf25ajXm3)_O6i;>T-OC{~^e6z9mZLayC=plJjuq-dR=){No^CG% z)=jL)I(M&dd&$kQG%wmJ3Iz(eF{UO(ZRL8%wUx;cHFs{MVq{}Oy{GBXgyuGSTtrRU z?KGa852BMI=-KEn^ty=(vkH$=LLCQuJ$Cm)Ciuj*M-NZ~a*I~9G<$aW z8~bfnHUQ=jlii(B|CZ-ebTRpn&wW`t56qb zhc<_-tjc^sQ}nj%3^MX5T3c$;)9zzz(ExptpJ}C_y>lPTW+rgtP#w-$JL6|lu?2se zxRrGY#=O<`E|LF?!FlmO8WrV2!Oa6K42;Hf!WT?;wBpZBbV{RA-DmCE(N%b-bh5G@ z5fBhrp|%Qz9F4*$%FIKhHZFNK@#rMmHXNhPM_o}| zjUX(c4t*DNK*7c5nkm{k<76?NP3sl38$ao3K`7Uw|FUVt9+ciIS>~R?@`+!vdcPfu z2RBCc;6JRIwH3WFUoykds>*Xxjph;V?p><*ZfT^aXO~+{3JZu96B7eGJnZoDvghr$ zTM!i$#pcZ!l^RQ%`#mdy572x5U(g&|$ed_XeD?H2N$F3!R-GO#J%`b4*$QSw^dMwV z1FnVzvhK19d*s--562-mgiqIXW!0!I)VZ;nzj^!f>x5GrnPPx}GKY+N+2pIt&{vd` zEV7bqmG(Y(+4N=JEG2I*Sx)n3lOyKi1r259p1UQlE-Bumjcga6`3zzF>O|W32Q#LVK`H&T!r7@YPc$9q=U9R1h&GRl z8&|T=U?`srdlQ2OPE7H)i7`qAp@4E1V3p1K#qJexefBP+XNC;uAPW{t7)KY`t0WG{X@eeom4adB~y4DhPcByYoi@~`;ruGmd%xv}%`i*sN@ux+ z|Kv9|gt3mzQU^#d-$J@vFQ$bM%RCuBL$~}upO`-y&>PQ&)uxnV!Z07*qoM6N<$g0(8DL;wH) literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..aba0192bd6706c275ee65e0165725035eb42fe13 GIT binary patch literal 3721 zcmZ{nbx_m+)5m`_BGRRF9U(_IQW8okT_TNyfP_ecGzX$^99>ceM|XoF-E|yDoSrDc z5t2vq^8WYCGxO}ue0FF5{O-=qd=sAQKequWIOZ9oUJaQP)@EM<2 z)tkfc;WXU1;1NBYdS!f(QZ+q^ef>Xku4iB_d_0n|)gmGiGI6JNFoM*XtX$u@X$m6pKeeL4l6cZ30+WazEnZ>{wW?iT{JKlK-A~dhUK!ivwws zO$ON8+Sa+wl_i+Y4Bd`=e0}*WiO{0udy65b$5>QCLIMZ``c*^r>P6te`iQ!YEw_w} zjEKlH8=LT=n16VIfq_xioS~Wg{QNGDnttfA6xcChu~NVOS_}HKf#PxjrH#X7d`>w1EE>wuR=o=hyfRiB-Hf5;A7&t{3kVU z7c-V6aEt?Osuv%M>>twJ61*jt`FD}lnHx{blLJa7^J1$0g9=JD(QudKz z4#rAJ(#oeESh8T|IC|#Csfo*CDr5E`rg4{H{uf(&RaKiW?Xm`N;W(S)yi(ZQxv1uG z{FSu5e+$#8_4c{&VNS`!a?O0kK+qClNh@w>_EusXq}$-tW%{zkQb)jE@6l_O{_k1r z+Hm&az3nSx=*@5glCOZg+0?IFTcKkhG~q*gJM7!&#E_S1G4Q3TJ#^FyY5&l@W9swK z0b2xKC;6mX7R+Kuy4t6yrS2uBUXiPpf+$Jv?9;+m%LDN}nztJwlG4TkonhUXQ2i=+ zh3pQ+To5c~_URy7c-_g#Zb?a}PDX6ytpaBQjC5&92ZIkShZdbAthJNmSBI}oR~g97 zH8_bISHjoqlyx+ti)3+ei=FqC!{H#Xkl@WuN1NG;s)TV!8f(jzv4MdcI76{V@=n}e zQ=p1-V^}+s{thR#h13{Wi+9y!$-wtw4yN(>u%D&KO70GGW}&=Ob!zGcvS+DD;#=^j zP;VETsX_ep5v=p7+L%|P-{c4tjrJOdP_yo`axzvL7YdoK1;jZCAQC|Dk zCW@B$w3tf%c3feUYMCz8ed$tani04&h09Sebv>d?9KQ`0hUB&0Ki#fwE?2t6rXX6P zFP2sc4i1N`EXl6!Bs+`V^>uZTt%e=G;+3nZ`Mo{3%B93FrOV>WK!gcR!D5&2Z<7gD zukpch?Lj77Z-bpJen&ZUv|<`MZv~Ux`x#L8p6%*X zPh(BBItQDFQ#4$Bb9I1&xP_fnk9gX%kUcgg=J_P!TdyYk1TIAYG`$+S;%wA|Mln`WR$Znl=|7q+E$z6jW%c`s_ViW-t!`8P_ z =-w9Rx9$~|`wd?H+kB6#VvA$oWs_abFUj;kDdQjC<;s@Dp7sK_ARC~^0Kr0s`{ zq}tcWq)StBd3NywUR@W2`lJ&FbXA`x25bbS;~*Q|6v}>xURW7Lj7)?{hbCn_6t`Q5knyrCD)O{4XOWa#VP;7GJ|h-=yu=xANfHf4 zrKK2);VAu_L450e1b_v4Zpt5$xtOE@LX-r$x0r{3L7$yHAC>kXoTDq~!CH_WiFado zGJ5y#@cz=f2%qM_vqfeU&%(MNhl?9BWMn(Hy2GuV{En>iS#%Z`-`2lz8%Gk8e{aCl zj>>ns9Sc+SCAP487pTFqUsKlwTTI0)E<5FJVM+yoWVB^6scMoo{Vr>>x&^}VV$K-^ za9~m~gaE*m5>J{KPXz#^q>*@LO2caYp1(vRql>soZQ#a3&_B5MkOhsc35MQHoxK=6+^SFNB`;cyW`Gm)4WYS z5F%q=0es4UmzST?$_Na_=d&>YT|p+y4F302R9|#q_kTf_8snDlQkA5^F67fn%7suq zwKdED)qMmxKA^&tLIr7K!UF(KF76?072?2+nwK}BC(Jm%N|~ZS+<=jmq_{rU&YY`u6=?nn9nw|9;^@s2-vnBftDAc05onlN z0;6k+JQLy)=|^LeZNh%fX2z{u%RA~@1LHzZGXBnb+-q`yXtSbP_B@ExwKW^yZDrI1 za`?da=jeWEOW8`^r{n(rR`=@aD|^=028ua*`a@e`m1YcsNq1K(r=CMt`?2bF_Du z*52a*?ue?_1fK{ab`NIVTs4SP`H46CbO-OWVKxVR=lKeHh8JPom!IlIO>Z!P(4?034+F0a zk$G+3EKC&9M-g2qzh!2`_^ziHpF)LuS+XpXDULMt-DVIa1zqA&_ylGl+`Lcd8CCdc z>E5n}uA3CW z7jiE^Y^-z;s-c@;Yco~Vz7ee{a@+m3v$|a^rIn*dna_&FcB5 z%a)#+<{SY56^!Hy(${x}gM|Hf=L$X6y>P4n?7zD8?(FxLv+B~e`ErP=_Mc%cYhkkU zux9TE&nB2YT+limA9Hweug)9}L$jD8QR56u8k}87e%GzdYNJs9?qcZFrd#Mk@JU6S ztO@!l#`%k3ua4IugUf8vW^`hXb$Uqn`o3R*E#rC1 zS}UaHZVr2Fx%e%@ccTTh#|#3Os}-t)QZHZRJ^J`4M=qRr**_U-ss42mWpz9i<-P;1 z&e&<=>>La~Bj?KTp?J@Z<>fv^N*Wcvhc*?0Cd@lz!M}LP_NJO#By~ETosL;BM=rR$ zai8;!(*@y2G&TL*Lf%b<-gx6Y3wwL>5C|3=F9$^WPjnOr0{wHkj%C#&%byBN{=tTk z-1DWDc2f9|w%&Z>ZIf4adsbS*sCE}d4>(e}-St4H)_LSZ3? zAWVMY-4#<3mrN^^ho;Zbo(@tN71dH)yxSFMMD1AD9*p{Vrzdz3+Nu$?cCMqh%Vwu6{TIu}BRl7gWLtH8i24-ylAy6Zn>v-#K-oOpr4IM>N zeWnKzIbok#P|_qqY-iUH6B7%C)>Kqj?#W+T%)qwfmWq``rTQE|m#p_6EW0q39SVSK zou9o!9r~txba@GP8Vq}sR7u$g(eJonvQj!lDlFMzV+z0ngTDVH61f&U&j`fU+PuQh zsvASDYGX7Z-IK`j_Ps1A!Nf47^t0%{Tl&I6E8Iel{#aF0+c8|ax7hui`?@ztv@^LL zQ@i-b>l!)e+|X54YPM}~{!~fE(O?51T%Eo(v0_A3=oFaUwth+@?n2M26Mz!zFAhUd4a;Wt5=21cmiL%(O*;)ht{PE)->;JM! bXY54153bOL@2hUTC7`9DuU_-mHuC=f#281` literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a04387e9b64ea54ad69bf9302497e587cb02d4b8 GIT binary patch literal 3478 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 y)!yJ;LJC6*icIs)(SwCV=38H+{ + + + + + + +bml: /tmp/bml/src/C-interface/bml_multiply.h Source File + + + + + + + + + + + + + + + +

    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..774ffc4d5 --- /dev/null +++ b/docs/API/bml__norm_8h.html @@ -0,0 +1,377 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_norm.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_norm.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_norm.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

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

    +Functions

    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()

    + +
    +
    + + + + + + + + +
    double bml_fnorm (bml_matrix_tA)
    +
    +

    Calculate the Frobenius norm of a matrix.

    +
    Parameters
    + + +
    AMatrix A
    +
    +
    +
    Returns
    Frobenius norm of Matrix A
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_fnorm2()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    double bml_fnorm2 (bml_matrix_tA,
    bml_matrix_tB 
    )
    +
    +

    Calculate the Frobenius norm of 2 matrices.

    +
    Parameters
    + + + +
    AMatrix A
    BMatrix B
    +
    +
    +
    Returns
    Frobenius norm of Matrix A
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_sum_squares()

    + +
    +
    + + + + + + + + +
    double bml_sum_squares (bml_matrix_tA)
    +
    +

    Calculate the sum of squares of all the elements of a matrix.

    +
    Parameters
    + + +
    AMatrix A
    +
    +
    +
    Returns
    sum of squares of all elements in A
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_sum_squares2()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    double bml_sum_squares2 (bml_matrix_tA,
    bml_matrix_tB,
    double alpha,
    double beta,
    double threshold 
    )
    +
    +

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

    +
    Parameters
    + + + + + + +
    AMatrix
    BMatrix
    alphaMultiplier for matrix A
    betaMultiplier for matrix B
    thresholdThreshold
    +
    +
    +
    Returns
    sum of squares of alpha * A + beta * B
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_sum_squares_submatrix()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    double bml_sum_squares_submatrix (bml_matrix_tA,
    int core_size 
    )
    +
    +

    Calculate the sum of squares of all the elements of a matrix.

    +
    Parameters
    + + + + +
    AMatrix A
    core_posCore rows in A
    core_sizeNumber of core rows
    +
    +
    +
    Returns
    sum of squares of all elements in A
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__norm_8h.js b/docs/API/bml__norm_8h.js new file mode 100644 index 000000000..7f0ebb0e1 --- /dev/null +++ b/docs/API/bml__norm_8h.js @@ -0,0 +1,8 @@ +var bml__norm_8h = +[ + [ "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 new file mode 100644 index 000000000..3e708b22f --- /dev/null +++ b/docs/API/bml__norm_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__norm_8h__dep__incl.md5 b/docs/API/bml__norm_8h__dep__incl.md5 new file mode 100644 index 000000000..cb0c307eb --- /dev/null +++ b/docs/API/bml__norm_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..879f42a1cf8a53a2bbce2f1573b4105d5240f6ec GIT binary patch literal 5582 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 + + + diff --git a/docs/API/bml__norm_8h__incl.md5 b/docs/API/bml__norm_8h__incl.md5 new file mode 100644 index 000000000..99237ebf2 --- /dev/null +++ b/docs/API/bml__norm_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..bf1cedb14ad0fdf0f2bec34c38ca9091e4de90ea GIT binary patch literal 5029 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e1a84ef5a5b0b001f15e5c2c6f15b1fff52ec64d GIT binary patch literal 3252 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 mk^|2-9307k=Nk@= + + + 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 0000000000000000000000000000000000000000..80ea9821b9e7200dbf28917a763af6c840159175 GIT binary patch literal 2850 zcmV+-3*GdIP)A7=KX=~6PgMW4S{BU zf5GI;Ip4kaEa6$^z-tUrI_!l9G}X zC1rTx;NTD(9IR*+FG)&DDk&*Zw2Bc!zp?A%^_rTRoSdAQGiMIDs$t6AyLS~Wp${b` zC8edM_V)IQ7BT`TEiLVLh4j~;$jHc{&@vJjhFxKAZ=ao=t!Nb^01k)K?+U(N$59q= zuj42SxYu!%1>Ea6$^vGuOCF^y_l&wI#CDhX;h`n-w_pC-yU?bhgk|1tu0HXlJy;bD z4z%-LZrnP*`R*>RtOe_Lo_#E*ItoWz5i?EelN^lA6WxliqJ5V4HaZ36H#Bs-?vT}h z0dit^%clHtZWDj zOgV9)yt`YVXf1Dys4U#k{hLa$>;ZB^$}>j=fIjc)R%euQ-`Mn>#IKRrod}FClTp4RWVPSNr`#2p9tugkC_TK13K}s#` zy&{v>MHS_(bGD{u?cXr9{!rBZ@)rOgsV~0BpBtN*yVqCqLTpGX-zz>dcdsAyV#=|5 zqSt04Sp*&0?Q2Y%n{bx5ZVCwiZ7#ckdTq}*!P_>gD|gS)`(m{IM0CVS@QhA7k@M|p zvj^X9PA=o40FtI#4d$CuGm@8CYYtif+Iju^W7SjLoeX4YyPOe;!~iIt-;A3G zHG18-yk$ma8?SU8_oGTlgp7G5z;HHqE|QmC&<+6b{37oZ^FY3BL&MnGib1sa z$k)bDLvxIc)##3vHmv&)(xiF*GmI%}x|Ys%MlFraqQ*;wl@qwDS?2m0RHnn?AUEX4 zb2obcfMh<~b-WH$S6g+k0)*8kwTSso& zcCx#BP-{Gb=0{L2*dS3i?+x)lX}an@-X$JeU2ed=>Ie;qi5t~=H>Ec#R7(acNL(rRHT1t8mcoj|42 z)q9OXq|tSr|Jp7B07OeiivR#XBoYyI4GjVS00BWzz`W%~s8mYt?L;yOm7tQgmUdNx zQ93WpNu-aW2_Lm}qX0w-Rr3$a4nlyi_RLqI*&0jYLS_xt>DR6q8X0|#wFPexp->C} z4Grzd$>#wKDHOq#D^+%OuiI%5beYWF4g``B)1c$}Qvm=V`gDB+0DwdyArvht0RR9Y zA_MzIemUmMu?*r(5I5B|_1p-XL<;+}tU9|!1UeYnrsnADt;5R5``tsA zcb3V$U`_-O10b|AJtjfSS_sl-(K0AWpjOlYpw@*NwT3v=%L z(9!wbBfR9iiEHN=zqp-wpg`oXaf&KD9()S4?b6OoX~f0feC}j`sk`*_Ua(kGFbc*- zMMWKe6tDMMoJOO}pFfSova+=`{p)!qsi6F`iCgohN6nD@6ce7S#r?sa4E+!NVS#As z{i$_a;-*Zycu&3iheG$?7TEy8U@dUm8XvrW+RlYj)SevwH)r*4%debYrK(EqYI)iz z5b3Cpq9I}9ncir0_F z)C`%{Ff@A`;H_tecWRrtuG_lEQU$7INP_`{;T0C%_07I5etWu93@v8|eYJc#mGF4* z3B(VNrxesRilezj(SM}m?mDupLhs916Woh^#H$t2{RrH8ZI)`xJ+)-{Rs z%syOtIBoTKB2mxNo95?jT$OmIaLrgL(+X*Fp8%58Cv201B;!xLng0(aPn(MDb{XT> zVd$`MXKu8kIs#H^VQmHB)zw;7Ru-4bEh;LKtw;WOL`Fu^>2!IYp{=N>b9LQ8Bq9vbGu0rxtNvVeOXM_ItVj-xF65Bwe&^=&;+S^xk507*qoM6N<$f+=r? A6aWAK literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..dda225b4036538ef707d004690dbdab64ea39634 GIT binary patch literal 2685 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..25da5c56432dab7503baee7c1e54560d186eb27d GIT binary patch literal 3360 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 + + + 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 0000000000000000000000000000000000000000..f237b56531bfcaf0da4dd08011454d36f462481b GIT binary patch literal 3780 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 + + + + + + +bml: /tmp/bml/src/C-interface/bml_norm.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..8fe788f65 --- /dev/null +++ b/docs/API/bml__normalize_8h.html @@ -0,0 +1,274 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_normalize.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_normalize.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_normalize.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Functions

    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()

    + +
    +
    + + + + + + + + +
    void* bml_gershgorin (bml_matrix_tA)
    +
    +

    Calculate Gershgorin bounds.

    +
    Parameters
    + + +
    AMatrix to scale returns mineval Calculated min value returns maxeval Calculated max value
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_gershgorin_partial()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void* bml_gershgorin_partial (bml_matrix_tA,
    int nrows 
    )
    +
    +

    Calculate Gershgorin bounds for partial matrix.

    +
    Parameters
    + + + +
    AMatrix to scale
    nrowsNumber of rows used returns mineval Calculated min value returns maxeval Calculated max value
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_normalize()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_normalize (bml_matrix_tA,
    double mineval,
    double maxeval 
    )
    +
    +

    Normalize matrix given Gershgorin bounds.

    +
    Parameters
    + + + + +
    AMatrix to scale
    minevalCalculated min value
    maxevalCalculated max value
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__normalize_8h.js b/docs/API/bml__normalize_8h.js new file mode 100644 index 000000000..842f47f6a --- /dev/null +++ b/docs/API/bml__normalize_8h.js @@ -0,0 +1,6 @@ +var bml__normalize_8h = +[ + [ "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 new file mode 100644 index 000000000..6d4e0855f --- /dev/null +++ b/docs/API/bml__normalize_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__normalize_8h__dep__incl.md5 b/docs/API/bml__normalize_8h__dep__incl.md5 new file mode 100644 index 000000000..c05c0eac0 --- /dev/null +++ b/docs/API/bml__normalize_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..e3c13e1ac01128ec26187b1530f1c7f5fa468ef4 GIT binary patch literal 5762 zcmbW5bxa&gw}%&(;?`0eio3fOhZff&h2pSK7Fn!lS&9{k6{kRP>jFg=T4Zte#ogU~ zFYo&$H{bpD&g9HVPI6`@nUk5{Gm+YFRq%0N;sO8wd^J@?-6vo1WU<(&PougOknzc3 zT5G5%0+9doA1y_R004!knxeeEPv$`uSdMfH*)0oJ!$xn%m9Ha(bFTuD8Kah!??aZ$ zN#W9^2J%nClytNyyFLUZ+7wG*mLn>v_)Bdub~XQgmf7Kz3Y$#``ZWuA_O#_D%zx?5 z_i*rReqjsLrka4R7=dL}hte5@nuLZ9=tEJ!?n6NZ1asUn@bDaNkLLGPhibnP5fRy& zuBt+^rG#na$b>^6vj_zHJh?*dD^^wwu3Yu1^}W3^Y+mdQhEHEcZ=Uiu01W6G0F+=* zFws~wb-ZsTei^DDI>1Kw`#VG*u2R-Z*})}`u_5E^04mZWUS7~5@(ZhDd9ock01&#m zo>9~yEnWB(oXPj;v5T}`kMm~+M-TS7(^#F9x#Ff0@>eIk*ZnrPTbTQ7Nx?J;t$N?q z+C*04L#ApY3^aZ*<=I?pTBbj%S}GsH6$lC#O!ehp zSYu-EcJM1-n32usIgS8h72ILq^p4x%fzK~`ZiK{i;)AdnP7YUjlU^_vFUMwmorOu& zl%FZDLDgT4$BT(i2jY^Vnukk~^7+o*w9p=Z`KmZD?a$KwyX$CPVh??%{kr`DoXvmc~tHpS|Lk)Ny-gJnTk$La4&gi#!Z zY=4nAO?@9Ys|Cddy>k9`)X(!I>)42SccC?{#dVU*1M{*f{i&d^)h+H}H>Z6b z=0@e-hXuFn$Iq(Ay7U3p2!4A)%P7B$cY}P;%m&Yg&=tQ1`oW-^x*)%F`^S^=F7N)E z@R*Du-g%$#f zU}G`xV0LHz=d;B+Y3F$(Rz`Bi;lEQ5-@z6>It$b$Y99aw?%%(% zUK)dUx(@cbrCwYSBJa(_=5S9fHqRIRn2*o%h6oAoAV#qlH{x9PMP4lybdn&!?_>tc zTbpDfu`yoouM#Zes5m{L*XW?x$G=qa{wm)+-kNLKMtT$9+&s$X{Lqy=;#^^{hxx%I znwaR5mzFtFNdwPnBT5$6=?*a~Xg?Q4&`N!m@u{)A&dM-q0roKteP%gPJ2ZEki|y?T zzZa)JBe5LC!XHZ+WuA~plybqN#M3Ja=}M9zm4dwBn;3-P32|*u;HW4!P3|YJ`8x8;6Ih+jNACE3~NfDPZi1)Wiu?Knhck}hZ2=WI}?Ip$U< zFWcUE#mjAc0Nx=+obHnC8{i`h(rNsvyqv_w*3VF_^4Us zePDdtOicJzN4n=T5(d4@zu`A|PA?J%4a+R$n@@8{0tIafVn-wV4$XXSoH|X8a@5&w z(O9|W)`e$@umDk*dNgQ6NfZ=`Ty@z#Op4@ekV4GKs_JKIBUN!|CTX|R`KO2ZTo+6C z+t3qH9-LrkCLzt(^Boixy&1U}h5Q6m=ozZ~$`+$V=~5^(5XsZF?Tw)r#))%1zn6fkqgP@ zIk`Ge4I7`D_$VtyDCxee|6{NiKMduE z>-%mYui9SYA=WE|-5Qi3YD_B#`c!ikkhnD7drz4pPF|{v*u6Gk* zeSMj%Mm!I>GF`b^H6DGW{K}gjr{28Vxyt*IQd%%PrQar8o4QKcvN0vpxbN@75-PP$_eCe6nz}5imkV7Ri!-YBeJ~6?A z40_I2)lI|clmZo+Y+0{^i*jWiHnqb$FuXiujYVSia+(`PN1fQQcA{!hhm%%)>g&?x z6Mx+G@wnc}i;iuf9Qgb4dZ5Q7a3kKp<8o@8`q|uaYrSrL+**|RGk<#vX`VdH;2jgf zkRQU8bN#hk)J8|9BSshk>Gsh+yw-SvnJ{nP+tH5b!gYg^?Tc#jW$7|jB^Q#m^UT({ zA?d&=`^`uaj^?z`Oh1i za2LsqCYs@OnbLjg^6$paVGk)T5?H?zTp&gBPA2%6{0Uc7;=eLI138% z=G$OjGp@DDr5sgevyyV?P^b|K#Vc7o%FAtfVRF7YO}ZtfC6lBhc|juxo)jpmQOt%s2hYJ7$wbDl6Q$)D>O!`;eq&YnHbml2gs3wpWtqL=&E8+PX8b2 ze&TKX)F!|FJgcUP2DN!qGFjTERZT<^;7fmS1n#;HX+*8YT#;0{_J+nV$(jq#01S3r zh=p~*;`v*Q>e9cu{#}y8jUQzt{%IVmsS)C3NEkxI)4|X@HRrx`!f}{)<a!9w5%l~l6LbxsMasO;yj`lc$_g+!xlPK>lW zxpVixx1xSz-mKCVraI*87RL|mZwt!)#{T|wjzG`^7U&VW-a*3UNjL1EmEFR^d+JtX zxZz|%HLla%Y!X-`wtG`#=^1jc_-N-nr^%n2r`0cMb=XArvbfi$ZoevA{lJ>%@J$uVp6 ziF5lPtD3zPVrv*uz}aPUvX(f9hFzbvry@%2p_vV;8Ph)Zp*O5^eUocK`*F=tX0AUj zXG!EvzcEVQ@~+@cN`(&^2g2?tM)xwd8=q{GGca~g zEHpjTZL4$>iL8;^>lRhqgj*G zL7?i+Ibt~Iy_3`K?ry2EhI(Ojf~j7p&=ylo12(}t^@7b~l($NUE#FII0;1V)94IW!wN=jHwZDv|31Mw`kik#v4dQ#mftom(*h~x14LCRcE z>qa^f)GgQIODvqwW$Fk40O)aPEzP!ECd1*{lYHBIwSBy~icKYoeIZtFW>boy(Rbvd zxi2R5@hKKcozjpLV|mo^N>KiArUQTN>ytT^ud<8juFnmelhvuzgxTUT>Wu;gZ)|#h zu0b7@ly-FPDlCAsTOfgOUML3K+9Sa6m-C0`*&r|CZzRXBe_d{VpFgizn>3w=q>SWI z>&wL4+Rw~{=o67`kx$fJa@1HNej=Z5w(yOC?1$#!af8|ADg|28gs@qALXz7!n#u%s>-nT;1bYNTum~fGm>tW- zZ+NL0sP0Dby2D{+%z2o0Kg%h%tk9KjLU5Z2MeZl{FOi()IsX7K5K@?S5$b_s`}0dW z#}lT=s2pWFRCd^8%nivtlqY@W?d#(!#Qp0}2eT^=Z-taXtdQ(7^)=W4`h-h7VX(>O zVqC@e!dZPDEH$jAyxF0wWG7v+obZz+XXW1@U#8W>-ep2 zh^qMe1>h~XjAp=VQr~NUrsZh!6yAg#%oX72Qu#YAh2!;byCc)q>xyDde7t-UB=IvJkVdMP0gEI z+dy}4;$Epe&ON*~n82*KJ$UWtcp68L?zy0oariTtf|bT&;sCm$Q}Gd_>84zR_w7vb z`JGpZ8?`2KDR2ohdY$kJIoO(;)kW)*U<5By{Zq4;FlswU_ggUqZ%)8A<8ps@m&09F z=kY`?p7xw>G2>N4VEJnl`b@9idS2ALQQWtEI-^Y7MOq|? z=v`4w{_tTMY;T%&GOEmKmo(t(!0zyv2-Q|gM=TxfX>px+wQd)ilhee2F|wb5-!a`4 zg-(!HY;v%!c13U#-+FI%EhxOp^F-no=qIsW$HdCt#QPp{^N%_hF$!(`n#xoe5D`$? zRjtMBZkDo-=63cOznHDiL==ubvy?DXhGfOg3X|%SoB~!3ZPh@qcXR* z69D*#`*@V)WLD)b3bb0%jn$M$-XPbHF0*>N#$R4=ZhzklssuvHYx#wX(5Auo{rLAo zh%v=KWe@4`gkFgf2JehW(TF~JoT)L9GMy-Y;m~fr*w?*TX)zw@8T9W6n`*~a zv5gO}gRQGSUs1)%OvUJlN(vR2Fsx-S<=1UDCSP5j=UcykSiSf#wgDSB*Sg0vBAM8f zA`rV?7!&7NE5Cbl&mXRpAOP%7Np|;4S3IOnLXs!jN!tbQ>+$2c>1t^wW$A&%JBJ5) zCiz9yqszX*5eV}3peeh;t=*TDV;KzpV2ORr>cCMIsL=!mr3T~CnV<_h&Tzp}Y-qQ$ z3smC~sZ3t{z@jDM@6CN}-oX)?xhF{hY`BL2$RlbH=xPbC)NHaS^BEU0V!tvpWXotw zK6icJLUs0da<&D44 zj=jnRK8Y;Dp$9X=ez!$R_nQN>MJps(asaH}Uj@4ZSZEts{1RZ|e$`Vsw_{u2SPypD za%dW^E)-^FRge9`FF&j1e~F#5J-|UOtw(Aup%hWTG^MRMJqq-k_07r2-ZV1Ygwtg? zOt|fhgP?_@kje#7Y3C~>w-o7FYeO{`D}%#$%+VUAzgt!@!c3#xd=gA-CuKX;Gp#ah z>62-$W1boSRI{AgUORf(_=C*mkLG~rt=&+2BM%e42kKYMqREK~Y#Rj2Q&DXYo5qJ> zxtn*#j1}L>9mw`7@eaT}?;B(69)tvdznB9-nQ6HjQDXgc;>{67Q6(tL%B0;^5eG36 z_@*Z|Jvc*^#HEA3;X%xd;b3#n=JsFN?|35y%2J}FGHvI3*oH=R^y%!44 zN@S~)*|O>yEaYlc{t*FD_gOqq@Xc%8@B@4XItM8^Ky5d5trdCmS6;)EIg|sQClwAq zRIP3PH^?-)2pWMHxbUN6@cS2D*a}W~4${;w_5!EOYpNo>Q_vnWdLjxh>%8g%o#~V| zhBje$=l3xWcQk@^iUt6{34>T|=hZ2Ik8pFEWzlv$f{XJc(l@7==t^>X&jM#mg&g2#?{pbe20WoQ8sNlx zi3l>exIQJFh@1?Ld>h@?)^>P!_(m(~i+Awx-O#^mHaqGQ?11qfY5Tttz>% literal 0 HcmV?d00001 diff --git a/docs/API/bml__normalize_8h__incl.map b/docs/API/bml__normalize_8h__incl.map new file mode 100644 index 000000000..e9ebc277a --- /dev/null +++ b/docs/API/bml__normalize_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__normalize_8h__incl.md5 b/docs/API/bml__normalize_8h__incl.md5 new file mode 100644 index 000000000..7cedd00d1 --- /dev/null +++ b/docs/API/bml__normalize_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..ff176d20c6275f262da0329561e6b4f8abf4e0c0 GIT binary patch literal 5233 zcmchb26_xr9)bzrCV4jmkwcBN?5v)W@%QG1y;JR zo*U=hf8d@uGw+=D%sb~f^I_&UPrQy6fDn%k4+{&6Q1y+{+rJU|w}(B!{W}(zC^-HN zxHjqlC9L~@tr%XOj)g_>N>%B#zJES?)zMggehGoOr>N5BU@1l*Z6j!=X!?+K?~A`U zxd|W^k^)L?=8ZqAXnu{K`k5M6ygrrvS@(_BXUqZ_VJ;1R90jS8yiQKeZD`$FT#iVg zysvA%n4UI7b7AxOSYiJzt;%!Nw5Vr;anlPpPZXTvC-E9s6}SeIoQXWF>-6`PWcsBAl zZis6wZb{vYX3|luX|-3G`_35zS9A;{XX(Xxa^T@i zX3XwHI`HdE?o$V`1tDk2>ltDG8tQom6~V686yy&5TU&WUJr#N@{I!}{;8z=2-x3XA zTJIFi^J>U<1s5j>Hx&cG2!kcR(e>quwKj7IQ7uv4=%f29W3Iy7ft!uK_T~J$KiIO% z*HVjTr%v?zh38iyeSb`yhETJuR3Q2EHz!v+!Cn{ALtrSz?MFhrp2|@}BiU*Ox`T+U)PyP^APm@DO^cOe-%m*K$E)@8&aG1stJd1<)VR6CNRVHc`Ui15dW`K!1mcxS>H{uMB$Lc{&Q@d7HGhv|9&jySENsa-*9Mm+Y3{xi z#@BqH*MucmFMT8W#_`glV6oD1EDb3!LNAFO%tjEnA}8Zr3gyA02zHLbXlF|1Zv#b@ICgc zWm&j-Hqs?MRO(*HyCarHH(}-a(^O^dDrW~&I*4ZI%}Uh`mTi0PXauziYtVNBYI>7Z zQXTl~^Dt;d7j{!AtI3RWRLUhNo|Cmyur3D4+Mg?zE1=}t15zN*t?jPH?OgT6eggioMg^Fpl<_y0DCR&GV z<6Xfx@Di(aICV3n^R6oMrp}v3<{)bxjjJhQ&InLKGlPy-QacU6g8{$db=3@q)lB?o0)`l;gZf z+X&=tC?ZkenBC3%U47tH8`1WS?{!Z+dw>4boDF80W*6QZ?S4HcbbP#A0W_ODMxWEp z*Iz{*`ehKd7*K>Kjh+y^V581Y5GTMHFfgc%SYBOI)yV2T-8)g+2Hx;>+0E}{7}nfi zy!dDC(qkU6=U>&k<+w&{xg?-VZ6P|=Uos~tmj-{m=?X~bNXVm|3OLqF=Bhi=RL=8c zRGvzqq8~dK=<<>fi2v=C^)0`6hfy;seLv;Fz#-P8t8?_*vo>=b~Dnq-TXR(9&!Dv8q?WozxfdW@ICSk9+; zL4w|d>av9WsEo=cT>qQ5HQnP=Ov-_Ddy*BOxkG^l?##he(ID|F$y?kY*?_k6>G;Jz zq(zIN@-V{#f6b)zqiwdWpPPz{`C(3l@H`!xL#x<;YE?J0DPq*aiFxxyi_vFfivzL_ zH`62jI46j5WwsR=?@JFvtQ{q6cN4{3>+MNAUevC%I+qyWO^qNB^5xBG1x-4Q938tJ z2q?(i$47mYdQr51$fQx1^sAY$jNX0VeLqm+-j$Y?t~gz5cDXsg>GNy4?BiN|0L~ms zYLlbj?b_<--t2V++T5#N2;gj+>|T;y+$3f0f>&;&oG|`xG#)opP}vloJe40`I$TU1yH-5_ow-t z%bIw_n#gwWrTbZiA>dB&P3mFk8?*0g;O$c-0S42=2P~2t$sN*_*&?n91&tlUArP5U zfUjwn^Xc{j1I8u4I!Eh4t2E@|uwd=9;cWQThc{nvd05I_$lDW(Cd?Aa7h2l8rNevM zc#u&70#>3XXNf=0kija#BC!{O+)6=}-KG@!heGk-O~Z!ZGC7X6U2(Df?zkL9=VH!| zW*u=b%Cd3B7%m(2+|{Gh&-wjYg-M5@ToRfKZ?2}h{(F~kCEiXWoQ(`BqesBkgW$*kz4i%ebI`7s~LGMQYd?B4coqcKuvXw$y4BH)o6}cdP!MFhXjzsz;V6~IX&Sia74;e zbHdv|sLjny1%H44&H+sfvi=!``ai^oyipm|VY=~HT`+j^MGN?sJ_I%c0Q+Eh+$W>!M7haT0%|5un(pUSvVH~=s(N0`^&h8v08qv zQrMi^t2J)4ChoErS1^Zi6j&5>FR!}VS`?etuky=ncB*pex~m;{8EE4dt4Ay`t&9}* z<6Cab0XKWg4aM?-~1z@TF48FF8oVsBVeyY=y@D zokgD`M*~`0@y|r;Hyyb+%w3{aLreb*iU;9m^k=I_i1^A4zvVKcPV|;1{3Sauy?Z`^ z8e@w-&z32ZrF!WM;I@I^T7=tOqB+|hi%Y|U#?7_2F1^wHiDg==8HuqU8YsC1EfCh z2@P?%m-qn)R$`2a)ROO_M#mja5heuJ!t|ilFBgfoDFSFWT_DeKMSlyHiz^kzvdqV( zx9g=WPjaGdU;_rDbMUCwSTUYCIu&9 z`U;c2FgiMsAPmg*R2exX@EsMo%Kgiu`hKuXnvlWnYl@Qe5A!>N2j6?ljVeBx z!|FTh#=<3XOWdSoE~_@=qLuzOcFa+cMqVNk?($ z(1_=Mm!~v0OPIq%m7$@3@Nw|*MgGnOYz#7zpFkrB>9(U)O0ngkhEvt^3C1Ql^leqc z%29LOH#c;)uC5QlRZ4BUvG`bx^e_J^%+ATd3%fVOT39rhEK$V%m(BJ$?3pSBwE3ZP z>qpo{00SCWxniwsg5IsE)f{;}k&o$NkKh{ZBV7FaDRFU6Y_oK6@qp%l)KstV>+@QA zShk?RhH>`Y*|TTQuvF9R&LFlMz1G{i7D5rGYUh+xR1W)kcN(vlP21=s{usdFPZa*@ zFeD*e`0zg;$qde>B@n)|yI6Ky&_t+*mvGluN%S%OK39+Ubis=>LCq~TcXag2CV}oN zO>+ny8dNSZzJDfT9P-+AU+qp;$!SC}>$Tdi5REO#>j~XUg=*MPY5=_A&?!OvmWaSI z=)J~Xk9xWG)&_U(jlfZa5%b$iZp_0G zix$Xzk{!{`)rg+ky=rDfE(&`-q4I5(+DY%7ux~x0$|a>|_7e37`Eqbj%revcoU9$Sw(bj=5%1|SlVIiVM?KQ?87Nxgyy9@l(1>N-a+N_0qp zga(e?fr10&M)u&ra)t@64e8^*!8YqCGK@z#X|#%F=rN10zry@<;Z08g5)jhkU-rZd$=%6R}$3xB9?PW+xFXrof$ zVWNjBt#+%6d3LW-Ru!b#8vMfp&7AKvng`12>(IekL(TOHl(-0cxr8kLH}N_N`S zx-Wdy6IpS3LOL$notBe&O{n3?Rg;eHu<}PC0_{tyLMpbZx>Nh>w>| z3`gyL?Vd2LYix(poh*?|INXGOwR?d;0aNi6A>&cv1xEFjJ>gcV|ej9g|neLtzIZS3`8BVaPwT_KVdF7iQz z#BeCal)~%}j430+uJ_@?hh^d6SbwiJ7g|f4H%zy!>Xq$m$ + + + 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 0000000000000000000000000000000000000000..29f150f7ebb9b2dd27647174c7f0d9900bb23e0b GIT binary patch literal 4054 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 IM6N<$g7rGt$^ZZW literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b51fec3ed3e94a14c2abcca857ccc50a06fac903 GIT binary patch literal 3064 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 + + + 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 0000000000000000000000000000000000000000..9e59849be40713ce85155d26d55b4471d074e8bd GIT binary patch literal 3208 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 + + + + + + +bml: /tmp/bml/src/C-interface/bml_normalize.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..b0dfd4b32 --- /dev/null +++ b/docs/API/bml__parallel_8h.html @@ -0,0 +1,259 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_parallel.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_parallel.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_parallel.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

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

    +Functions

    int bml_getNRanks (void)
     
    int bml_getMyRank (void)
     
    +void bml_initParallelF (int fcomm)
     
    +void bml_shutdownParallelF ()
     
    +int bml_printRank (void)
     
    +void bml_initParallel (int *argc, char ***argv)
     
    +void bml_shutdownParallel (void)
     
    +void bml_barrierParallel (void)
     
    +void bml_sumRealReduce (double *value)
     
    +void bml_minRealReduce (double *value)
     
    +void bml_maxRealReduce (double *value)
     
    void bml_allGatherVParallel (bml_matrix_t *A)
     
    +

    Function Documentation

    + +

    ◆ bml_allGatherVParallel()

    + +
    +
    + + + + + + + + +
    void bml_allGatherVParallel (bml_matrix_tA)
    +
    +

    Exchange pieces of matrix across MPI ranks.

    +
    Parameters
    + + +
    AMatrix A
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_getMyRank()

    + +
    +
    + + + + + + + + +
    int bml_getMyRank (void )
    +
    +

    Get local MPI rank.

    + +
    +
    + +

    ◆ bml_getNRanks()

    + +
    +
    + + + + + + + + +
    int bml_getNRanks (void )
    +
    +

    Initialize.

    +
    Parameters
    + + + +
    argcNumber of args
    argvArgs Get number of MPI ranks.
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    + + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__parallel_8h.js b/docs/API/bml__parallel_8h.js new file mode 100644 index 000000000..6008ec2ff --- /dev/null +++ b/docs/API/bml__parallel_8h.js @@ -0,0 +1,15 @@ +var bml__parallel_8h = +[ + [ "bml_allGatherVParallel", "bml__parallel_8h.html#aefbce4ada56f7e873bf9194d11836f03", null ], + [ "bml_barrierParallel", "bml__parallel_8h.html#ae85bdd5ac89b113be6521c76f9b53f89", null ], + [ "bml_getMyRank", "bml__parallel_8h.html#a3b0afce75822d733bd695bb11681841a", null ], + [ "bml_getNRanks", "bml__parallel_8h.html#a56f2a8d8e4902f16e3f84afacd4aa159", null ], + [ "bml_initParallel", "bml__parallel_8h.html#a7f7f32e3021c8d170e8d339c081c082a", null ], + [ "bml_initParallelF", "bml__parallel_8h.html#ab07fbe97aedb8616c0cbbbab2605e9d3", null ], + [ "bml_maxRealReduce", "bml__parallel_8h.html#a8406ad02664bb9bcc2cf912b11359887", null ], + [ "bml_minRealReduce", "bml__parallel_8h.html#a1202a5ea7f9371b1da3dcc547f722da2", null ], + [ "bml_printRank", "bml__parallel_8h.html#a39635f967e2691f99e7e7d6e89d477f7", null ], + [ "bml_shutdownParallel", "bml__parallel_8h.html#a5889e61f782cb7c9486e5aef7ac6b019", null ], + [ "bml_shutdownParallelF", "bml__parallel_8h.html#a1133beb7c8cb9c97a52ebe5dc16815c6", null ], + [ "bml_sumRealReduce", "bml__parallel_8h.html#adbf5a5a299826b096ffdb82f7c24584a", null ] +]; \ No newline at end of file diff --git a/docs/API/bml__parallel_8h__dep__incl.map b/docs/API/bml__parallel_8h__dep__incl.map new file mode 100644 index 000000000..994ee3b7f --- /dev/null +++ b/docs/API/bml__parallel_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__parallel_8h__dep__incl.md5 b/docs/API/bml__parallel_8h__dep__incl.md5 new file mode 100644 index 000000000..92003408f --- /dev/null +++ b/docs/API/bml__parallel_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..77814144482ed2cbdc0640f15773cbc108348739 GIT binary patch literal 5523 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 + + + diff --git a/docs/API/bml__parallel_8h__incl.md5 b/docs/API/bml__parallel_8h__incl.md5 new file mode 100644 index 000000000..fa6f9f4f2 --- /dev/null +++ b/docs/API/bml__parallel_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..fce5894a090f7582f7d16417941ead70354ebd63 GIT binary patch literal 4960 zcmc(j^;Z98wK+6@zoG9R*#b={Pu#Xf#w_7zTXaM+BN1p4|=~F9P1ORRTB)w!3#8lsiRZ zlj9>&TiUY9+byuL_aGxAaD0q=9MF|Y7;iZV&^h*hebV9Ll+DPIK-|E`H!*Q}Q^>dS zkPUYtyL)Q*ouX9A$%W8P=gtJ=dx+ypc8&LuY$LG^6$EUA4%|utBgur-Y_c3p5vVc} z4=L~8gaXDjRq^$NN|fE*-4h>$i+fr)3cI{E@%8ofFD@^E%RT=VO4Zlb54u04T9zZB z1(cQD2bb@T7nsZvH*o$Z@bQx-s?im&2)7&=Gn>3RJ9j0ACPUtNaeGHL5iYGaUu%e< z^HUFd)Xx;D>yq3EAK|>deWZE(6RYwadl#Cf3<)$Yq0s-{av_kFw@78)x4VfsuH?kF>YQ%@>{A`!eM`CR@B1% zx#3};!MUZGRZMPQh2Ym8G{?e^a?BlXCNQzdv$QLb4c`eD!W3B*6R58Er=+I`>!Df? zTR0_-4rA$?TKR(?(M(G1Y;6SUt~td+aB0*rZJ)l(1UEl3Q>1|vU5%`}y93rkyUB-* zX+?aj1)P^ntR1YfbnSLTI!49MZ$pT50{>!D8``qml8ogc6{cl6-Zy0!1vgWtTd7{y z)&56YuY~^VV+L!~TIOfH)CI>wIbEqQuj)fq>xFV(uXm4U$xeAs6|ytq z@*bc6~L3rq$vKwovyY17r_MVq)rC$Nd+Qnl`7SorL7No76{zQCi5MBB(0*48ZE{ZZZ-r zN=|&9zSz7iS85R4z~?IPr?i>dW>aY)Kj_uALP9P{YUpnlqg?lq(^^Oac!f9e2g>fU zm3IWRz4v}9^@l6jdStDmE5gdO+nQiWUg=UIh`>t6qpw}hs7_XcA6~=rByGirC18P% zK{qO|hgPj4G%+1cp+LN@F+gC^-g@KHV&N_1O;#d{HDO?Q5xs8Sy+k>h6Gtlj)my

    ;Zxl_2cU&9iPzA)#m836NZuxtY_cb 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 S%Diux;b^Gps?;c1NBkE*v(;z- literal 0 HcmV?d00001 diff --git a/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.map b/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.map new file mode 100644 index 000000000..32ed0e8da --- /dev/null +++ b/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 b/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 new file mode 100644 index 000000000..8a855dd7d --- /dev/null +++ b/docs/API/bml__parallel_8h_a56f2a8d8e4902f16e3f84afacd4aa159_icgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..845da4889d4af5c21afb1964babba84663afd7d4 GIT binary patch literal 6083 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 v>xe?9q{eDizz$qT7dHMM$o;=y8by~UP%0 + + + diff --git a/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 b/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 new file mode 100644 index 000000000..345ab2888 --- /dev/null +++ b/docs/API/bml__parallel_8h_aefbce4ada56f7e873bf9194d11836f03_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..3165586511ec898e3721eb8e138307596d655393 GIT binary patch literal 3517 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__parallel_8h_source.html b/docs/API/bml__parallel_8h_source.html new file mode 100644 index 000000000..1ca156b58 --- /dev/null +++ b/docs/API/bml__parallel_8h_source.html @@ -0,0 +1,192 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_parallel.h Source File + + + + + + + + + + + + + + + +

    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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_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 new file mode 100644 index 000000000..827f501df --- /dev/null +++ b/docs/API/bml__scale_8h.html @@ -0,0 +1,286 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_scale.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_scale.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_scale.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Functions

    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()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_scale (void * scale_factor,
    bml_matrix_tA,
    bml_matrix_tB 
    )
    +
    +

    Scale a matrix - resulting matrix exists.

    +
    Parameters
    + + + + +
    scale_factorScale factor for A
    AMatrix to scale
    BScaled Matrix
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_scale_inplace()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void bml_scale_inplace (void * scale_factor,
    bml_matrix_tA 
    )
    +
    +

    Scale a matrix in place, i.e. the matrix is overwritten.

    +
    Parameters
    + + + +
    scale_factorScale factor for A
    A[inout] Matrix to scale
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_scale_new()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    bml_matrix_t* bml_scale_new (void * scale_factor,
    bml_matrix_tA 
    )
    +
    +

    Scale a matrix - resulting matrix is new.

    +
    Parameters
    + + + +
    scale_factorScale factor for A
    AMatrix to scale
    +
    +
    +
    Returns
    A Scaled Copy of A
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__scale_8h.js b/docs/API/bml__scale_8h.js new file mode 100644 index 000000000..6f2eedfdf --- /dev/null +++ b/docs/API/bml__scale_8h.js @@ -0,0 +1,6 @@ +var bml__scale_8h = +[ + [ "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 new file mode 100644 index 000000000..3c661c517 --- /dev/null +++ b/docs/API/bml__scale_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__scale_8h__dep__incl.md5 b/docs/API/bml__scale_8h__dep__incl.md5 new file mode 100644 index 000000000..833ac941c --- /dev/null +++ b/docs/API/bml__scale_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..2b19b67bb7f34eafd73b3ba07242377ff5609448 GIT binary patch literal 5461 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 + + + diff --git a/docs/API/bml__scale_8h__incl.md5 b/docs/API/bml__scale_8h__incl.md5 new file mode 100644 index 000000000..dd0ec00ac --- /dev/null +++ b/docs/API/bml__scale_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..e6b7494d962b892589047ad2e9fb1aa0f51144af GIT binary patch literal 4897 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 + + + 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 0000000000000000000000000000000000000000..5de592d793361963149c04966ec63bbf8242f0d9 GIT binary patch literal 3501 zcmV;e4N~%nP)A*G7Oh#6EnHCvE-U-Uoy5_WJ}9U8Kp7mob%j2VlFB(6K zI(s_)0s{jpI~4&)OH1R}v16saR-$-3HDkt%*Oia(8YLwq5fKql*=bbR+q!c4tBH+` zB{(>^)Yrr{4?z%gB8rC~2s#nPLl6X=h~gm#f=()2JTx~pG2AbLLq!$qM}2)gpY)o; zkqY+nw#61IMtxxx&CNd|{&B_nQJtHPo6SHHE7;G=NCg>W8JpB%+0+^nKZaB-Mzi(8Zdx~D-M%cBDh5U#dy9R6^x%xS9%Sc z#Hzy?Px^StF1WpgQ6EoZ<+6!{_VmTaKa@#pPm(LWq)*LFHVyB|wEYi@J9)UDX@0&; z+L2p4aQ-;LoWRjUr)jl^s+i&_kdl(g?AeL9yGP*Xx0tnS|3yyDL;Zx%+~Z(GcN$ok zVcXzC2Cq0po&@TYxp=)lnAu$5 z62C^aRI6r(TktH#b+RB}b3P!Edt?a%S~+83Y>JJGFOw2dDb(C%skc9C(o>k<((Fmw zvbN>Lwwdhw#1Y3~yC`_t=8yf1s{1~Zj}@U#nMf0e~hwi9-cFm>ZqIs*q|Nm^+CL1p&;D zPGD7kGY+lW#^v&6<})50{f=*v>ofklAKAHe2_dFGv+(=VJO-qkJuIBDokyL+`F`7W z){bw;`6ZF;$du6Bif7)cTQvV-9ou*BU}KmU`H9~Wf8qJy(!HOV7al`i`!F_akK@~s z_4#$tbT(ftKS?S31ZSiG=4|(f7C%7NmkrcR9|{=sl|-pu0UWDBAP`!XYMG`nwQa$-siwuUd~gcjGj zG^tSx8W@l5)C1g3Kg%-rUx+zWJRLQ6H!-yLLUIE)bMe1-IkwP^!=D8)=Ugqu{G7ev&cg?F~=Ml=F4r+c$xMJHZq&-l;l38@Gr5rwitKaj-IYXghAHjCqKTW>0wW~yP97rJz9++b zH^$o31UvWPtlSn!fV~WPo&Ky$h@_v3C58$k?3#DM)4qTQ`OgNI$UU-$)3&|%Ea(Gl zP0euh8q6TC9QN(IQts*lWn+4VwxxD;W2{^|(b6G@%xv{b`n*ORPY(>wpCwhT=4SF` z>^pbD`tq+_Q>jTkbq-_CmehIsYsYgm8VR*pgGM89{CFzk$Nzw67nea^wQ+IpOqlzoW##$&S3!_lk>$+!|Z!Cj&yML@BS1x!IGpas_fp z(qjCn$w9K?U&>OUb^S=XCyt49^T{LA3$}0BC@k` zF|)SDfGj|UOrJ+inFX!^?>s=1#|#v{N0 zKtd%V8`}#G0vu=iWcOP7p z8Jvt+Oj1S>9~3>iW|d*vx(kgr{=kaF27K;QAH%F)h?>5HH2;+>>g%Y(d7iwSJ{@pt z*@(#HF({gjp`oD(kKOALxgrjuj?-{8)P65%G{58T-&FfI>RD7&Qkk#GrEMcR4*QZ&7ekC}htlWFH-vu_kIK9b9^FC+ zZhM1$x6)8MKNG>;kEt{AS+;5h1DD-LZRU)--&Cds=u$XdtLiAM%XlpKY8|E3|O4NS8Ys?Q+7W3Abat@r$2oJ_u#>UdI=!BSx+CyuL}PZzekTHoH=s~ zrBaSsEzzWj6G1^9`1?1*&aU*oI6NJHRU!XZQgn<-jRVPFp2{k39hQk&cn}?gYfLYa z6GHzy{Z*&T#mn;yle1$9d<{pMm;65B^mE!G2&GUc}*}xDOK3x z-NUFeG>7TC*D(9|?_U4x?U3U>HgR+%wY<%);G zWdxh{ji~H2N~o%NRb_8m;Q&y2&f`kaymDIYB4GaOj`4p6t>PiCv{Zl=k4Jc00000NkvXXu0mjf_U`2Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..17ff69fb5345305b211ebb4feab1f9b8514b98cf GIT binary patch literal 2886 zcmV-M3%T@(P)6W1EY-1M6huW-c2Ob;O992D zDA-4l7OOx7TmeB;s-hJaD3(A(T3TF+3bhv$s^ZnQSe42mi?Rqvsbrb^0j~?9F`*F5 zGrw=lyyso!{5f;ZnG*!VFu=i47EnbefP?dIf(sf)slWw|qg3F6#!)JWFaJ?mTDoi3 zE=8rHK*GYpY;0^4oy9YFJf5Occ%SIgcdrP#wzgIv5ZKw-4S80Iq`0`4$KwqjK??)| zYinyZo2}?X-U9>zL7%=OzHSr~6Ek!f4Fl}$?G>FuU)HT#=jG+4=q%m?5CrLS1)oFX zC>6M%ag+*N&^Ss3E@&L3LS{ir{>lh)i!Bz))=GTu=<=D!$zs;xpgLX@UP|`-|&E002+#pW7QA=;`X<;Or6b*}hA! zddE6{6KoIhc5`%IxHvrZQiDjI@&*eM2?2n*y4IAG^Rs5{u(jQulys)Lx^VVz}i4lmBKJ`3eTZ5)kF8o-RM?zL^svosD?bILAWYt}IWKV_R zx+C8eoZRh0`6==E)u#Yh%h|-3yzaSC$4})QUN_<9?xY_YF-f%`KDF9>Lt5UMAJQXj zI`j7nZoTl1HUAVJ#qY3-JeHTUKiKfUyP`Ai3@b@LLnssh!2SEpd-fDgpT5o2HTm%2 zpPQSX$l#)<`s*nczwnED06_8}V;Lv0m7Dq7!v~iWO)stD?YJ>w%}@EC zj5Jz*r8Ccu+K(gD;3Wfnd++&Ze&)G$0D!-X`9D%UeJn`;AgRg8xbJ=P&V!qW9qvYX zM;3SW6YIJ>t0K7stvW3rc}i!jN>$5Nl7 zZeVFTqNAlv+VTKZQ6W6Kaqe_cMFYhyGArjZD;2;x%8M)X7X)!k=oB?wi=YFil05Vg zbhO`r+$3KkEiyqx*L>bo{jT=T=iaf_lCxKt3s>hI6rpN{QAtyUu9C6+AN=iYG+QIZpEOhDEl;n=VRJC$yJ*du{+R=sXf{;YKyP% zWY&Lb`imt?sAtGCheoJOrdsbOM*@SX_4l9cA^<>XS~LUzfIuLiY7`0r0Dzz<22z*1 zDpo0?(7yy)(-YqG)tEU%~ zm37bAxtm5)ds7oco6Xkf?E>ORwr9r^mV$}1nYTQ~8XuV^}0064CJ{&Fg6ZsEawfSe+-WMhk z0K@<&W84Q?&-2&oyxdsRUn~Hb57@{fXzWRI^FII@03dwS)Jmn(NzepS8P7JG6zd3Ai11=r2Sbk0at_t}W;FU{jn zO)VOEN@#l0LPp;&{BJ`jYzPeeaIg<2@%d$!F1_(}fuaZipeQx4D&{J34s55ee3RD9isGMDZ>a+B^ET4Us04PJ3u4=!pvM_}8 zvfG|>vUny>^IoLuEciB4y>Og&j3J@-s-&&Hp&Nh%0HV5@Mr{_0-ES<}k!zQuyF5Gn zib>#P$<2%-KdaB#K8Xmw4p_QmcOTQIIJi0*6C29;$wdvqkA%J>1VIP{L@dTkO-FG!795T_ovx9Q5kw{v z-tGY(k7-FShz(*ct}yRq977ckw`LjEYsI_ zDwk`ir>7}Xb9AJu1CnSr(zA^*HDGV<=IN?XIiP$9h9Sq&YCrjWCTls_m=`!_Qc*XF zh>ls2p3}BAoM*JANvvZucSU-}YC{4+$Bo1APb@hKL0+C;WoKu5dwXBJcu@{V?=SZD_Iy5n zu#anQ+$hM%C?OCCLZN8P7zU4L#o?Hb8N+zp5mOxvRR-$$^=E~DSQ$E)Osc1+C5K~fY&`7V8&A)y7`?0| z`b^rg3Gm0!gse8(B=a|}Vr4)i?0I_k*wGtvg1@HAvapexAr-W^@?hYnS#^DP`AIe# zPHuCe4oSTVBQ(@;`*zRQ52Oz_NyF0Hk|M2Bh|BaCjqt>>Q^d~z7XYJ)m z6W|+N9c%c0iFR*eVOf-^)7J#geLuKs4Nc`kDrkby%8bI5Lm6@Spr=PubP50f#HsPO zh4F8=dD-@WV+sN(C-x9HjymG>%e%3mQkM=x0$_ zR8%zNY2ds + + + 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 0000000000000000000000000000000000000000..946b044555b9ae72e022cf08d0f94286c1107e8d GIT binary patch literal 3192 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 + + + + + + +bml: /tmp/bml/src/C-interface/bml_scale.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..31ab86a19 --- /dev/null +++ b/docs/API/bml__setters_8h.html @@ -0,0 +1,148 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_setters.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_setters.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_setters.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Functions

    +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)
     
    +
    +
    + + + + diff --git a/docs/API/bml__setters_8h.js b/docs/API/bml__setters_8h.js new file mode 100644 index 000000000..9042f3fef --- /dev/null +++ b/docs/API/bml__setters_8h.js @@ -0,0 +1,7 @@ +var bml__setters_8h = +[ + [ "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 new file mode 100644 index 000000000..1258511b8 --- /dev/null +++ b/docs/API/bml__setters_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__setters_8h__dep__incl.md5 b/docs/API/bml__setters_8h__dep__incl.md5 new file mode 100644 index 000000000..160c658b2 --- /dev/null +++ b/docs/API/bml__setters_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..00563a72751dc2ea976232d23df57efe9c0672d9 GIT binary patch literal 5564 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 r8X6kMkrXX{Q2>vC|ArRefzaj#M_lS-T + + + diff --git a/docs/API/bml__setters_8h__incl.md5 b/docs/API/bml__setters_8h__incl.md5 new file mode 100644 index 000000000..aa2bb5b38 --- /dev/null +++ b/docs/API/bml__setters_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..42674560469690c384e8dd5caf32ca6946a80431 GIT binary patch literal 5001 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 + + + + + + +bml: /tmp/bml/src/C-interface/bml_setters.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..a488cf2e5 --- /dev/null +++ b/docs/API/bml__shutdown_8h.html @@ -0,0 +1,177 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_shutdown.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_shutdown.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_shutdown.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Functions

    void bml_shutdown ()
     
    void bml_shutdownF ()
     
    +

    Function Documentation

    + +

    ◆ bml_shutdown()

    + +
    +
    + + + + + + + +
    void bml_shutdown ()
    +
    +

    Shutdown.

    + +
    +
    + +

    ◆ bml_shutdownF()

    + +
    +
    + + + + + + + +
    void bml_shutdownF ()
    +
    +

    Shutdown from Fortran.

    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__shutdown_8h.js b/docs/API/bml__shutdown_8h.js new file mode 100644 index 000000000..516f60747 --- /dev/null +++ b/docs/API/bml__shutdown_8h.js @@ -0,0 +1,5 @@ +var bml__shutdown_8h = +[ + [ "bml_shutdown", "bml__shutdown_8h.html#ac3465f88ff974726c540c617857140a7", null ], + [ "bml_shutdownF", "bml__shutdown_8h.html#a4313d26eac08e2634c3acea39a9f7120", null ] +]; \ No newline at end of file diff --git a/docs/API/bml__shutdown_8h__dep__incl.map b/docs/API/bml__shutdown_8h__dep__incl.map new file mode 100644 index 000000000..628803989 --- /dev/null +++ b/docs/API/bml__shutdown_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__shutdown_8h__dep__incl.md5 b/docs/API/bml__shutdown_8h__dep__incl.md5 new file mode 100644 index 000000000..75e93718f --- /dev/null +++ b/docs/API/bml__shutdown_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..0d2996e980e7bcff9e016d41d6f4c279de0ef12e GIT binary patch literal 6080 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 b+%Yzwbe>M%ZV*4T + + + diff --git a/docs/API/bml__shutdown_8h__incl.md5 b/docs/API/bml__shutdown_8h__incl.md5 new file mode 100644 index 000000000..b8f0ce809 --- /dev/null +++ b/docs/API/bml__shutdown_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..8aba148c5655309852639e110c68cccf481101d8 GIT binary patch literal 5581 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 KE>|gI9`s-Avmed? literal 0 HcmV?d00001 diff --git a/docs/API/bml__shutdown_8h_source.html b/docs/API/bml__shutdown_8h_source.html new file mode 100644 index 000000000..986bade4b --- /dev/null +++ b/docs/API/bml__shutdown_8h_source.html @@ -0,0 +1,127 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_shutdown.h Source File + + + + + + + + + + + + + + + +

    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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: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 new file mode 100644 index 000000000..7261bc12b --- /dev/null +++ b/docs/API/bml__submatrix_8h.html @@ -0,0 +1,626 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_submatrix.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_submatrix.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_submatrix.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

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

    +Functions

    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()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_adjacency (bml_matrix_tA,
    int * xadj,
    int * adjncy,
    int base_flag 
    )
    +
    +

    Assemble adjacency structures from matrix based on rows.

    +
    Parameters
    + + + + + +
    ASubmatrix A
    xadjindex to start of each row
    adjncyadjacency vector
    base_flagto return 0- or 1-based
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_adjacency_group()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_adjacency_group (bml_matrix_tA,
    int * hindex,
    int nnodes,
    int * xadj,
    int * adjncy,
    int base_flag 
    )
    +
    +

    Assemble adjacency structures from matrix based on groups of rows.

    +
    Parameters
    + + + + + + + +
    ASubmatrix A
    hindexIndex for each node element
    nnodesNumber of groups
    xadjindex to start of each row
    adjncyadjacency vector
    base_flagreturn 0- or 1-based
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_group_matrix()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    bml_matrix_t* bml_group_matrix (bml_matrix_tA,
    int * hindex,
    int ngroups,
    double threshold 
    )
    +
    +

    Assemble matrix based on groups of rows from a matrix.

    +
    Parameters
    + + + + + +
    AMatrix A
    hindexIndeces of nodes
    ngroupsNumber of groups
    thresholdThreshold for graph
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_matrix2submatrix()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_matrix2submatrix (bml_matrix_tA,
    bml_matrix_tB,
    int * core_halo_index,
    int lsize 
    )
    +
    +

    Extract a submatrix from a matrix given a set of core+halo rows.

    +
    Parameters
    + + + + + +
    AMatrix A
    BSubmatrix B
    core_halo_indexSet of row indeces for submatrix
    llsizeNumber of indeces
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_matrix2submatrix_index()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_matrix2submatrix_index (bml_matrix_tA,
    bml_matrix_tB,
    int * nodelist,
    int nsize,
    int * core_halo_index,
    int * vsize,
    int double_jump_flag 
    )
    +
    +

    Determine element indices for submatrix, given a set of nodes/orbitals.

    +
    Parameters
    + + + + + + + + +
    AHamiltonian matrix A
    BGraph matrix B
    nodelistList of node/orbital indeces
    nsizeSize of nodelist
    core_halo_indexList of core+halo indeces
    vsizeSize of core_halo_index and core_pos
    double_jump_flagFlag to use double jump (0=no, 1=yes)
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_matrix2submatrix_index_graph()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_matrix2submatrix_index_graph (bml_matrix_tB,
    int * nodelist,
    int nsize,
    int * core_halo_index,
    int * vsize,
    int double_jump_flag 
    )
    +
    +

    Determine element indices for submatrix, given a set of nodes/orbitals.

    +
    Parameters
    + + + + + + + +
    BGraph matrix B
    nodelistList of node/orbital indeces
    nsizeSize of nodelist
    core_halo_indexList of core+halo indeces
    vsizeSize of core_halo_index and core_pos
    double_jump_flagFlag to use double jump (0=no, 1=yes)
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_submatrix2matrix()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_submatrix2matrix (bml_matrix_tA,
    bml_matrix_tB,
    int * core_halo_index,
    int lsize,
    int llsize,
    double threshold 
    )
    +
    +

    Assemble submatrix into a full matrix based on core+halo indeces.

    +
    Parameters
    + + + + + + +
    ASubmatrix A
    BMatrix B
    core_halo_indexSet of submatrix row indeces
    lsizeNumber of indeces
    llsizeNumber of core positions
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__submatrix_8h.js b/docs/API/bml__submatrix_8h.js new file mode 100644 index 000000000..aff604892 --- /dev/null +++ b/docs/API/bml__submatrix_8h.js @@ -0,0 +1,10 @@ +var bml__submatrix_8h = +[ + [ "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 new file mode 100644 index 000000000..474c2df8d --- /dev/null +++ b/docs/API/bml__submatrix_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__submatrix_8h__dep__incl.md5 b/docs/API/bml__submatrix_8h__dep__incl.md5 new file mode 100644 index 000000000..277451be8 --- /dev/null +++ b/docs/API/bml__submatrix_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..41fda430dae1314d0b71d16e9b96077dfa5b80fe GIT binary patch literal 5807 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__submatrix_8h__incl.map b/docs/API/bml__submatrix_8h__incl.map new file mode 100644 index 000000000..af8453345 --- /dev/null +++ b/docs/API/bml__submatrix_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__submatrix_8h__incl.md5 b/docs/API/bml__submatrix_8h__incl.md5 new file mode 100644 index 000000000..b93d6ab16 --- /dev/null +++ b/docs/API/bml__submatrix_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..062dbb309d66d7cf0ab671559d5421d2ba2e1945 GIT binary patch literal 5270 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 IG8SR~0bWjKH2?qr literal 0 HcmV?d00001 diff --git a/docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.map b/docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.map new file mode 100644 index 000000000..0203bb279 --- /dev/null +++ b/docs/API/bml__submatrix_8h_a1e3f458b2031d1783dd93c89cf0200ea_cgraph.map @@ -0,0 +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 0000000000000000000000000000000000000000..b82e12e5a060dca3d1a0111bd8661eea158544ec GIT binary patch literal 4324 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 S40H + + + 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 0000000000000000000000000000000000000000..7747579a47465dcf2c5c797c1a38c3762013b872 GIT binary patch literal 3236 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 + + + 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 0000000000000000000000000000000000000000..93fad9c6afd3ea212cf983d2297788903ac95419 GIT binary patch literal 4180 zcmV-a5UcNrP)J-TGk3gL_|cifoNtTA|e$6(ac0dL@ETLnTd#qR0!m+{>RCa zCt0{~VOeMqslY@;M3l9JH$of_<&)R-r$T0S=gu9rZ{LoiqvQWXlt{%UH8qthSFV(` zj5nrWJa~J1m$eiTAR!@vn3$N?UMpl~1q25Nzbic=9}rPdQG|qql(mev=6zjRRy4xH z!}0O)dF?gv%uGZ?q(UH?nTUu;g+Mej5fPCJfoNtTA|e%nw>C5N%}osT2q8N6?c%6z ztY@&-Y)-sooR@=MXZ_$F%s!c`HJu_Nno#{Y13SasY=820ag-OQVr$l)y>A&u6GC

    (;%pmQwa8Pcx;RJKx2s zw41gJ`C!aUMC7l(5}7~$AZ^>u#MN~Ht5-*pl9E~0vdRYaeNs}NQlhn1Y0{P<+A%Zr z1J3_v0)C!d>ESn;IlHg&NC0*G7Df%2!;kAGGN8LVpLvfU^ypR2{WyvK-Q95id^n-U zl2MncuqWI){5=8wU(nUX1@|8P_-5I0lGOl8Qhr}WV1F;%Kl5hP!blSGx0Nq%Gd0B! z$hfeT86$n^=H^Cszi(I`orsdWYgw1KGi#&|9@g$Vw-RsCNr?6tlH~4jT z!`0J|fHh}G7c|Ap;nX~Dyyu@Hr{MOUo?~&J0sL@9Sxh~sxOZwD6a0JN?%tEZA)8n_ z-h-gXN2qUZVz}RA7KRL@hv%1sp2#BO{1!rndDGR!jqZNqS$yawIlN|j|Kip>ehVZ0 zX0dTiAYXQK$HQkNbN5{1QF-sx8p#uX`EnxDr|-eeE*KAwMXXu#D`{yDwNr%p9>+qu zQopJK^ZFg|U-k!?0;po=;LymQnUg(fWU7yW)u#*#`-3AhyJKUbM-|IY7`p8irCa|f zxx0Td9*xbZQpEyWpBapGHloMoEI=Ur#A5ojsfAHxeavj!2-q3NQ*}JwyLhrXF_w9) z75Qn4x|dheCbNIAHP%B8kX?`_=LjR~G$Jr27gg*W+SKpI^hxg2HP*+lRvQMcJV#dk zIC!m|H>>4BXvfTye{w#(3)41-vubQh64!^Y>U`etR3}Ceo!yN&VLMsrTZN-@0@#q< zgLz>)S=m=X^x9qgRou9J0rl-YsmEnqmlPhgcB2o5!7l_|LB0tQpskON&FM$MUgFq==M||=xkyr@iEP-ijKP*im_BtMcuZ&0 zPup2O%7*L9C$j8xcCoXqkP^i&$xclBF@kjg_S{_?!rF^D#pEjg2!eo8sYVb4E?&Gt zNXSpLY#EH7-zp*^&XAq`7Kc?&PjEE3FFUW_;p}oJZcOdXw@33DSQQt}_6I}Re=CJE zfkuS+yAhl@ii5Y4IsL5(JA#&Sx)kTS>bM^m(0@DT6OR&~c%CJ#eq&p7o;|4VZemc+ z1*Cg#=JG#xiCJLF@!`FgeX%;Df7#1dRyG8l%3^n4MbQOFYrT@z5+|Q-NcV2$@PoW0 zkD|Bnv*HVU?eorX)bSB)y5+-;Yj?S{#)a!aK1_Q8b3Q|wby)D%<)5s{rOfRk7mlZoh z>0@I|C7CW3c3t??GMfikDpF2HbFKat4C!14Ljwz1_8E+8bxA2=sL4DN%>~Qu4DHzz zQ++)wS`B5zu26bdLi&kAoHh4ic(3M|>npH!@MnNS8j+D#^Hy&1rgZmfPfdf$RBhr+ zYpXPpQ&k#bO3-cYOgr7v966PRKn@pP*5V+^a9(Y)6% zJnOuWN!|!2*LoN$jCp)ElGyq_jPh)RslI|54ucrxCgs;(E)+j2>b9cq*Y4CaR#45p zAA>q8i9Y&g$s6oFK&=)~snjTyDx#yWGH%>fnlzcjS6^-5^5qO95{->f2uYRC2nzj@ zW~Ro}a+$=`UP^XHoXD$doi+>!^q`JHL4z)i)RnhpV1O$hDU7gj=}4WlBvMMeRZ$bS zb2Dc?4PbuXW|$gT({cP`x2xs?>H3VtSukc7**-yaqkmK=brpLL>@v z%=HRPLx!2TF^~R!kT<}kh8P>>Uz5p@N%hdz&;PeXid3MKdvPUcSE4u^eUZ4tB<|k6 zL0p20_JW#>v<&2?W*9z`VvePmlm{h_A&{AVAHmcdvqCnnCjDLpx!2Y*u=Cm%?;c&p z)V!^MRDr^v;NE2D$OY6IV*-_$;oQN1iAPRwzm0;UXUuV4RJ)j2Mnzg`I+e}LC@2o8 zIn~UiTrWr>GeA*A0w~Eydw{M*HH@G6x(xGbX5`+?c+Hkkc&R-kMpjrEyx6u?d3>dC zjcP)nXpfcExKibL7g$(mSb^lDQsp_x)2Ax-@4tv3fQ7{nLPHNRdUO|bbc#1NN!1$E zcvfd}tZG=0dG=nOnMqACH_dNdxg5FF07FH7TB!`FAe3S}s7OjkM&H^Rqi0Q2gWA?I zE}$aiZVFG%1<_O<^rAZSyzijIxWuItqH;TYdm7`pWiS79t;)7THSjsw2pOOPq-J&b z*!ac!uSQl(GVvPpfWw>Xc~+7Z5FXy+UJhUYkV|SxIto)$bVvatNVN8tLEvG`B1X-P zqm{P@4z|u%SwH5`#93q^rK+hhxmQ!j5WqqLsMATi|7zFJ6hnexRU;(nX{4*6%1gSX z7#SNCM#J-7VamKm<@S;@sxzy$(UGGN0-}x1gX}>gA_~aYGfa~%L4(-C4f4S zJ4q@)ikXEem7SIm8#$6fUFzxKw!T~v zX?o*QwOVfOJv=>Ilq%1=VCmAxBCpA05_+bBkQ8|M2)HU*0rIXZKhcp?AgW` z?Phe9ut|^!y4&bP4!cBOaNqcadNEAwg_`NcQB_|F9W33UQ7u5hXpG}<2_%_M~?2; zeRP2*^1|C7sdW#6raa`kA12dx=|d`6Hon1#E3=;p^KPFRzv;6qVm9 zuGFe4E|LW}T75x=*{AgTekaq~R)$zD34Z}uy^(BKdxx+7)dB0lm1xq-ALqtVJl2sT z{b&dqBQh8h&@Pi!1Jc1$Y;lo!-- z8yPnGHvM-^rb9V=aW?yCF#gBdv1Xdf^Yf3=puED$fm3-jW-H_EwX@(>$8TZOh->)n ze)E@&3w{EqJbVPq&20gfF5N{gm!eV$G;dy$-o5Sd^lXWlnZaxG6pV-Rpua@q#t_id zo2;dAtaPdLPK$aF){7?FytuH_@7b}7Ds~PIpPnNyH5~7EFz0D#j}PPPOoB>Dc5*Tg z6vodV4wM&EN|ZUbIe6d(c5V(O)|Y#FKA(F}=BKzUa&xn|zCVnk51V4wpma~(J|yIF z8TIN}5E$5%n3y0A92m#IfgOr8viE@}2Zvy3)sq$fP3OszbS|u&M_5KXobBG>jIGS& zY4%@iSbq`c0o^byCu2%GQ@9pU#r}Z**I^{Q_RT>Z9472wrkkQfTd_RU#7B%}#D)}X z{AbXpoZYc9b}fSgen#4H471xBJiD)A>mgt{<6Ty>=9^wD&6Z>G@h5mq8I5DPbL;ZM zx^;u7R?VoaWt0l#>3`Ft-8}w&?Yo$|bXya{O22QJ=EjJy@9{2$!xUS_ zh9ve3sQRpL=AI71)@?PiFP5>-)3_94@!j&lY%@j5hVrz{d=uWgZDs}MgWqO~h=^2t zL^Bf+5vdS}W+oycQXvq{OhiPaLQv$hy{M?D|Dg<#ipu57m&;m$RtOIdFKY=RoCSIS literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8303eb8bcfdcb21535d9d4a054f956040825f63f GIT binary patch literal 3167 zcmV-l450IgP)Nt3W@6(uDpNh)2aH0Xv()LOAG zVz-t`#gatsmqMG3Y*VA!%_TNnmK7rW*xlSp=_-{ceBd_!Rujcta z&*%9*=X0L#Ip;wLf&dB%ig$xbTL1;crw(Nj3JMY^lTc8QK$(Psf&}{Of0UGzY~8w5 zT2ekUR<2xWX=y2K6)*Ah^pv)QfkcnBd&49TA3hWa1U5D{{jTbBqqw-()6?_QF^NDR zu&}Vu*4CD`kO6=|An37n^tT(u#KiQUqR$jtTU%*M=*fx|E4;kCq^)8AfFMYZ|4`2) z6ci*-CZV7pfiejN1qqZ%C@4tivq|vE!;4(j77P0pCAyyy=)UnnAERE2zn2oo+gKu$ zY;+1zM7P$PDtifD^eqaz5pB%&&+TKBScuO0`u6u7BP4C`@fct`2|Cxl%dcPpM*;qpX~Fl#3*9@G%kd3YcP`(A@kqCFOid%DF*>u56{vTX^g@1VCjh{U8-*nblkG-+ira5j7X|>8l}$T#4f`)ln_a0u|YkNQ1Yjr^<0Ej9w1Z|5>K4>frQ%MhSifLb(SJiNN zwfeEh-IvLp4DpJj`Thb#&b)6TR30Q^(TKf#>sW5xggygKvn1Mg#ZYi}NO zxEJXiQQRqJtZR}y&Prqwxe0#3_FpI~X_)!WpCUS6bV~>T^ieK8mV*@(hKw`j(nd}5 zG1F8~)G;$2+}_+uRxqPO=k3c%n4_;MLzC4ooocSx+14RyEGfRLH#^9FxU!Ol$(%sP z!3bFh-d8l*~#hzn03QVqLzYBPd9VL_YQA=G{0eJrWi?&bwNb8h zX=zvbbmhuV_HmcbJ9?^xfXt#lS!`QTOPLx?Pktp|)}~1W z04S5G)Gd<6pcAlzNSHe%T;-~g4#p5wCf;htZjTz7HLS2d^N1R$3qNMdp~QCv+|j# z>UK2u(R4NbX>IQU0~&w`0A-K(LiLsYK^+$xs>O{3(B}hnl9+^e`uOp403`qrHZ`^| zSu6%L0w9QlugZw07q>0lR58xO#nRYLi~Hon2N?@b|lZMG!zy1OTzN*2~G+;o%YW9)|z`@uaS<6F?OJx@xK# z)U^i7LKOglO1P}3CU;P0VQm`$90UNbdsr_5K-n5BIomzu`AgnNWY?L#^ei*MdzOZ? z;O8{O{1M(Ux-WNjytS_W82|$Su$t-yH7-|M>{xwAqVoD#X-4WL!vG`v=HVZISG0>A zMTfsWKm*Zy|K1apiNkcq(e(OK{Cz{UpGab)LnldaN<V4y=E7N#BDSCU2+rBO1-r0(W6_5;#F&dr-OZ<_=`5IP+d3PlD6Tpu5EcXtyG zhlwD;a&jbPBGGv|Vcp4zYbW97)<E6aG={J5hFQ-Kdf5|vwQ3p3y^_lW9H(RW<7 zZoz07sFt9cSD-r13ul$>i1ZR*%0tbj`FKyN%&)4!ZCzGHwIu8g^VtpBliVhLd8dm! z#Ob@J<{kSY=j?2wb4J+)t?|{TBj6Gq)3GZt#(!6*OH4Qb0BwY= z&0u~e$KIOLYmZ0)27@jXV#9{9XU#I5J=<*9Fm|89QLX6?$QB!|*{y7Iznxj@Cdxti z2kD{dE;*F^@T>2vxq&jHJp=4U6+L6n(P2TUnXSu1J@uD0iq!S(gHjJK)uqwYU1qZ9 z%^XsZ@Mr!v;tE>2(Hjlu#$F!7H*Xy>XQuYQjTxpU=q?AHdF`5(e%rEsu#!hX%vcgk z1bMx-%*e>__Vz9;ER>+5{sFH@{d!rIfA$*d{{5cVSr8LYXmxO%gG%pQVry&5=kq`I z(e&8Z<9qiOpeTZ2IG3yD3?x=!-QQg?j1_G zVHbRW)h{d3uO<%uO7KiVq(PS3AlvaSa&Cinf1R(^9W1;YY3y`>Hha%;H`V@``2Z`o1`7RCZuK7NmsUS9wADxntk9&~pbB1^gKA$gbIiC-FKA-qxkajW# z7(Lbwp)yE8@qVah5()|uD3ef7kU*J)f`SCfBoq`R{2xQ-6M&)(`G^1j002ovPDHLk FV1kV=3itp3 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8682a27dcf6a1030fe9eb1d2b721d0439c5fd541 GIT binary patch literal 3224 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 + + + 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 0000000000000000000000000000000000000000..51b456c8e9cab93a3a39df667a687e3bf7c0e2f7 GIT binary patch literal 3826 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..81be0af0e0e96b4eaba73548b2c8fc0be71cde76 GIT binary patch literal 3346 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__submatrix_8h_source.html b/docs/API/bml__submatrix_8h_source.html new file mode 100644 index 000000000..caaa55210 --- /dev/null +++ b/docs/API/bml__submatrix_8h_source.html @@ -0,0 +1,193 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_submatrix.h Source File + + + + + + + + + + + + + + + +

    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..746b5c367 --- /dev/null +++ b/docs/API/bml__threshold_8h.html @@ -0,0 +1,233 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_threshold.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_threshold.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_threshold.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Functions

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

    Function Documentation

    + +

    ◆ bml_threshold()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void bml_threshold (bml_matrix_tA,
    double threshold 
    )
    +
    +

    Threshold matrix.

    +
    Parameters
    + + + +
    AMatrix to be thresholded
    thresholdThreshold value
    +
    +
    +
    Returns
    Thresholded A
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_threshold_new()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    bml_matrix_t* bml_threshold_new (bml_matrix_tA,
    double threshold 
    )
    +
    +

    Threshold matrix.

    +
    Parameters
    + + + +
    AMatrix to be thresholded
    thresholdThreshold value
    +
    +
    +
    Returns
    Thresholded A
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__threshold_8h.js b/docs/API/bml__threshold_8h.js new file mode 100644 index 000000000..b3ea7dd05 --- /dev/null +++ b/docs/API/bml__threshold_8h.js @@ -0,0 +1,5 @@ +var bml__threshold_8h = +[ + [ "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 new file mode 100644 index 000000000..d97145578 --- /dev/null +++ b/docs/API/bml__threshold_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__threshold_8h__dep__incl.md5 b/docs/API/bml__threshold_8h__dep__incl.md5 new file mode 100644 index 000000000..2b2907178 --- /dev/null +++ b/docs/API/bml__threshold_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..0515aa7293ec3ae757ad8ad57c4fadb2373c0f9a GIT binary patch literal 5779 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 + + + diff --git a/docs/API/bml__threshold_8h__incl.md5 b/docs/API/bml__threshold_8h__incl.md5 new file mode 100644 index 000000000..8b49ee470 --- /dev/null +++ b/docs/API/bml__threshold_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..f96b1cc422e97c4cc792ff6d5a722215dc4e8159 GIT binary patch literal 5268 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 V|4dW+?>8fnj;4VILd_=pzW|i$P+I^1 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f8860bbfaa1d8baf90fe6827c03542e7272260fb GIT binary patch literal 3137 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 bN6!BN+6 + + + 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 0000000000000000000000000000000000000000..8ccf177bdde313d5ee2ab8fda810b2e0c1069980 GIT binary patch literal 3462 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__threshold_8h_source.html b/docs/API/bml__threshold_8h_source.html new file mode 100644 index 000000000..8597d7f99 --- /dev/null +++ b/docs/API/bml__threshold_8h_source.html @@ -0,0 +1,138 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_threshold.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..7a59d8746 --- /dev/null +++ b/docs/API/bml__trace_8h.html @@ -0,0 +1,222 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_trace.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_trace.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_trace.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Functions

    double bml_trace (bml_matrix_t *A)
     
    double bml_trace_mult (bml_matrix_t *A, bml_matrix_t *B)
     
    +

    Function Documentation

    + +

    ◆ bml_trace()

    + +
    +
    + + + + + + + + +
    double bml_trace (bml_matrix_tA)
    +
    +

    Calculate trace of a matrix.

    +
    Parameters
    + + +
    AMatrix tocalculate trace for
    +
    +
    +
    Returns
    Trace of A
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ 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:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__trace_8h.js b/docs/API/bml__trace_8h.js new file mode 100644 index 000000000..791fa32e6 --- /dev/null +++ b/docs/API/bml__trace_8h.js @@ -0,0 +1,5 @@ +var bml__trace_8h = +[ + [ "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 new file mode 100644 index 000000000..733ce0125 --- /dev/null +++ b/docs/API/bml__trace_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__trace_8h__dep__incl.md5 b/docs/API/bml__trace_8h__dep__incl.md5 new file mode 100644 index 000000000..1fdd3a08b --- /dev/null +++ b/docs/API/bml__trace_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..fa3557b150b0e2395aa186c33299596f07f03661 GIT binary patch literal 5507 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 + + + diff --git a/docs/API/bml__trace_8h__incl.md5 b/docs/API/bml__trace_8h__incl.md5 new file mode 100644 index 000000000..2cb026f1c --- /dev/null +++ b/docs/API/bml__trace_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..2f70098bc07a04a24391f11c7c43113ab8fb5015 GIT binary patch literal 4932 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..aa9d339d4339e39f14ceeafb08debd01e060469d GIT binary patch literal 2988 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 i5D-X*@CgBdbp8iI>yz#q*b0*X0000 + + + 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 0000000000000000000000000000000000000000..10eb2dd5fc47ba54bfaf01de08877a87eeb29016 GIT binary patch literal 2850 zcmV+-3*GdIP)XTEdJc@7RmQNX|$=ip^600UzLz_q2Ju~@o{BkWlBnlg@whatC9it@86fTgg)fw z=NA+dn32QVLF$OBUQ7O^5BOi-PPk#|`wgQp0j*+LR=*fl+F`1bq zU0otsYZ*48!rkV!|1A{{y})}z!nvCaKwq>x7pclx#rvSEOLXBv@r4T|WHOP>Hd?vT zWXX~l1j5)zAJT$6uW#t44X40+V@LyvwBG)Cho^&`ljoOV=?^+kKq}7od4>J*Q=pfl z?WY`H{*?!}ehFIRXk)u_6aQ-6AZZqTmiqP1^Gy{AzIMFq4&+JPCeK}wd)7KRe8$gf zdV2YYzqgB>m6fg2>aUMpt3v<)ZMpO7zRm9THa3o)Umwe@5di?8g1=JsZ|1VCZC9-E zkGfVn#jAh{c z?JfrcI$2eF;l_kNfB)7|e}b}#)&ifzr|*y(Mb(+R*s~ZaDw>AeeOoQnoZYCN@NXv8~@a@ZlvOfmBXo;(uhSAr+9%RVZ95~Wq!_NuD{sc^Ht~Xo2MEC6bQwo zVP-Q{?+vn@u1==vnyrnxB|t$!Ea^vONIn+byWPAzG(PF%R^yt}drsc&1OTKaC%4@` zEFm?@UFAxce@wemL_%uRDoSp2+TR0v3a7b}f54uu>wY|Q-*PelAoazy27xhWj;^C; zg-4ao-w~ajbv`zTCCE6Ia!-UdT{;+&{_+#v&uQsDZku`cF#miViZ=ch&P!~w2#QHh zKIW@e5*Zx-aEv(_KqNu{&=)T{6B7%aoW3_Q3f{FVt)!$maLuGFnceN=h#*s{mL zZac5E1Aw?JDW%mX^J#rifLemLO-P$xR(W0F&IxCEKNJqOlR?T(c&$lc1YW7Ax&6J# z^~Bt606?na);S++=EVQ?th(T!;k8Y!2Z|?s`CG;YZT)~7g7j4s2@T9`U$Ax$P2S-Ij9uHAEjPEn4mS$uz2} zrm3gb$KvZb_k;jIoW*u$O(K&gn;0?)vp#h<)gr6tni@`OYif};?+^`^S?j4&XtbHD zj;HcH^wkvzikkD6FVt#p6(DUzxp%Z2eVpge$;z50KF8DePFm2Mcj+c$#U|Hz3^Iku z^7djiWoJJaO4mjOp->C}4Gn_0xIA0iNOSZ3e12AE=R2+Oa4Mhj_@B+CtLs_?1-pvU zlk>U(fMm8lfIXE$`Ea?#bmF45{?;E*)by=Bn%Y!bKgho!QkEKDw9x;%RdeZT%#XH* zZ=6E}KuU0G`gE;{gDOL?T|5O2GjD;0gG_*Dm7PsyZ^0srG62Mg1QPx zu>e?7#2T89(HD)4odBu;AZ(~_rqJmms0YB|Mr!wh!@Y`AaL6yb%!I>c8Cq&HUtS8_ zF8~~sriN>7YDPfi-*9*}b*h5#)>!@u4V)Blrc4oR+2S)oq9s#WT6^fwHyGPRbDqidy*oQ1K{vO9DKYMb7K3|>Q)pOH~^%k zvQ`X$*U+RZEjwD8y_wm&+3tZl@&*cvxGObnQ+|zC$)3&)(IfOcMOtcVUjmQ-KvY#x zM`JQ|B*v1GA)QyeEJ}*KF~@r@ayRa$KU6ID&mzJw?~aj3#FuTY9U`%6ufCv7j~_j! z8(Y~~&nDIuB_7JD70wf))CC_Kos5mXV7%3OD*EJHI4@Ig->J_RFP{_p>(PuEUs&rY z)L%ale7MTt_+c03z){uIIvpI0hNpZGXfzdxJ|+?gB9T~2i|XRCfXiK|r>FVm-4}_V z?U(qWnTz)ZtBsV()4y@`d+2lH_sxomq!&$%f^Lzz0#Q=J!1XCWGUalZABXHDEjaMql-Kk6 zA~P%~%{bIjq3FBdWU_18;t!Y-V�LCsj9w@)N*mn3+Q2R~+Z{hwsn)GIZ^1g&{Q3 z2f{S7rE1rBZUN_>^;*v1b#2$JRQrSHX6N7?nh9*~5~b?$Dn!HPKfBqG!Sk@UUlV#= zbNwz)eIiba9T;Md&kR}Pz;@jh-?B6?&}k48%LEdM001z!lc{PYOKxol^RH0Q~-QExfw?^l3m=*F4aA!d0v>-_68(tKn5_g1=- zjQ#SB52fxkSC$w{+Fsy#ub`5WlDJ&%)vH&fAC2)xNJt2S!Fb>IB(Gn8=;n5eK)@pi zqO7dw=xF5PV#;Do$K(6wvz~k`<9nOJ0{=N2!4G9oR>RIs007XM;5s{T#hp~op7ox% zG>opmpR%qgI4gSHO!)hB zL_&)>e?Dmh+7$`AyB@`yF1GYNMVDsNGBifj$Kuix-d`kC^*@>?v38vO)`s%_J1Ya` z&6|Ap?p_s@;pLx^Kvek6Z1aeJ`k$&R+W%M(<+(G+YVudDB(1qNz6nP-gZb{QO~urn z^P=@s78ddhZB7wfj-Gc=ABCA6RUZ@dH^yae9LM~?N zLqh|D!H~6zK2%jzB_$=vTE#e^s;WvyN2kvtv=@nqi82x<8#o*eI%eQ-II+?Pj17n + + + + + + +bml: /tmp/bml/src/C-interface/bml_trace.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..7e4793160 --- /dev/null +++ b/docs/API/bml__transpose_8h.html @@ -0,0 +1,211 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_transpose.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_transpose.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_transpose.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Functions

    bml_matrix_tbml_transpose_new (bml_matrix_t *A)
     
    void bml_transpose (bml_matrix_t *A)
     
    +

    Function Documentation

    + +

    ◆ bml_transpose()

    + +
    +
    + + + + + + + + +
    void bml_transpose (bml_matrix_tA)
    +
    +

    Transpose matrix.

    +
    Parameters
    + + +
    AMatrix to be transposed
    +
    +
    +
    Returns
    Transposed A
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_transpose_new()

    + +
    +
    + + + + + + + + +
    bml_matrix_t* bml_transpose_new (bml_matrix_tA)
    +
    +

    Transpose matrix.

    +
    Parameters
    + + +
    AMatrix to be transposed
    +
    +
    +
    Returns
    Transposed A
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__transpose_8h.js b/docs/API/bml__transpose_8h.js new file mode 100644 index 000000000..a763dd712 --- /dev/null +++ b/docs/API/bml__transpose_8h.js @@ -0,0 +1,5 @@ +var bml__transpose_8h = +[ + [ "bml_transpose", "bml__transpose_8h.html#a6cae9deb71fc1a8a5d8578f547044eff", 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 new file mode 100644 index 000000000..dad0b6c8e --- /dev/null +++ b/docs/API/bml__transpose_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__transpose_8h__dep__incl.md5 b/docs/API/bml__transpose_8h__dep__incl.md5 new file mode 100644 index 000000000..93dc4eb3b --- /dev/null +++ b/docs/API/bml__transpose_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..0aa95ec8b3f151ee093a8a2d7e9c6a586675c036 GIT binary patch literal 5701 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 DThbUQ literal 0 HcmV?d00001 diff --git a/docs/API/bml__transpose_8h__incl.map b/docs/API/bml__transpose_8h__incl.map new file mode 100644 index 000000000..d220cd951 --- /dev/null +++ b/docs/API/bml__transpose_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__transpose_8h__incl.md5 b/docs/API/bml__transpose_8h__incl.md5 new file mode 100644 index 000000000..3bf7cf6b8 --- /dev/null +++ b/docs/API/bml__transpose_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..50fd448884d00383708a8c0cc06e22a982572af5 GIT binary patch literal 5170 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 + + + 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 0000000000000000000000000000000000000000..957535696a7d6efce8cd1ed3607d0c30a0b3c718 GIT binary patch literal 3496 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 W)Ut^bJ(8sW0000 + + + diff --git a/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 b/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 new file mode 100644 index 000000000..158b5d1ea --- /dev/null +++ b/docs/API/bml__transpose_8h_a6cae9deb71fc1a8a5d8578f547044eff_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..0d886ed2f4ef28d598ecf1bc1bf6c25a803568ae GIT binary patch literal 3281 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

    $Wo4S0njidxzDII$vV;oze&BF8 zXupBO;Yhka1`=KF-3Q;rad2?nf$ukPaInF(frEn$t_>U + + + + + + +bml: /tmp/bml/src/C-interface/bml_transpose.h Source File + + + + + + + + + + + + + + + +

    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..5275fd1fc --- /dev/null +++ b/docs/API/bml__transpose__triangle_8h.html @@ -0,0 +1,175 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_transpose_triangle.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_transpose_triangle.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_transpose_triangle.h:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

    + + + + +

    +Functions

    void bml_transpose_triangle (bml_matrix_t *A, char triangle)
     
    +

    Function Documentation

    + +

    ◆ bml_transpose_triangle()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void bml_transpose_triangle (bml_matrix_tA,
    char triangle 
    )
    +
    +

    Transposes a triangle of a matrix in place.

    +
    Parameters
    + + + +
    AThe matrix for which the triangle should be transposed
    triangleWhich triangle to transpose ('u': upper, 'l': lower)
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__transpose__triangle_8h.js b/docs/API/bml__transpose__triangle_8h.js new file mode 100644 index 000000000..69d09b960 --- /dev/null +++ b/docs/API/bml__transpose__triangle_8h.js @@ -0,0 +1,4 @@ +var bml__transpose__triangle_8h = +[ + [ "bml_transpose_triangle", "bml__transpose__triangle_8h.html#a6d869d569c431aed6a4662a2b33458e2", null ] +]; \ No newline at end of file diff --git a/docs/API/bml__transpose__triangle_8h__incl.map b/docs/API/bml__transpose__triangle_8h__incl.map new file mode 100644 index 000000000..c326a677e --- /dev/null +++ b/docs/API/bml__transpose__triangle_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__transpose__triangle_8h__incl.md5 b/docs/API/bml__transpose__triangle_8h__incl.md5 new file mode 100644 index 000000000..53b477103 --- /dev/null +++ b/docs/API/bml__transpose__triangle_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..d12ed672f0f75ed81bcdcacf637814eb94c59fea GIT binary patch literal 5486 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 MHGM#x%A1e>1;;4TiU0rr literal 0 HcmV?d00001 diff --git a/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.map b/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.map new file mode 100644 index 000000000..3fd801cae --- /dev/null +++ b/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 b/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 new file mode 100644 index 000000000..b763075f4 --- /dev/null +++ b/docs/API/bml__transpose__triangle_8h_a6d869d569c431aed6a4662a2b33458e2_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..f4a20d796ae01074595be09af09f7dd79ac597fc GIT binary patch literal 3912 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 W@X8XxgqpYj0000 + + + + + + +bml: /tmp/bml/src/C-interface/bml_transpose_triangle.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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_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 new file mode 100644 index 000000000..4e19214a5 --- /dev/null +++ b/docs/API/bml__types_8h.html @@ -0,0 +1,334 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_types.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_types.h File Reference
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Classes

    struct  bml_matrix_dimension_t
     
    struct  bml_domain_t
     
    + + + + + + + +

    +Typedefs

    typedef void bml_vector_t
     
    typedef void bml_matrix_t
     
    +typedef struct bml_domain_t bml_domain_t
     
    + + + + + + + + + +

    +Enumerations

    enum  bml_matrix_type_t {
    +  type_uninitialized, +dense, +ellpack, +ellblock, +
    +  ellsort, +csr +
    + }
     
    enum  bml_matrix_precision_t {
    +  precision_uninitialized, +single_real, +double_real, +single_complex, +
    +  double_complex +
    + }
     
    enum  bml_dense_order_t { dense_row_major, +dense_column_major + }
     
    enum  bml_distribution_mode_t { sequential, +distributed, +graph_distributed + }
     
    +

    Typedef Documentation

    + +

    ◆ bml_matrix_t

    + +
    +
    + + + + +
    typedef void bml_matrix_t
    +
    +

    The matrix type.

    + +
    +
    + +

    ◆ bml_vector_t

    + +
    +
    + + + + +
    typedef void bml_vector_t
    +
    +

    The vector type.

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ bml_dense_order_t

    + +
    +
    + + + + +
    enum bml_dense_order_t
    +
    +

    The supported dense matrix elements orderings.

    + + + +
    Enumerator
    dense_row_major 

    row-major order.

    +
    dense_column_major 

    column-major order.

    +
    + +
    +
    + +

    ◆ bml_distribution_mode_t

    + +
    +
    + + + + +
    enum bml_distribution_mode_t
    +
    +

    The supported distribution modes.

    + + + + +
    Enumerator
    sequential 

    Each rank works on the full matrix.

    +
    distributed 

    Each rank works on its part of the matrix.

    +
    graph_distributed 

    Each rank works on its set of graph partitions.

    +
    + +
    +
    + +

    ◆ bml_matrix_precision_t

    + +
    +
    + + + + +
    enum bml_matrix_precision_t
    +
    +

    The supported real precisions.

    + + + + + + +
    Enumerator
    precision_uninitialized 

    The matrix is not initialized.

    +
    single_real 

    Matrix data is stored in single precision (float).

    +
    double_real 

    Matrix data is stored in double precision (double).

    +
    single_complex 

    Matrix data is stored in single-complex precision (float).

    +
    double_complex 

    Matrix data is stored in double-complex precision (double).

    +
    + +
    +
    + +

    ◆ bml_matrix_type_t

    + +
    +
    + + + + +
    enum bml_matrix_type_t
    +
    +

    The supported matrix types.

    + + + + + + + +
    Enumerator
    type_uninitialized 

    The matrix is not initialized.

    +
    dense 

    Dense matrix.

    +
    ellpack 

    ELLPACK matrix.

    +
    ellblock 

    BLOCK ELLPACK matrix.

    +
    ellsort 

    ELLSORT matrix.

    +
    csr 

    CSR matrix.

    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__types_8h.js b/docs/API/bml__types_8h.js new file mode 100644 index 000000000..350b16db8 --- /dev/null +++ b/docs/API/bml__types_8h.js @@ -0,0 +1,32 @@ +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 ], + [ "bml_vector_t", "bml__types_8h.html#a9d6f9ce8185b0741d087e196388df34a", null ], + [ "bml_dense_order_t", "bml__types_8h.html#aee75766924480bd077ae554927c85233", [ + [ "dense_row_major", "bml__types_8h.html#aee75766924480bd077ae554927c85233a49a37e300b888e838954d75ba69a6392", null ], + [ "dense_column_major", "bml__types_8h.html#aee75766924480bd077ae554927c85233a9604ec32306f68f7f9b7f92ae8d0b600", null ] + ] ], + [ "bml_distribution_mode_t", "bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522", [ + [ "sequential", "bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a6864d880b222253becc42d7b15cb946a", null ], + [ "distributed", "bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522a624d67136268cb0f80f193a432f803c0", null ], + [ "graph_distributed", "bml__types_8h.html#a4bed60baf88d95c03a021ed4b166a522ab84cdcec3965486fa6e115f45c3e3ce2", null ] + ] ], + [ "bml_matrix_precision_t", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5c", [ + [ "precision_uninitialized", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5caf4da658d031a1d1fb8303df656517607", null ], + [ "single_real", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cab1dee362b4b8fac13bfc3e3df1d88af0", null ], + [ "double_real", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5cabc5f098fe5cb31d71e85d8be8b85b03a", null ], + [ "single_complex", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca1e3cccb950b0263ba0c1ddd6495031d5", null ], + [ "double_complex", "bml__types_8h.html#a8d762ed64876f48d5eb687cb62f20d5ca9e8955d27a2db22bf39bdb8b9af4e543", null ] + ] ], + [ "bml_matrix_type_t", "bml__types_8h.html#ab7d3c21318898af00e7c28712f369842", [ + [ "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 ] + ] ] +]; \ No newline at end of file diff --git a/docs/API/bml__types_8h__dep__incl.map b/docs/API/bml__types_8h__dep__incl.map new file mode 100644 index 000000000..20e41a5ab --- /dev/null +++ b/docs/API/bml__types_8h__dep__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/API/bml__types_8h__dep__incl.md5 b/docs/API/bml__types_8h__dep__incl.md5 new file mode 100644 index 000000000..294db4283 --- /dev/null +++ b/docs/API/bml__types_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..714fa140dcb7583b5365e3ca1df5adba49790f58 GIT binary patch literal 170012 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

    y?RnL60L`TFyE)sW2Nms=|NzpfI{&CG8{{e~n6 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__types_8h_source.html b/docs/API/bml__types_8h_source.html new file mode 100644 index 000000000..987b804b2 --- /dev/null +++ b/docs/API/bml__types_8h_source.html @@ -0,0 +1,221 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_types.h Source File + + + + + + + + + + + + + + + +

    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 {
    + + + + + + + +
    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 new file mode 100644 index 000000000..c418f17be --- /dev/null +++ b/docs/API/bml__types__private_8h.html @@ -0,0 +1,111 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_types_private.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    bml_types_private.h File Reference
    +
    + +
    + + + + diff --git a/docs/API/bml__types__private_8h_source.html b/docs/API/bml__types__private_8h_source.html new file mode 100644 index 000000000..fafb31069 --- /dev/null +++ b/docs/API/bml__types__private_8h_source.html @@ -0,0 +1,114 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_types_private.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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
    +
    +
    + + + + diff --git a/docs/API/bml__utilities_8h.html b/docs/API/bml__utilities_8h.html new file mode 100644 index 000000000..424b0a9d5 --- /dev/null +++ b/docs/API/bml__utilities_8h.html @@ -0,0 +1,497 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_utilities.h File Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_utilities.h File Reference
    +
    +
    +
    #include "bml_types.h"
    +
    +Include dependency graph for bml_utilities.h:
    +
    +
    + + + + +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    + + + + +
    +
    +

    Go to the source code of this file.

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

    +Functions

    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()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_print_bml_matrix (bml_matrix_tA,
    int i_l,
    int i_u,
    int j_l,
    int j_u 
    )
    +
    +

    Print a dense matrix.

    +
    Parameters
    + + + + + + +
    AThe matrix.
    i_lThe lower row index.
    i_uThe upper row index.
    j_lThe lower column index.
    j_uThe upper column index.
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + + + + + + +
    + +
    +
    + +

    ◆ bml_print_bml_vector()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_print_bml_vector (bml_vector_tv,
    int i_l,
    int i_u 
    )
    +
    +

    Print a bml vector.

    +
    Parameters
    + + + + +
    vThe vector.
    i_lThe lower row index.
    i_uThe upper row index.
    +
    +
    + +
    +
    + +

    ◆ bml_print_dense_matrix()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    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 
    )
    +
    +

    Print a dense matrix.

    +
    Parameters
    + + + + + + + + + +
    NThe number of rows/columns.
    matrix_precisionThe real precision.
    orderThe matrix element order.
    AThe matrix.
    i_lThe lower row index.
    i_uThe upper row index.
    j_lThe lower column index.
    j_uThe upper column index.
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_print_dense_vector()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_print_dense_vector (int N,
    bml_matrix_precision_t matrix_precision,
    void * v,
    int i_l,
    int i_u 
    )
    +
    +

    Print a dense vector.

    +
    Parameters
    + + + + + + +
    NThe number of rows/columns.
    matrix_precisionThe real precision.
    vThe vector.
    i_lThe lower row index.
    i_uThe upper row index.
    +
    +
    + +
    +
    + +

    ◆ bml_read_bml_matrix()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void bml_read_bml_matrix (bml_matrix_tA,
    char * filename 
    )
    +
    +

    Read a bml matrix from a Matrix Market file.

    +
    Parameters
    + + + +
    AThe matrix
    filenameThe file containing matrix
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_write_bml_matrix()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void bml_write_bml_matrix (bml_matrix_tA,
    char * filename 
    )
    +
    +

    Write a bml matrix to a Matrix Market file.

    +
    Parameters
    + + + +
    AThe matrix
    filenameThe file containing matrix
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/bml__utilities_8h.js b/docs/API/bml__utilities_8h.js new file mode 100644 index 000000000..71ecbb277 --- /dev/null +++ b/docs/API/bml__utilities_8h.js @@ -0,0 +1,9 @@ +var bml__utilities_8h = +[ + [ "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 new file mode 100644 index 000000000..c76314317 --- /dev/null +++ b/docs/API/bml__utilities_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__utilities_8h__dep__incl.md5 b/docs/API/bml__utilities_8h__dep__incl.md5 new file mode 100644 index 000000000..962c7e688 --- /dev/null +++ b/docs/API/bml__utilities_8h__dep__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..da299a7a417dab81194603b6339b39f0acd9772f GIT binary patch literal 5689 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 literal 0 HcmV?d00001 diff --git a/docs/API/bml__utilities_8h__incl.map b/docs/API/bml__utilities_8h__incl.map new file mode 100644 index 000000000..210f904d2 --- /dev/null +++ b/docs/API/bml__utilities_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/bml__utilities_8h__incl.md5 b/docs/API/bml__utilities_8h__incl.md5 new file mode 100644 index 000000000..c080dd23c --- /dev/null +++ b/docs/API/bml__utilities_8h__incl.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..84ecd799995e48350478b00aeab95b95ed7b385c GIT binary patch literal 5154 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 BOh*6! literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4d13e60080b3923ed2660e74e38ddbc2d6343a34 GIT binary patch literal 3122 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 + + + 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 0000000000000000000000000000000000000000..e85e9860f2cbc55cdbc9e24897bde6c420116eac GIT binary patch literal 3512 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 + + + + + + + + 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 0000000000000000000000000000000000000000..116fc862de0869fa05e6c2254224f73ea7311dce GIT binary patch literal 27524 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d5c6009e2db378dbfc2e2a3d0fd3087c9dd0d021 GIT binary patch literal 3185 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 X4_{UrwvoUJ00000NkvXXu0mjfROBY; literal 0 HcmV?d00001 diff --git a/docs/API/bml__utilities_8h_source.html b/docs/API/bml__utilities_8h_source.html new file mode 100644 index 000000000..92bd55336 --- /dev/null +++ b/docs/API/bml__utilities_8h_source.html @@ -0,0 +1,186 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/bml_utilities.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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  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 new file mode 100644 index 000000000..13ed755af --- /dev/null +++ b/docs/API/classes.html @@ -0,0 +1,120 @@ + + + + + + + +bml: Class Index + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Class Index
    +
    +
    + + + + + + + + + +
      b  
    +
    bml_matrix_dimension_t   
    bml_domain_t   
    + +
    +
    + + + + diff --git a/docs/API/closed.png b/docs/API/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/docs/API/developer_documentation.html b/docs/API/developer_documentation.html new file mode 100644 index 000000000..ba0557b58 --- /dev/null +++ b/docs/API/developer_documentation.html @@ -0,0 +1,118 @@ + + + + + + + +bml: Developer Documentation + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Developer Documentation
    +
    +
    +

    +Developer Suggested Workflow

    +

    We try to preserve a linear history in our main (master) branch. Instead of pulling (i.e. merging), we suggest you use:

    $ git pull --rebase
    +

    And then

    $ git push
    +

    To push your changes back to the server.

    +

    +Coding Style

    +

    Please indent your C code using

    $ indent -gnu -nut -i4 -bli0
    +

    Back to the main page.

    +
    +
    +
    + + + + diff --git a/docs/API/dir_000004_000003.html b/docs/API/dir_000004_000003.html new file mode 100644 index 000000000..1f9666148 --- /dev/null +++ b/docs/API/dir_000004_000003.html @@ -0,0 +1,105 @@ + + + + + + + +bml: /tmp/bml/src/Fortran-interface -> C-interface Relation + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +

    Fortran-interface → C-interface Relation

    File in src/Fortran-interfaceIncludes file in src/C-interface
    bml_print_matrix_wrapper.cbml_utilities.h
    +
    + + + + diff --git a/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html b/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html new file mode 100644 index 000000000..7e16b8e1e --- /dev/null +++ b/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.html @@ -0,0 +1,167 @@ + + + + + + + +bml: /tmp/bml/src/C-interface Directory Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    C-interface Directory Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Files

    file  bml.h [code]
     
    file  bml_add.h [code]
     
    file  bml_adjungate_triangle.h [code]
     
    file  bml_allocate.h [code]
     
    file  bml_convert.h [code]
     
    file  bml_copy.h [code]
     
    file  bml_export.h [code]
     
    file  bml_getters.h [code]
     
    file  bml_import.h [code]
     
    file  bml_init.h [code]
     
    file  bml_introspection.h [code]
     
    file  bml_logger.h [code]
     
    file  bml_multiply.h [code]
     
    file  bml_norm.h [code]
     
    file  bml_normalize.h [code]
     
    file  bml_parallel.h [code]
     
    file  bml_scale.h [code]
     
    file  bml_setters.h [code]
     
    file  bml_shutdown.h [code]
     
    file  bml_submatrix.h [code]
     
    file  bml_threshold.h [code]
     
    file  bml_trace.h [code]
     
    file  bml_transpose.h [code]
     
    file  bml_transpose_triangle.h [code]
     
    file  bml_types.h [code]
     
    file  bml_types_private.h [code]
     
    file  bml_utilities.h [code]
     
    +
    +
    + + + + diff --git a/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.js b/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.js new file mode 100644 index 000000000..f7ea643cf --- /dev/null +++ b/docs/API/dir_40f4bd1e0d79afce1878e17dca4050b7.js @@ -0,0 +1,35 @@ +var dir_40f4bd1e0d79afce1878e17dca4050b7 = +[ + [ "blas.h", "blas_8h_source.html", null ], + [ "bml.h", "bml_8h.html", null ], + [ "bml_add.h", "bml__add_8h.html", "bml__add_8h" ], + [ "bml_adjungate_triangle.h", "bml__adjungate__triangle_8h.html", "bml__adjungate__triangle_8h" ], + [ "bml_allocate.h", "bml__allocate_8h.html", "bml__allocate_8h" ], + [ "bml_convert.h", "bml__convert_8h.html", "bml__convert_8h" ], + [ "bml_copy.h", "bml__copy_8h.html", "bml__copy_8h" ], + [ "bml_diagonalize.h", "bml__diagonalize_8h_source.html", null ], + [ "bml_elemental.h", "bml__elemental_8h_source.html", null ], + [ "bml_export.h", "bml__export_8h.html", "bml__export_8h" ], + [ "bml_getters.h", "bml__getters_8h.html", "bml__getters_8h" ], + [ "bml_import.h", "bml__import_8h.html", "bml__import_8h" ], + [ "bml_init.h", "bml__init_8h.html", "bml__init_8h" ], + [ "bml_introspection.h", "bml__introspection_8h.html", "bml__introspection_8h" ], + [ "bml_inverse.h", "bml__inverse_8h_source.html", null ], + [ "bml_logger.h", "bml__logger_8h.html", "bml__logger_8h" ], + [ "bml_multiply.h", "bml__multiply_8h.html", "bml__multiply_8h" ], + [ "bml_norm.h", "bml__norm_8h.html", "bml__norm_8h" ], + [ "bml_normalize.h", "bml__normalize_8h.html", "bml__normalize_8h" ], + [ "bml_parallel.h", "bml__parallel_8h.html", "bml__parallel_8h" ], + [ "bml_scale.h", "bml__scale_8h.html", "bml__scale_8h" ], + [ "bml_setters.h", "bml__setters_8h.html", "bml__setters_8h" ], + [ "bml_shutdown.h", "bml__shutdown_8h.html", "bml__shutdown_8h" ], + [ "bml_submatrix.h", "bml__submatrix_8h.html", "bml__submatrix_8h" ], + [ "bml_threshold.h", "bml__threshold_8h.html", "bml__threshold_8h" ], + [ "bml_trace.h", "bml__trace_8h.html", "bml__trace_8h" ], + [ "bml_transpose.h", "bml__transpose_8h.html", "bml__transpose_8h" ], + [ "bml_transpose_triangle.h", "bml__transpose__triangle_8h.html", "bml__transpose__triangle_8h" ], + [ "bml_types.h", "bml__types_8h.html", "bml__types_8h" ], + [ "bml_types_private.h", "bml__types__private_8h.html", null ], + [ "bml_utilities.h", "bml__utilities_8h.html", "bml__utilities_8h" ], + [ "lapack.h", "lapack_8h_source.html", null ] +]; \ No newline at end of file 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 new file mode 100644 index 000000000..58c370189 --- /dev/null +++ b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,124 @@ + + + + + + + +bml: /tmp/bml/src Directory Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    src Directory Reference
    +
    +
    +
    +Directory dependency graph for src:
    +
    +
    /tmp/bml/src
    + + + + + + +
    + + +

    +Directories

    +
    +
    + + + + diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.js new file mode 100644 index 000000000..dd502b3c9 --- /dev/null +++ b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba.js @@ -0,0 +1,4 @@ +var dir_68267d1309a1af8e8297ef4c3efbcdba = +[ + [ "C-interface", "dir_40f4bd1e0d79afce1878e17dca4050b7.html", "dir_40f4bd1e0d79afce1878e17dca4050b7" ] +]; \ No newline at end of file diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map new file mode 100644 index 000000000..e3ef0b940 --- /dev/null +++ b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 new file mode 100644 index 000000000..c1e95cb54 --- /dev/null +++ b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 @@ -0,0 +1 @@ +3c598658a5fd64f1954835f0cf20f0e0 \ No newline at end of file diff --git a/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/docs/API/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png new file mode 100644 index 0000000000000000000000000000000000000000..1ee740888c636aefb580bc1aa7570b093c1edaa1 GIT binary patch literal 4636 zcmbW52{aUH|Hr2!MYc_JfM{>goua{ zDO}GmTLh%%oq0qAYr6(GMidBwgG*Rg1)@SDIE^L1Z4q#O&>eOLR+;R-G}&$-_daTVd5Ys`_iQ_yOzJ~?Ee}mitqw!n0jE#Yde!9S=6Xv30Wvbr z3Snu(U-}{-Z1hZ(m+Bd_%Kqc7xh>baWk)%$(I@H+6x($98e3f+M3ewh6%Y27X=*Vmr|Nj2&Ay>i?Q4karYqk;ztGb%+YrB*P5>B1~- zrQ#66k(ATD#Ax^Pxa`F0c;kB}hQq67Bbu6|5+k=|0-&f~{B_R@e>eFZ1gPT4`w}

    -jU$* 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 N9W6s}k;bD}{{%_z{sI61 literal 0 HcmV?d00001 diff --git a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221.html b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221.html new file mode 100644 index 000000000..115a44514 --- /dev/null +++ b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221.html @@ -0,0 +1,120 @@ + + + + + + + +bml: /tmp/bml/src/Fortran-interface Directory Reference + + + + + + + + + + + + + + + +

    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Fortran-interface Directory Reference
    +
    +
    +
    +Directory dependency graph for Fortran-interface:
    +
    +
    /tmp/bml/src/Fortran-interface
    + + + + + + +
    +
    +
    + + + + diff --git a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map new file mode 100644 index 000000000..ae66edcc4 --- /dev/null +++ b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 new file mode 100644 index 000000000..5751d4ab5 --- /dev/null +++ b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.md5 @@ -0,0 +1 @@ +17bf2692279abf1efb030caeba1b759e \ No newline at end of file diff --git a/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.png b/docs/API/dir_a282c7bce6560893d1dd2f83f0d6b221_dep.png new file mode 100644 index 0000000000000000000000000000000000000000..d6b20b4ea4ee1bc41af5190ab35821e59bfb674d GIT binary patch literal 4547 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 literal 0 HcmV?d00001 diff --git a/docs/API/doxygen.css b/docs/API/doxygen.css new file mode 100644 index 000000000..73ecbb2cb --- /dev/null +++ b/docs/API/doxygen.css @@ -0,0 +1,1771 @@ +/* The standard CSS for doxygen 1.8.17 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +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; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #FFFFFF; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +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; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + 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 */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +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.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +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.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.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +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.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 { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + 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; + margin-top: 5px; + padding-left: 10px; + 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; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +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; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +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/doxygen.png b/docs/API/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 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 literal 0 HcmV?d00001 diff --git a/docs/API/dynsections.js b/docs/API/dynsections.js new file mode 100644 index 000000000..ea0a7b39a --- /dev/null +++ b/docs/API/dynsections.js @@ -0,0 +1,120 @@ +/* + @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'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +bml: File List + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    File List
    +
    +
    +
    Here is a list of all documented files with brief descriptions:
    +
    +
    + + + + diff --git a/docs/API/files_dup.js b/docs/API/files_dup.js new file mode 100644 index 000000000..c3b39c499 --- /dev/null +++ b/docs/API/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] +]; \ No newline at end of file diff --git a/docs/API/folderclosed.png b/docs/API/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/docs/API/fortran_usage.html b/docs/API/fortran_usage.html new file mode 100644 index 000000000..624fde78d --- /dev/null +++ b/docs/API/fortran_usage.html @@ -0,0 +1,122 @@ + + + + + + + +bml: Fortran Usage + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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,

      +
    • 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.

    +
    +
    +
    + + + + diff --git a/docs/API/functions.html b/docs/API/functions.html new file mode 100644 index 000000000..2e4b66908 --- /dev/null +++ b/docs/API/functions.html @@ -0,0 +1,160 @@ + + + + + + + +bml: Class Members + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    +
    +
    + + + + diff --git a/docs/API/functions_vars.html b/docs/API/functions_vars.html new file mode 100644 index 000000000..87ad594a6 --- /dev/null +++ b/docs/API/functions_vars.html @@ -0,0 +1,160 @@ + + + + + + + +bml: Class Members - Variables + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/docs/API/future_plans.html b/docs/API/future_plans.html new file mode 100644 index 000000000..6ee8a3c4a --- /dev/null +++ b/docs/API/future_plans.html @@ -0,0 +1,200 @@ + + + + + + + +bml: Future Plans + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Future Plans
    +
    +
    +

    +Matrix Types

    +

    Support types:

      +
    • bml_matrix_t
    • +
    • Colinear
    • +
    • Noncolinear
    • +
    +

    +Precisions

    +

    The bml supports the following precisions:

      +
    • logical (for matrix masks)
    • +
    • single real
    • +
    • double real
    • +
    • single complex
    • +
    • double complex
    • +
    +

    +Functions

    +

    The library supports the following matrix operations:

      +
    • Format Conversion
        +
      • bml_import::bml_import_from_dense
      • +
      • bml_export::bml_export_to_dense
      • +
      • bml_convert::bml_convert
      • +
      +
    • +
    • Masking
        +
      • Masked operations (restricted to a subgraph)
      • +
      +
    • +
    • Addition
        +
      • \( \alpha A + \beta B \): bml_add::bml_add
      • +
      • \( \alpha A + \beta \): bml_add::bml_add_identity
      • +
      +
    • +
    • Copy
        +
      • \( B \leftarrow A \): bml_copy::bml_copy
      • +
      +
    • +
    • Diagonalize
        +
      • bml_diagonalize::bml_diagonalize
      • +
      +
    • +
    • Introspection
        +
      • bml_introspection::bml_get_type
      • +
      • bml_introspection::bml_get_size
      • +
      • bml_introspection::bml_get_bandwidth
      • +
      • bml_introspection::bml_get_spectral_range
      • +
      • bml_introspection::bml_get_HOMO_LUMO
      • +
      +
    • +
    • Matrix manipulation:
        +
      • bml_get::bml_get
      • +
      • bml_get::bml_get_rows
      • +
      • bml_set::bml_set
      • +
      • bml_set::bml_set_rows
      • +
      +
    • +
    • Multiplication
        +
      • \( \alpha A \times B + \beta C \): bml_multiply::bml_multiply
      • +
      +
    • +
    • Printing
        +
      • bml_utilities::bml_print_matrix
      • +
      +
    • +
    • Scaling
        +
      • \( A \leftarrow \alpha A \): bml_scale::bml_scale_one
      • +
      • \( B \leftarrow \alpha A \): bml_scale::bml_scale_two
      • +
      +
    • +
    • Matrix trace
        +
      • \( \mathrm{Tr} [ A ] \): bml_trace::bml_trace
      • +
      • \( \mathrm{Tr} [ A B ] \): bml_trace::bml_product_trace
      • +
      +
    • +
    • Matrix norm
        +
      • 2-norm
      • +
      • Frobenius norm
      • +
      +
    • +
    • Matrix transpose
        +
      • bml_transpose::bml_transpose
      • +
      +
    • +
    • Matrix commutator/anticommutator
        +
      • bml_commutator::bml_commutator
      • +
      • bml_commutator::bml_anticommutator
      • +
      +
    • +
    +

    Back to the main page.

    +
    +
    +
    + + + + diff --git a/docs/API/globals.html b/docs/API/globals.html new file mode 100644 index 000000000..71f6641da --- /dev/null +++ b/docs/API/globals.html @@ -0,0 +1,491 @@ + + + + + + + +bml: File Members + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented file members with links to the documentation:
    + +

    - b -

    + + +

    - c -

    + + +

    - d -

    + + +

    - e -

    + + +

    - g -

    + + +

    - l -

    + + +

    - p -

    + + +

    - s -

    + + +

    - t -

    +
    +
    + + + + diff --git a/docs/API/globals_defs.html b/docs/API/globals_defs.html new file mode 100644 index 000000000..8bd0a1e1e --- /dev/null +++ b/docs/API/globals_defs.html @@ -0,0 +1,118 @@ + + + + + + + +bml: File Members + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/docs/API/globals_enum.html b/docs/API/globals_enum.html new file mode 100644 index 000000000..cf6c49979 --- /dev/null +++ b/docs/API/globals_enum.html @@ -0,0 +1,121 @@ + + + + + + + +bml: File Members + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/docs/API/globals_eval.html b/docs/API/globals_eval.html new file mode 100644 index 000000000..e38788043 --- /dev/null +++ b/docs/API/globals_eval.html @@ -0,0 +1,166 @@ + + + + + + + +bml: File Members + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/docs/API/globals_func.html b/docs/API/globals_func.html new file mode 100644 index 000000000..9db0d3b25 --- /dev/null +++ b/docs/API/globals_func.html @@ -0,0 +1,366 @@ + + + + + + + +bml: File Members + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - b -

    +
    +
    + + + + diff --git a/docs/API/globals_type.html b/docs/API/globals_type.html new file mode 100644 index 000000000..615182ef6 --- /dev/null +++ b/docs/API/globals_type.html @@ -0,0 +1,112 @@ + + + + + + + +bml: File Members + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/docs/API/graph_legend.html b/docs/API/graph_legend.html new file mode 100644 index 000000000..48567d2bc --- /dev/null +++ b/docs/API/graph_legend.html @@ -0,0 +1,168 @@ + + + + + + + +bml: Graph Legend + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Graph Legend
    +
    +
    +

    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:

    +
      +
    • +A filled gray box represents the struct or class for which the graph is generated.
    • +
    • +A box with a black border denotes a documented struct or class.
    • +
    • +A box with a gray border denotes an undocumented struct or class.
    • +
    • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
    • +
    +

    The arrows have the following meaning:

    +
      +
    • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
    • +
    • +A dark green arrow is used for protected inheritance.
    • +
    • +A dark red arrow is used for private inheritance.
    • +
    • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
    • +
    • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
    • +
    +
    +
    + + + + diff --git a/docs/API/graph_legend.md5 b/docs/API/graph_legend.md5 new file mode 100644 index 000000000..5543aee75 --- /dev/null +++ b/docs/API/graph_legend.md5 @@ -0,0 +1 @@ +2949d8d683b49299ad5e82dbf5d1be6c \ No newline at end of file diff --git a/docs/API/graph_legend.png b/docs/API/graph_legend.png new file mode 100644 index 0000000000000000000000000000000000000000..f07bfac1961f9011cde4ab194ace33494fca5083 GIT binary patch literal 18460 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�IkMQ^djJ0`caJd5Jm-Ap%gz8sMh70?{x}D(hpg)#ef+q4{T;4bmK~y1Uw*0E zIdOcPBs}wQSR^<;n2=JaU}-@b?_PB)&T(AJaa3Y>gG-|0DQgX1lTeHs_>%OmF$14B*s( z(}smV7!}y=6frwQO$-g0;t8DQSac$w(C0#ce^_X!;F1)s)~4i|f8P(u-#Pz0ZTGz2 z`G%A39AL6@>R7a9QAqfwV=cNdgE--*{k^aKXZ~pyK z^7M@j-S(a9|KG=3R`2brTOE&xMF4NK3xuPj}(#MMXYc^`HyM8r5U)fnV-RM+BjY`f+8QJHFX7`)?@B9T8 zL|+u29Qv!1@t(awqTnt+!wP=S`YXqBRo(saKHGh2UZ0d@o%Q(GN4Jz&8~TH+Zd$K? zd*jW_-7g;f<8+#~D2V5J{@;E7U)(zBKJjCNVc)ZrGKKZh3=B>N?fMLFo7>yn9UU3Z zJmhA`;DPK=Mn6~vZId7_ZsA{s4E1?-wN@1$5*95M*bCgQA}Gtm@RqmdHM>Lg2iPe% t8KRIP!o{7@VK;0~=Y@M%Pqg{Ztakcirul=5pfdv)JYD@<);T3K0RWRMMHc`7 literal 0 HcmV?d00001 diff --git a/docs/API/group__add__group__C.html b/docs/API/group__add__group__C.html new file mode 100644 index 000000000..7ea706448 --- /dev/null +++ b/docs/API/group__add__group__C.html @@ -0,0 +1,371 @@ + + + + + + + +bml: Add Functions (C interface) + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Add Functions (C interface)
    +
    +
    + + + + + + + + + + +

    +Functions

    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()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_add (bml_matrix_tA,
    bml_matrix_tB,
    double alpha,
    double beta,
    double threshold 
    )
    +
    +

    Matrix addition.

    +

    \( A \leftarrow \alpha A + \beta B \)

    +
    Parameters
    + + + + + + +
    AMatrix A
    BMatrix B
    alphaScalar factor multiplied by A
    betaScalar factor multiplied by B
    thresholdThreshold for matrix addition
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_add_identity()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_add_identity (bml_matrix_tA,
    double beta,
    double threshold 
    )
    +
    +

    Matrix addition.

    +

    \( A \leftarrow A + \beta \mathrm{Id} \)

    +
    Parameters
    + + + + +
    AMatrix A
    betaScalar factor multiplied by I
    thresholdThreshold for matrix addition
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_add_norm()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    double bml_add_norm (bml_matrix_tA,
    bml_matrix_tB,
    double alpha,
    double beta,
    double threshold 
    )
    +
    +

    Matrix addition with calculation of TrNorm.

    +

    \( A \leftarrow \alpha A + \beta B \)

    +
    Parameters
    + + + + + + +
    AMatrix A
    BMatrix B
    alphaScalar factor multiplied by A
    betaScalar factor multiplied by B
    thresholdThreshold for matrix addition
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_scale_add_identity()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_scale_add_identity (bml_matrix_tA,
    double alpha,
    double beta,
    double threshold 
    )
    +
    +

    Matrix addition.

    +

    \( A \leftarrow \alpha A + \beta \mathrm{Id} \)

    +
    Parameters
    + + + + + +
    AMatrix A
    alphaScalar factor multiplied by A
    betaScalar factor multiplied by I
    thresholdThreshold for matrix addition
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/group__add__group__C.js b/docs/API/group__add__group__C.js new file mode 100644 index 000000000..b2d5bf23f --- /dev/null +++ b/docs/API/group__add__group__C.js @@ -0,0 +1,7 @@ +var group__add__group__C = +[ + [ "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_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 0000000000000000000000000000000000000000..835cb542f929db7fe3641d84d517962f8296f9cb GIT binary patch literal 3444 zcmV-)4U6)LP)O001Qj1^@s6Xcn!;00006VoOIv0RI60 z0RN!9r;`8x4Jk=PK~#90?cIAo&S(F?@%McwN=F@}!kp$T84{yuA|-_q6B@Q>*l)IH zKW);ZvW+l@$7alU_^~{x#AebqDziB?%x?~v!!zk9MUtWWzQ4~Ow;WQpZr!Qb_4==_ z>%Okf_xruRpYL^jzxP2VNs@#h2!dfH$m=@-K@grzBDn~HP$xuk5d@)5h~y#&LY+`n z{>Om>2UxmvX??^ZJVgl!3H2Sq6A|OHVXA68J(655UAjbKVj>Qp;K3@(9!V}0qN1YeDjuO8rKhJ89UWcYVbt26b>{V~ ziI0ybI5@bM(Qrd-KmswPEYlqiP>T3r~r3gR9q6nCV;g z47hZuh?JC*tXQ#|wr%YgGo}v#0X=EaqG^4H_Vj74QBZgXYeUzqM~0cXXi7NtfA16G z=R-iqTf}TX!%ay$#h)=LhA;mW&ZH6E3=5pblGHOC{c;WyM-0V#)Eg{G%SXTK@@;Xi*@6iw|+DqRTr+Sw3zOpPy3cwFes(?bQDK`9c;iPQlIX0|pOX%-Xd- zaQSknVY<*+b9kF-F%X#IN>yP7iAT7ZtY=u>rR9nEJvLgL*Moj_+XAV zZLLhPXxW!nS0ANRqWXBAY%f2;Fv&%Af@8&lnHL++nzvoaT_4SwW7<`AHJL~zdS%`>8;1ST8BIPNzETm z(z#0<`D_s9BgZg1Rl5__7vf1Qd7b3n3&;qwBrbF)QP*dXaxtI7vzxLt;!_UmaZ62e z;d3TUOvElcm8{%jeDcDNY}uN}9PtW?*5LBYe3?}+8Q5^a^6d$+LDd^BTwY1i_atOPdw9?aIWIsCfT zi*pgd%-LI3eLTkubK}!6$)&Ly6Q;dP8w)e+dxbFRB{e^$pP(E-*%{xl?ld~&<5`uogmE3MFjh3ezUN^2IFwORs;1z;Ue2~3 z&D57$V_{~G>$oWlX)XgaI?8HF($R)Q@&0c)V&~5rLEW)4HOI+4lu7PI?B0C_6@aoU zBSK!Jg;`^)yLjT}SVVrIe#xy-cTf5^I?SF!rAXZ3m$XAzdU(=Sp;t2vo+L@A)fyy8 z;`s3_X3tKfOP2^jLe`LxQHV^Y-wiNXlVLG8X;4H}C}#Wlxd zFyYHX>0xJ0t0575Fs_`faX*ozBOXIA$R$r^Zik&o#fhrG*3OEXzm;fDD!Bz#7I(`O z3KVh^Oil0pEt4acDkjD?rK0FmI^XR*&V}4OaxR|dLbjS0B@I`LuA;QD#o}Hlb~xC| zDM43RO{sOZUwq{%dWgM+%q)tDAZ1?<>r{1RcyBcBc+5!-<$o$-S8Y>M);on zT#}=lBCD@RFjvTkExRr zmiNYpGp(Ey{DPW-oC0niji9SC;=$-J3A}^~s~Y$6h{pXHJJJfj%{#d4W6hRtoe56u zgaS|la@)4Fv3hX(n^Af&pDZ2mfculjbFU`@kZxSz$}P~|c`T=}pcr!-8;mFbWXKHm zOiJR$!DY-?c!3uJeQ|g3#L?*wz73yGDRQiBtSCQIz*PzCWq_ubqH7Z9EUPJnjy7ai zT3KN1`ZgPv_+wjXLZr#s41i3ZiBgr6bQ&}etFXQ7`Mxnn90w8Vr2o#ndGl8`ZCYI0 zU}|mc+8@Zs_|IeODHL)fNkXYq(7CfEX=xh>4_|??am|LWbS;wh6o21{2lp{&ZGzHJ7|U03!eu*;)BmJ2~O3D;@(d%wqkI4B|H)qHAb3G{0`* zUq3X#bAD%(82Zz<5=H0Fam~gRFP|ZFQRb1cWf|#t<#aCxhXF(B9=n-UJG(N|vnkm- z){~O0p%-!;Wi=(!*}h%B!F1jDZ&vPT&znQqVO;PdpGPhy+iw*g_tw>}5k|^CxL$G- zmD;S*Eac%br9y_X!yr6t-)6%XN;C3 zB;n@PhTz~n3>(&+JQqAR7`QCVTE)Nx>CkJdHn6-=PhOGM2!qW6Nuw0dwL-AE>8&Nf`by*T0 z^f%ENk0Hn^fBS#MN2t@%(hSmpV0dMzQG}-TXYD+%`)m6es`$!`>PFA<~pX#+KGJNOcwMr zYY;Kj#{BuCY1YiLzQfRq>hODX>A#5Is(f!&BZjX%$m)>U%<*c$%n~CUx(#Jo+zJBq zIO8AN$A&z + + + 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 0000000000000000000000000000000000000000..84984b03a64701ba62f8c07b172f0b594281d69b GIT binary patch literal 2609 zcmV-13eNS3P)aO>JRY64*1r+q^>avzaMZ7e@D=ro+uofaJc8VfbAhbn5Ku}W7*$?n|0kejL5^|sO z`<6HF%=@1?|4b&6Az&B=I5+1n_vgE)mj~Nx{Lv{h_757=XiJu~~eiO55;of^Pw(8KnC}x$*-fW@t;Qs~U7rQN~ zi;`PqYbAQR!;HQ>O~zId!I~>88^3n3L~24Gfv>N|$eV?^X9Jfnuy=4<8+oe= zmEL3P+iQpXz15g=eK|DOAHPiu+~;ldipbO z?-OIjY+b+pY(~aQk*FIJ@FnQGTRR;`=~5V@rgssHWjgty&T>qO=0+nmNSG&S|ixVwL_({_n#0>J9-9bCpT(pJ-;o7(%Q z6bsPOLu}{c6$KHKC@yhLl7w|ks7hbOWcplgZhPy~jddnt0(e4kK^SY)vR#1=BXl&V zMywUlxlI^Is3rTX$mLhji^p|yLgEsS{a{fMv-8;FPXK^cWM(zb4~tKU_SC!?=6|Z$ zB_cj0dI=@#WNN-hN`Gica(Hx!<>r$Yu3S13Xxo%_H2H-H<^N|-_+8ragNaE;ee_>F zDn|i8VsM}#5{WSkT3Q4bFFx_|I$>_UecQIwoSb6Wt{MyO-K<)YQdIWn=&Uz87HzrN z3;^Qd#N>w6>2Iqa1Zc;5+XpxLT`8%`*)r&S(9b#2KDub}uU^ZO8C!3bRy;mzbtfT9 z003xt>`K@Db)2}Df0pz1o84aPvG?ha4H;?Q8<+;%Z@RFABB3M1s6&GOEbe?HE$&(a z06s_x zmh#C(i&Nqr*!b^TGJ&SeoW3c1&3F<3R+V<QD&)07N1YQPpFeKq8S4Eh>co0Duq?=}Wh`l3%64WNNohouM(4_yok& z<<+gZLE}k5pUbLq%0!?e!`RfOc)IF1pG*7GQ8(eLA@}AOB7hhGp^q4@^I8AkCSFyk zq*?&BGSrgKuh@ro?>+%&0f4Zkx{gAlk)axZK#=pW0sFu^;1^zO#c{GVvom0Ryt;Ky z6Ck=Y9bsX0JqCIN0JN_5JqD74(lIb-3JqN=pSW&PUS1y(a`7t(WHM1G6q}eZ#Nr}4 zz2)m>1pw@QMMX1!4gd)FB~^nAhNwab00EJ6k`aC8;O1N94Hz&80BA*7r5FIA>(SI^ z9VxiJj@hwW!8KWWR++?g({o7vcbw++5!~RB?LRTm`ijbr0Av6V@k^_8nM^~8wPZxD z^MQ{K63^Tp?>zy19{bxLns$4}lAtGdps?CEMek`AY{$9dNR-n~7A%Du=UL)XhnvOpZ}y4Wf_a!dTA2&X}XF@eXPi>v`* zI)67MBx2Js%LB{I)k-e>pL^>)YNjok=rv$P!m&2SHyoLPj z-hIZOz4#$LEHKp~#7^bGz8y uUuF(uT>+&EIEVaQ{30-a?I2^%@CJ_qwgZwOg2 zPDPGRI%+U-Sm~zyN6;ciXYY`7aNF|| zOSeyB>RYVO9cwq1OeT|%VLoS)zDG`anCeo8+U==!JrnCUl1Q51_x=JM+xn{D`-DQC|9DQ* z&&AQ~9-*E1e)X%k z;8*W|#PhozZIf*`pAWUC4CtdNX&4*Ro<9$vQq>hL1VlMMjhhnjs_U7z>iiSD=%rf% z*+Vxrko70n`^F#QNb}dR(>1Zz*Ysz_ zenUf}cfMGA4#_6GP#FFZWW2|k~nn3$+&6-oe~&o?wQ>=eQ}kdTm| zAYpwAhr_`J3>*$e(et59ba{52{@=pE8Q|diR~%&m_bZMvf%_FlnZW&uqfGn-v`f~b T>Qss{00000NkvXXu0mjfovq<) literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..599e456c6d8e1186c6fbc91a06d0747b8414229e GIT binary patch literal 3489 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 + + + 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 0000000000000000000000000000000000000000..089ca9ec2adb817e3f8376997e584abad8a2ebfd GIT binary patch literal 2943 zcmV-_3xM>AP)_CO`Vc_w2>(;Fs=qTF6#>VF5wUcoV3DYYpztWR`N#)%jfL8qF}3b?H?vA_uQE$?Y-PvNPw>V3|R-}l=s;U=Vz0}ujg+7ATjiKk#r3b54C7wA`*wP{! z=vaD9Ro=gm84ZXOyEl2%YqqU3)Z;7>1ZbswwE;*6aZ5O@6r0rKKV zo>{>5O?)$5riPK-O5yeM+h?2VFw_kutw=5H!8Ke~acYx?IY(Vx-_rN{ubs3!lN$ht zXIJ(tvLB(P#?&))4HlKO;N^Rr`G+fuqbIXGlN-naYhOWfYB`r1c)GFmqu1xxj4}(! zm&%JH?Z+l>)DKm5ni$G!$U2ZwD8t1k zc0^s)UA!kP{Xn3>UpFdn03a=V7ow)%CgHg=6+xjp0Onxb+PznGva}PhBA(J`W#*#}lpXq07z*HY$ zYianRwywKt88&j^K~c&ZUz9F*>smNY?ii` zYF7uM%v|*snG6R2iR49M;uRN{T@DUAVq&siy`uJ{Ek%81Sj>V6y6h3op<8@pndw(r z0Dx{E7~(OC#rk-LqX}*D(qNa5SX!pepN^`ns_y1a051_GU$YDTVc`T_E$*l5qE=ea z00>D|;yL5h(cern*3=#|YwPA&mC4E16*^%VpZd*VWT%{dMnGdu+G#x>Kg-rV0b|C- zJpmIr+9O@Uw#}Cw6J9PS8%vR)0F>KrP*@xeqxGbu>T%djf7QzX0Mle^QUCy`R4T?` zGARH66bvJv2g|&ywkYRp?wyj#s*18lC1Uwh0EpUr1OQcorT)J(d-s9#L`ezT$mp9MRaG7V@Xm{Z zR4N02($bokm@@!|T3XFTMV02}MqPAA(Ka@2ohYCg8SB5e@w5d1FkOx=1^_^#(J&27 z76kwRqhj6Px5=x-5+;|c)%G}X{J(JPwH}MZ^$d{CpjRn9{U@YZwgLwJ$>1zND0Fc&HKV#|Y z(xDoFLQ!%zNW9G79TZh!Bky>S&k4|@0D!zkQbW_yVo>Tj)>HaG004#!YYGn!Qoel;+`TK_zyEv}6=*a} zCd19mjhdQ@IGk5qCk6lz&nqh%0oVZ0A}*8Y7#XTU82|-Savm@P?y$y-74-ygC;)in zlPWm?rl+r~Ha)KR+!}8CZd=YO(zD8BUvGW4jDIJqpEL0dAJeuf;&qi(uK?%(AQP8M zw7Fbk(y7NH0?l%sU{sTwH{Z+n|K~2<+6vp}Ji^c_D9>uQXqy9rbSy=W zg3|u(F)c04*Vp&r#fys11_A&O9v;r&aQgb4@bl-37A-nVqhT@`p`oGb6S z8pArLdF#3{!0)I_^Mfq}4f{*toqKr=ZBsAw8J{}mw#Z+P0stT{j^x?h45>*IsP?Mc zx918y`x}xN3>8;b3vX{5N5^q=x?+oGKWNSl9J#D^OZJgvf`jtsr znjaobxZ||?ux{Tk_x+k1^5P!@{vi~1eso0Vtv|NiRmppszUXt1n>1-uVc|9g*)p)TvrSC3c5R&-`UmCs*_8!TN_IY!Yo}6 zQ|HG0%4he(H`}kdK{Z{ObZ+I~?{kpT)MN~F2yJL~QTL@$@A&YvXY~8(sttWg)V+qz zb*QH63tlKNP|pp`mv9iI@1fj45OOFt5QH4c4Fn-avKP_?!S=|ct50?e!Ktx002ovPDHLkV1hMnyiWiC literal 0 HcmV?d00001 diff --git a/docs/API/group__add__group__Fortran.html b/docs/API/group__add__group__Fortran.html new file mode 100644 index 000000000..8b6cc8ed6 --- /dev/null +++ b/docs/API/group__add__group__Fortran.html @@ -0,0 +1,108 @@ + + + + + + + +bml: Add Functions (Fortran interface) + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Add Functions (Fortran interface)
    +
    +
    +
    +
    + + + + diff --git a/docs/API/group__allocate__group__C.html b/docs/API/group__allocate__group__C.html new file mode 100644 index 000000000..7e483a5de --- /dev/null +++ b/docs/API/group__allocate__group__C.html @@ -0,0 +1,937 @@ + + + + + + + +bml: Allocation and Deallocation Functions (C interface) + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Allocation and Deallocation Functions (C interface)
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    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 (bml_matrix_t **A)
     
    void bml_deallocate_domain (bml_domain_t *D)
     
    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)
     
    +

    Detailed Description

    +

    Function Documentation

    + +

    ◆ bml_allocate_memory()

    + +
    +
    + + + + + + + + +
    void* bml_allocate_memory (size_t size)
    +
    +

    Allocate and zero a chunk of memory.

    +
    Parameters
    + + +
    sizeThe size of the memory.
    +
    +
    +
    Returns
    A pointer to the allocated chunk.
    +
    +Here is the caller graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_allocated()

    + +
    +
    + + + + + + + + +
    int bml_allocated (bml_matrix_tA)
    +
    +

    Check if matrix is allocated.

    +
    Parameters
    + + +
    A[in,out]Matrix
    +
    +
    +
    Returns
    \( > 0 \) if allocated, else -1
    +
    +Here is the call graph for this function:
    +
    +
    + + + + + +
    + +
    +
    + +

    ◆ bml_banded_matrix()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    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 
    )
    +
    +

    Allocate a banded matrix.

    +

    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.
    NThe matrix size.
    MThe bandwidth of the matrix.
    distrib_modeThe distribution mode.
    +
    +
    +
    Returns
    The matrix.
    + +
    +
    + +

    ◆ bml_clear()

    + +
    +
    + + + + + + + + +
    void bml_clear (bml_matrix_tA)
    +
    +

    Clear a matrix.

    +
    Parameters
    + + +
    A[in,out]The matrix.
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_deallocate()

    + +
    +
    + + + + + + + + +
    void bml_deallocate (bml_matrix_t ** A)
    +
    +

    Deallocate a matrix.

    +
    Parameters
    + + +
    A[in,out]The matrix.
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_deallocate_domain()

    + +
    +
    + + + + + + + + +
    void bml_deallocate_domain (bml_domain_tD)
    +
    +

    Deallocate a domain.

    +
    Parameters
    + + +
    D[in,out]The domain.
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_default_domain()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    bml_domain_t* bml_default_domain (int N,
    int M,
    bml_distribution_mode_t distrib_mode 
    )
    +
    +

    Allocate a default domain for a bml matrix.

    +
    Parameters
    + + + + +
    NThe number of rows
    MThe number of columns
    distrib_modeThe distribution mode
    +
    +
    +
    Returns
    The domain
    +

    For first rank

    +

    For middle ranks

    +

    For last rank

    +

    Number of elements and displacement per rank

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

    ◆ bml_free_memory()

    + +
    +
    + + + + + + + + +
    void bml_free_memory (void * ptr)
    +
    +

    Deallocate a chunk of memory.

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

    ◆ bml_free_ptr()

    + +
    +
    + + + + + + + + +
    void bml_free_ptr (void ** ptr)
    +
    +

    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_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 
    )
    +
    +

    Allocate the identity matrix.

    +

    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.
    NThe matrix size.
    MThe number of non-zeroes per row.
    distrib_modeThe distribution mode.
    +
    +
    +
    Returns
    The matrix.
    + +
    +
    + +

    ◆ bml_noinit_allocate_memory()

    + +
    +
    + + + + + + + + +
    void* bml_noinit_allocate_memory (size_t size)
    +
    +

    Allocate a chunk of memory without initialization.

    +
    Parameters
    + + +
    sizeThe size of the memory.
    +
    +
    +
    Returns
    A pointer to the allocated chunk.
    + +
    +
    + +

    ◆ bml_noinit_matrix()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    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 
    )
    +
    +

    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.
    NThe matrix size.
    MThe number of non-zeroes per row.
    distrib_modeThe distribution mode.
    +
    +
    +
    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_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 
    )
    +
    +

    Allocate a random matrix.

    +

    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.
    NThe matrix size.
    MThe number of non-zeroes per row.
    distrib_modeThe distribution mode.
    +
    +
    +
    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.
    + +
    +
    + +

    ◆ bml_update_domain()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void bml_update_domain (bml_matrix_tA,
    int * localPartMin,
    int * localPartMax,
    int * nnodesInPart 
    )
    +
    +

    Update a domain for a bml matrix.

    +
    Parameters
    + + + + + +
    AMatrix with domain
    localPartMinFirst part on each rank
    localPartMaxLast part on each rank
    nnodesInPartNumber of nodes in each part
    +
    +
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_zero_matrix()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    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 
    )
    +
    +

    Allocate the zero matrix.

    +

    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.
    NThe matrix size.
    MThe number of non-zeroes per row.
    distrib_modeThe distribution mode.
    +
    +
    +
    Returns
    The matrix.
    + +
    +
    +
    +
    + + + + diff --git a/docs/API/group__allocate__group__C.js b/docs/API/group__allocate__group__C.js new file mode 100644 index 000000000..25e0837b9 --- /dev/null +++ b/docs/API/group__allocate__group__C.js @@ -0,0 +1,20 @@ +var group__allocate__group__C = +[ + [ "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#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#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#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 new file mode 100644 index 000000000..a55e2e24d --- /dev/null +++ b/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 b/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 new file mode 100644 index 000000000..1fc648ae2 --- /dev/null +++ b/docs/API/group__allocate__group__C_ga1c157462f6aae21159412d8c9bf5e3f3_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..d5c9d17cc6503dc4d036b3b01618181d41ea0503 GIT binary patch literal 3341 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 XMx~h%_1c)e00000NkvXXu0mjfPc3(e literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5b9a7c25707c6f0629a760fe2fa5e9c9ba2aee1a GIT binary patch literal 4046 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..57683130c68e9b9a5a8d88b13fe11fe279a9d982 GIT binary patch literal 2803 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 FV1j6 + + + + + diff --git a/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 b/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 new file mode 100644 index 000000000..34f11a501 --- /dev/null +++ b/docs/API/group__allocate__group__C_ga511db66cb871701e1620f85b307d0157_icgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..be31c22c6c198a315443a5a29f40f2a101226b07 GIT binary patch literal 8353 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 + + + diff --git a/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 b/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 new file mode 100644 index 000000000..d995ab070 --- /dev/null +++ b/docs/API/group__allocate__group__C_ga6c2e37764bcf2f56ed1c1f961afe68b1_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..326c72bdbf11bf714addc4aabe8932218447f437 GIT binary patch literal 3288 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 W!}l3-CNjtX0000=Z& literal 0 HcmV?d00001 diff --git a/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.map b/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.map new file mode 100644 index 000000000..bb4b7affc --- /dev/null +++ b/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 b/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 new file mode 100644 index 000000000..136346a30 --- /dev/null +++ b/docs/API/group__allocate__group__C_ga8288b14bbf2a5643efbd95858945eaa4_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..11b127c30ae8b8a6d4ad55faf8013e9e982b4497 GIT binary patch literal 2803 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 FV1j;9QYQca literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a0acbba0965810614abfadf65f24f818a433c772 GIT binary patch literal 6797 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9624114788a39473e741561e59df011dc9bc775d GIT binary patch literal 4307 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 + + + 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 0000000000000000000000000000000000000000..3798b92123f8e5f599eab68e57dc7c59ad156398 GIT binary patch literal 3863 zcmV+y59siTP);+9C5obgx)-fhOH?b72Bm(qLF`)i;jFpC#2ZirljM#$6ClX2t5HFO$}W%1(096o%wq0TR{+ndLWvuAP7P|5Y1K)1fd>?W-ADS zP!Hq631xMQqc}a2_O?UWs%;#_DQ3K6$FOa+JyAt^+z2|_8)4}17C+t5 zO`ht~Y_e}Y#_c6E&RaK>sq^WggV*V4rn<6@k%7_dt*BcZ<)v?UtKTOaszaOyW9TAY zZPa%QDZDLiqf!@7&ylS%mGz&-V>$UWh3P8^Fw#Lx#W7}d58$&@r4E8USu(fD9J?7$ zs6j(#qI-#nCm1{Sd-m-+k5Z{>=yaMMWh&piJBc4ML~ZM$+DpHh9CZoTZ<+D@i>{a$ z=<6n?>N>gk zHgq11oNkV6RR!#c?n7%UGwfRTAY%Ei+*DV7b@gl;!QAP=w6!tD)UgYrHvG!2xqWf7 zHp0Z=Wk$xOq1|y|1?gKR6X0fxiK!Ewqt|nx{QfpIMTeI1MpqXs42`jM^Jik>Wy&j# zFv-0;pPtWRm7g&#?K9}Y}W>#v5BN9t60*g>MOr0gJr(Ke3_NX z!dJ`)Szl6zyjA4xnNN6UC(I0tuxag0 z-+Z3iYEWf-N93^ieEaoOhV>1gcjy>mcAw|BZ>KS|uRj3;Mia9q2klB+M%vHIm>BUN z`uO@15b_4&m+!CTby8D&@;jnOh0@2@pT0xJv2^DZ?%v;a>U-wAGms#EfBFs?&x*ZS zC~6u@kw@bADQqjuV8fU`L?zt@)Rde{VBS071o{QgZ|Fom-=BRiP7S5gsz%k1p>3S% z>Y=)_j?qJ=vp9M}^9G_&th6sOV-Hc>MdJe~?So1^F|2U?_T9fj^3Wg5f zLbK_~WMm#;uImYsE>^Z0)wOlJ*?$p5q3b!9ca0;9+OvOj7@wT&#KLn2nApaNkw4!i zDd`Vq+|Cg=2?dZm&qa|z}Z1(thUs}na z&@WMsNaWA_ERHPc!m07WjN5SowH7s0YB49(wH@qIN3!j50qI-9xUuX*K0BeCovNW# zR8-bAFYhL?u?O+@kD+__dBnu*AT6z+Zow62Ia%bx?Dg@i`miHe-$b+OWaZmam6goi z(jewb z;cWFm)LC2jc;+?;{FrrH5?B%G#>Ev=S$?b(RpCw+&DzYJUQw*ww3)BQw&Bdu7`El8 zs~;=HngKDN5M<-Rz?IvX<714v;1?D|#c|VX8f!LhWW|_P{JwZ5>o3$kIZbO++ZY$StC7^LtjSre*qg~BkVhkWaXw9LL4MojHRaN&`wU+^<#9{OV}Bk;p7>?Fwa7g zlFrw9bgNm7G#Ep}IMvtV6lDPNw)FICg{7Gl_FcT`Zg7lUM@vw1ms5L=V&UaY%g5MF zs+_tmf=H~KaW=ibHYUf>*`Avx3M!ke)CN17dp%t)M=mwR-0a?Cr81;yHJa~#N^-Mu z(QoF6_5I;w&bT_sC_qW>wOq=6i{b@&)Pvb!6nYf}E)T^jC;P}oViWdp=F(*@{_#7% zUr^A$%4D?3QTx2}vhy)&?tMOO8!-C z5GBQhH!!e&2Ft&es%6+cV@t)ALUIbPqqecbw#q{+O~+DER8UOCh1Cr2wfe!zVBnRH zl3JRIMm4H^49()yRF7irr~#QNW+wMG>c5D04^yV@I>hy^X6!z0hxd{eI=hNMC(TxU zJ&UYTz!IRG%=8?r9h+f5Iv_!+vuhq?*f+DM?AHwPRM1=ssB+25Qvp(J?QJmZxt!Fb zcW`=m%!&tZnxf|VPw(J4{0u&0M-b!{PRo|JSlf3f#ehUAL#n8t;{J}NDyFbbN4z!V zEyK>ijyoqa$X9VMZv~lY*U-1K!%R|yW;LvNPF2yxxg%%i66VhzRrf%3aNxiNzW@Gc zt&fvPKq{4?QmN?FsRhNwCxNRPH(CJotpW<}Lgm?_3i5M{Ftf2ik6b{4L}&ZDnp;Pf z5V_zook9cgZ10Vu(;aqBok#U&2V_`UTTpf(m+NYjKo&&fw_VU2^e1(Kpdid10o zw>-5OONxc1Ir<$xBsQksy)m?*NsVeALzVHJhH+}DhXqEG;)mV@a@zKM70XF`+4YMd zCmeec@kk?ie7b42r8|k4y`65+|3bBY4l@$X3IDMxdg%JDP*Pk645h~>3z)FF8~+P$ z#-FQZu;zjiKcqMX52E|*g^XL}!IC#RV3@v{kHR9kF!Ct7-gz*NimcP8$aCz;kT>7J zQ|}5pW5y7FrHoh0lt>*~;H>_d#KcSZg&1>s#bP$+squX{9f<)3dbcPnD4|?oiN3tL zJ+J1xUHgU8dF~>{uJT~n;5L-*|CA}~$_ZNSg%Rg9tWC{xdQ!~I%Loqc@WkS4qNu2} z#_f7~aw;kmxVqXgV1Ngqp)b>-g$-e0VdUp)S(`h@iH|+X3lT4(I{CKBRehIPAve9Z_Z_A}w) z9~V&Cg)uM2o3t5Sc*en#DQSHe?p4KCRr!kq_P1qI|KAkO=9==BwTfhYTm;H5 z`qRqJkypkY<)sB%`EOrqG=HsYo>S8}^`$wvyz&)ya4=`&NH6y7o5I0^QyD)#fEF!m z9y_kYwkw^9cz+xX!uk|4~Vm8|eB>Z27TuaZa z_6i=UQwUKr0#I(9&ft(x#w`DX=SI!rgKlO>ZT*=rBM`Pm@p@1YLuVhre#CT!xarqC zmh3sY_OM`o)N4%oF%KL9nK~;7>GoL+4Gtu1?0SlOOl4|_E*fnmiH^posUB6nw`48p z>D7!fl{>w9*lF?ptDWTG|E?P!A5VCAIO3n~3bna^i^Yb%9p~D$2bnhQ2c%L73WW-5 zYZJo4UM3{OgZAy4SNpumBinp&i$&pYN_Wp9Vo!Izn(d2)mfiOLEf%ZjpBtZ^A2kR~ znyINF!NDEq-`|6-U0WiRiXSrwT2d-dR9s`n|6RhP-vrEcybJx~nyup4N3`p{kUy*Z z-fKY6nrwa?W~I}^dtGR(c{c??LG2kds4IGUI=V)uo+wklAmZH(RDH#r9-fnbV6J~P zUw8k38vA?{sjGQw;!j9l{eVxpnd&^xe_XSbcUi#siUkdwhSnNu-c5mxP2>C_smyH@ z>yjGwN)BCW?DLVg8^zk~PcHwb=SDPwAP5aeG+RLsgnA&Ftsn?OJrK=S5CowfRC|If zK0dxa^AH-L%*;%jot+yxjXKHC&nG!KxuMe#nuv4f&Q-gu+GZOb9{xm<5t^3J(9niX zp-xg#QizU@Zs;_Gr@$k>AQJ>Z5Oi*%ShE!bL8u3!*$RRn)C19M1wjz%foQgZAPDu~ Z{{id!{=yOjBCY@c002ovPDHLkV1h+Ar+fea literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6e524f4cde92c01acb2e7ae481e269a9c67a7e1b GIT binary patch literal 4367 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 JPDHLkV1mR+mg@ij literal 0 HcmV?d00001 diff --git a/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.map b/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.map new file mode 100644 index 000000000..693fd30f6 --- /dev/null +++ b/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 b/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 new file mode 100644 index 000000000..0bcd5324b --- /dev/null +++ b/docs/API/group__allocate__group__C_gae442bd3e06e8f8ff92aad499f0d8ebf2_cgraph.md5 @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..beb6705fdc13ed085685bf002594b03565e15e63 GIT binary patch literal 3151 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 literal 0 HcmV?d00001 diff --git a/docs/API/group__allocate__group__Fortran.html b/docs/API/group__allocate__group__Fortran.html new file mode 100644 index 000000000..4bf7e0f1a --- /dev/null +++ b/docs/API/group__allocate__group__Fortran.html @@ -0,0 +1,108 @@ + + + + + + + +bml: Allocation and Deallocation Functions (Fortran interface) + + + + + + + + + + + + + + + +

    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Allocation and Deallocation Functions (Fortran interface)
    +
    +
    +
    +
    + + + + diff --git a/docs/API/group__convert__group__C.html b/docs/API/group__convert__group__C.html new file mode 100644 index 000000000..4165973fb --- /dev/null +++ b/docs/API/group__convert__group__C.html @@ -0,0 +1,258 @@ + + + + + + + +bml: Converting between Matrix Formats (C interface) + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Converting between Matrix Formats (C interface)
    +
    +
    + + + + + + +

    +Functions

    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()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void* bml_export_to_dense (bml_matrix_tA,
    bml_dense_order_t order 
    )
    +
    +

    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:

    +
    float *A_dense = bml_export_to_dense(A_bml);
    +

    The matrix size can be queried with

    +
    int N = bml_get_size(A_bml);
    +
    Parameters
    + + + +
    AThe bml matrix
    orderThe matrix element order
    +
    +
    +
    Returns
    The dense matrix
    +
    +Here is the call graph for this function:
    +
    +
    + + + + +
    +
    +Here is the caller graph for this function:
    +
    +
    + + + + +
    + +
    +
    + +

    ◆ bml_import_from_dense()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    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 
    )
    +
    +

    Import a dense matrix.

    +
    Parameters
    + + + + + + + + +
    matrix_typeThe matrix type
    matrix_precisionThe real precision
    orderThe dense matrix element order
    NThe number of rows/columns
    MThe number of non-zeroes per row
    AThe dense matrix
    thresholdThe matrix element magnited threshold
    +
    +
    +
    Returns
    The bml matrix
    + +
    +
    +
    +
    +
    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 new file mode 100644 index 000000000..5537780fd --- /dev/null +++ b/docs/API/group__convert__group__C.js @@ -0,0 +1,5 @@ +var group__convert__group__C = +[ + [ "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 0000000000000000000000000000000000000000..9ca15cf8b44b4b6e15f065e03e8043c28b5db900 GIT binary patch literal 3499 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 + + + 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 0000000000000000000000000000000000000000..72989803eafacda14e16f08f6a8a36bbad6eb050 GIT binary patch literal 3489 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 P00000NkvXXu0mjf_t(AV literal 0 HcmV?d00001 diff --git a/docs/API/group__convert__group__Fortran.html b/docs/API/group__convert__group__Fortran.html new file mode 100644 index 000000000..69e505506 --- /dev/null +++ b/docs/API/group__convert__group__Fortran.html @@ -0,0 +1,108 @@ + + + + + + + +bml: Converting between Matrix Formats (Fortran interface) + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Converting between Matrix Formats (Fortran interface)
    +
    +
    +
    +
    + + + + diff --git a/docs/API/index.html b/docs/API/index.html new file mode 100644 index 000000000..1a5ae359c --- /dev/null +++ b/docs/API/index.html @@ -0,0 +1,138 @@ + + + + + + + +bml: Basic Matrix Library (bml) + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Basic Matrix Library (bml)
    +
    +
    +

    This library implements a common API for linear algebra and matrix functions in C and Fortran. It offers several data structures for matrix storage and algorithms. Currently the following matrix data types are implemented:

      +
    • dense
    • +
    • ellpack (sparse)
    • +
    • csr (sparse)
    • +
    • ellblock (sparse)
    • +
    • ellsort (sparse)
    • +
    +

    +Usage Examples

    +

    Usage examples can be found here:

    +

    +Modifying the library itself

    +

    If you are interested in modifying the library code itself, please have a look at the Developer Documentation.

    +

    +Planned Features

    +

    We are planning to eventually support different matrix types and matrix operations on a variety of hardware platforms. For details, please have a look at our future plans.

    +
    Author
    Bálint Aradi aradi.nosp@m.@uni.nosp@m.-brem.nosp@m.en.d.nosp@m.e
    +
    +Christian Negre cnegr.nosp@m.e@la.nosp@m.nl.go.nosp@m.v
    +
    +Jamaludin Mohd-Yusof jamal.nosp@m.@lan.nosp@m.l.gov
    +
    +Nicolas Bock nbock.nosp@m.@lan.nosp@m.l.gov
    +
    +Susan M. Mniszewski smm@l.nosp@m.anl..nosp@m.gov
    + +
    +
    +
    + + + + diff --git a/docs/API/jquery.js b/docs/API/jquery.js new file mode 100644 index 000000000..103c32d79 --- /dev/null +++ b/docs/API/jquery.js @@ -0,0 +1,35 @@ +/*! 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-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
    ').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/docs/API/lapack_8h_source.html b/docs/API/lapack_8h_source.html new file mode 100644 index 000000000..cd3bcfa39 --- /dev/null +++ b/docs/API/lapack_8h_source.html @@ -0,0 +1,319 @@ + + + + + + + +bml: /tmp/bml/src/C-interface/lapack.h Source File + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    lapack.h
    +
    +
    +
    1 #ifndef __LAPACK_H
    +
    2 #define __LAPACK_H
    +
    3 
    +
    4 #include <complex.h>
    +
    5 
    +
    6 void C_SSYEV(
    +
    7  const char *JOBZ,
    +
    8  const char *UPLO,
    +
    9  const int *N,
    +
    10  float *A,
    +
    11  const int *LDA,
    +
    12  float *W,
    +
    13  float *WORK,
    +
    14  const int *LWORK,
    +
    15  int *INFO);
    +
    16 
    +
    17 void C_DSYEV(
    +
    18  const char *JOBZ,
    +
    19  const char *UPLO,
    +
    20  const int *N,
    +
    21  double *A,
    +
    22  const int *LDA,
    +
    23  double *W,
    +
    24  double *WORK,
    +
    25  const int *LWORK,
    +
    26  int *INFO);
    +
    27 
    +
    28 void C_SSYEVR(
    +
    29  const char *JOBZ,
    +
    30  const char *RANGE,
    +
    31  const char *UPLO,
    +
    32  const int *N,
    +
    33  float *A,
    +
    34  const int *LDA,
    +
    35  const float *VL,
    +
    36  const float *VU,
    +
    37  const int *IL,
    +
    38  const int *IU,
    +
    39  const float *ABSTOL,
    +
    40  int *M,
    +
    41  float *W,
    +
    42  float *Z,
    +
    43  const int *LDZ,
    +
    44  int *ISUPPZ,
    +
    45  float *WORK,
    +
    46  const int *LWORK,
    +
    47  int *IWORK,
    +
    48  const int *LIWORK,
    +
    49  int *INFO);
    +
    50 
    +
    51 void C_DSYEVR(
    +
    52  const char *JOBZ,
    +
    53  const char *RANGE,
    +
    54  const char *UPLO,
    +
    55  const int *N,
    +
    56  double *A,
    +
    57  const int *LDA,
    +
    58  const double *VL,
    +
    59  const double *VU,
    +
    60  const int *IL,
    +
    61  const int *IU,
    +
    62  const double *ABSTOL,
    +
    63  int *M,
    +
    64  double *W,
    +
    65  double *Z,
    +
    66  const int *LDZ,
    +
    67  int *ISUPPZ,
    +
    68  double *WORK,
    +
    69  const int *LWORK,
    +
    70  int *IWORK,
    +
    71  const int *LIWORK,
    +
    72  int *INFO);
    +
    73 
    +
    74 void C_CHEEVR(
    +
    75  const char *JOBZ,
    +
    76  const char *RANGE,
    +
    77  const char *UPLO,
    +
    78  const int *N,
    +
    79  float complex * A,
    +
    80  const int *LDA,
    +
    81  const float *VL,
    +
    82  const float *VU,
    +
    83  const int *IL,
    +
    84  const int *IU,
    +
    85  const float *ABSTOL,
    +
    86  int *M,
    +
    87  float *W,
    +
    88  float complex * Z,
    +
    89  const int *LDZ,
    +
    90  int *ISUPPZ,
    +
    91  float complex * WORK,
    +
    92  const int *LWORK,
    +
    93  float *RWORK,
    +
    94  int *LRWORK,
    +
    95  int *IWORK,
    +
    96  const int *LIWORK,
    +
    97  int *INFO);
    +
    98 
    +
    99 void C_ZHEEVR(
    +
    100  const char *JOBZ,
    +
    101  const char *RANGE,
    +
    102  const char *UPLO,
    +
    103  const int *N,
    +
    104  double complex * A,
    +
    105  const int *LDA,
    +
    106  const double *VL,
    +
    107  const double *VU,
    +
    108  const int *IL,
    +
    109  const int *IU,
    +
    110  const double *ABSTOL,
    +
    111  int *M,
    +
    112  double *W,
    +
    113  double complex * Z,
    +
    114  const int *LDZ,
    +
    115  int *ISUPPZ,
    +
    116  double complex * WORK,
    +
    117  const int *LWORK,
    +
    118  double *RWORK,
    +
    119  int *LRWORK,
    +
    120  int *IWORK,
    +
    121  const int *LIWORK,
    +
    122  int *INFO);
    +
    123 
    +
    124 void C_SGETRF(
    +
    125  const int *M,
    +
    126  const int *N,
    +
    127  float *A,
    +
    128  const int *LDA,
    +
    129  int *IPIV,
    +
    130  int *INFO);
    +
    131 
    +
    132 void C_DGETRF(
    +
    133  const int *M,
    +
    134  const int *N,
    +
    135  double *A,
    +
    136  const int *LDA,
    +
    137  int *IPIV,
    +
    138  int *INFO);
    +
    139 
    +
    140 void C_CGETRF(
    +
    141  const int *M,
    +
    142  const int *N,
    +
    143  float complex * A,
    +
    144  const int *LDA,
    +
    145  int *IPIV,
    +
    146  int *INFO);
    +
    147 
    +
    148 void C_ZGETRF(
    +
    149  const int *M,
    +
    150  const int *N,
    +
    151  double complex * A,
    +
    152  const int *LDA,
    +
    153  int *IPIV,
    +
    154  int *INFO);
    +
    155 
    +
    156 void C_SGETRI(
    +
    157  const int *N,
    +
    158  float *A,
    +
    159  const int *LDA,
    +
    160  int *IPIV,
    +
    161  float *WORK,
    +
    162  const int *LWORK,
    +
    163  int *INFO);
    +
    164 
    +
    165 void C_DGETRI(
    +
    166  const int *N,
    +
    167  double *A,
    +
    168  const int *LDA,
    +
    169  int *IPIV,
    +
    170  double *WORK,
    +
    171  const int *LWORK,
    +
    172  int *INFO);
    +
    173 
    +
    174 void C_CGETRI(
    +
    175  const int *N,
    +
    176  float *A,
    +
    177  const int *LDA,
    +
    178  int *IPIV,
    +
    179  float complex * WORK,
    +
    180  const int *LWORK,
    +
    181  int *INFO);
    +
    182 
    +
    183 void C_ZGETRI(
    +
    184  const int *N,
    +
    185  double *A,
    +
    186  const int *LDA,
    +
    187  int *IPIV,
    +
    188  double complex * WORK,
    +
    189  const int *LWORK,
    +
    190  int *INFO);
    +
    191 
    +
    192 #endif
    +
    +
    +
    void bml_transpose_triangle(bml_matrix_t *A, char triangle)
    Definition: bml_transpose_triangle.c:16
    +
    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
    +
    void bml_adjungate_triangle(bml_matrix_t *A, char *triangle)
    Definition: bml_adjungate_triangle.c:18
    +
    void bml_add(bml_matrix_t *A, bml_matrix_t *B, double alpha, double beta, double threshold)
    Definition: bml_add.c:25
    +
    void bml_init(int *argc, char ***argv)
    Definition: bml_init.c:21
    +
    void bml_normalize(bml_matrix_t *A, double mineval, double maxeval)
    Definition: bml_normalize.c:21
    +
    @ ellpack
    Definition: bml_types.h:14
    +
    void bml_transpose(bml_matrix_t *A)
    Definition: bml_transpose.c:55
    +
    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
    +
    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_threshold(bml_matrix_t *A, double threshold)
    Definition: bml_threshold.c:58
    +
    void bml_copy(bml_matrix_t *A, bml_matrix_t *B)
    Definition: bml_copy.c:59
    +
    void bml_shutdown()
    Definition: bml_shutdown.c:19
    +
    @ csr
    Definition: bml_types.h:20
    +
    double bml_trace(bml_matrix_t *A)
    Definition: bml_trace.c:19
    + + + + diff --git a/docs/API/md__tmp_bml_README.html b/docs/API/md__tmp_bml_README.html new file mode 100644 index 000000000..da127a3e2 --- /dev/null +++ b/docs/API/md__tmp_bml_README.html @@ -0,0 +1,266 @@ + + + + + + + +bml: README + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 new file mode 100644 index 000000000..433c15b8f --- /dev/null +++ b/docs/API/menu.js @@ -0,0 +1,50 @@ +/* + @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=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/docs/API/menudata.js b/docs/API/menudata.js new file mode 100644 index 000000000..c1b4f83e9 --- /dev/null +++ b/docs/API/menudata.js @@ -0,0 +1,51 @@ +/* +@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"}, +{text:"Modules",url:"modules.html"}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html"}, +{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"b",url:"globals.html#index_b"}, +{text:"c",url:"globals.html#index_c"}, +{text:"d",url:"globals.html#index_d"}, +{text:"e",url:"globals.html#index_e"}, +{text:"g",url:"globals.html#index_g"}, +{text:"l",url:"globals.html#index_l"}, +{text:"p",url:"globals.html#index_p"}, +{text:"s",url:"globals.html#index_s"}, +{text:"t",url:"globals.html#index_t"}]}, +{text:"Functions",url:"globals_func.html",children:[ +{text:"b",url:"globals_func.html#index_b"}]}, +{text:"Typedefs",url:"globals_type.html"}, +{text:"Enumerations",url:"globals_enum.html"}, +{text:"Enumerator",url:"globals_eval.html"}, +{text:"Macros",url:"globals_defs.html"}]}]}]} diff --git a/docs/API/modules.html b/docs/API/modules.html new file mode 100644 index 000000000..83d6b13ab --- /dev/null +++ b/docs/API/modules.html @@ -0,0 +1,118 @@ + + + + + + + +bml: Modules + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/API/modules.js b/docs/API/modules.js new file mode 100644 index 000000000..418d518b6 --- /dev/null +++ b/docs/API/modules.js @@ -0,0 +1,9 @@ +var modules = +[ + [ "Allocation and Deallocation Functions (C interface)", "group__allocate__group__C.html", "group__allocate__group__C" ], + [ "Add Functions (C interface)", "group__add__group__C.html", "group__add__group__C" ], + [ "Converting between Matrix Formats (C interface)", "group__convert__group__C.html", "group__convert__group__C" ], + [ "Allocation and Deallocation Functions (Fortran interface)", "group__allocate__group__Fortran.html", null ], + [ "Add Functions (Fortran interface)", "group__add__group__Fortran.html", null ], + [ "Converting between Matrix Formats (Fortran interface)", "group__convert__group__Fortran.html", null ] +]; \ No newline at end of file diff --git a/docs/API/nav_f.png b/docs/API/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/docs/API/nav_g.png b/docs/API/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +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')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +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(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + 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){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + +bml: Related Pages + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    +
    +
    + + + + diff --git a/docs/API/resize.js b/docs/API/resize.js new file mode 100644 index 000000000..a0bb5f45b --- /dev/null +++ b/docs/API/resize.js @@ -0,0 +1,137 @@ +/* + @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'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/docs/API/search/all_0.html b/docs/API/search/all_0.html new file mode 100644 index 000000000..26dd244fd --- /dev/null +++ b/docs/API/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_0.js b/docs/API/search/all_0.js new file mode 100644 index 000000000..ceb360b78 --- /dev/null +++ b/docs/API/search/all_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..8eb215b90 --- /dev/null +++ b/docs/API/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_1.js b/docs/API/search/all_1.js new file mode 100644 index 000000000..6809e32ae --- /dev/null +++ b/docs/API/search/all_1.js @@ -0,0 +1,131 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..b26d91650 --- /dev/null +++ b/docs/API/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_2.js b/docs/API/search/all_2.js new file mode 100644 index 000000000..c814fcc65 --- /dev/null +++ b/docs/API/search/all_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..b61b96f83 --- /dev/null +++ b/docs/API/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_3.js b/docs/API/search/all_3.js new file mode 100644 index 000000000..f36bcbc9a --- /dev/null +++ b/docs/API/search/all_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..06de1550e --- /dev/null +++ b/docs/API/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_4.js b/docs/API/search/all_4.js new file mode 100644 index 000000000..32d53adbf --- /dev/null +++ b/docs/API/search/all_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..2544c4e5b --- /dev/null +++ b/docs/API/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_5.js b/docs/API/search/all_5.js new file mode 100644 index 000000000..c6622080e --- /dev/null +++ b/docs/API/search/all_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..43f14eab3 --- /dev/null +++ b/docs/API/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_6.js b/docs/API/search/all_6.js new file mode 100644 index 000000000..c7f3316f8 --- /dev/null +++ b/docs/API/search/all_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..af52f82a4 --- /dev/null +++ b/docs/API/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_7.js b/docs/API/search/all_7.js new file mode 100644 index 000000000..cf32dc346 --- /dev/null +++ b/docs/API/search/all_7.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..cf2b5df92 --- /dev/null +++ b/docs/API/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_8.js b/docs/API/search/all_8.js new file mode 100644 index 000000000..112df7bbb --- /dev/null +++ b/docs/API/search/all_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..690785a5d --- /dev/null +++ b/docs/API/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_9.js b/docs/API/search/all_9.js new file mode 100644 index 000000000..8bcf135a9 --- /dev/null +++ b/docs/API/search/all_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..f2f3d3a38 --- /dev/null +++ b/docs/API/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_a.js b/docs/API/search/all_a.js new file mode 100644 index 000000000..3320895f8 --- /dev/null +++ b/docs/API/search/all_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..14f34036c --- /dev/null +++ b/docs/API/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/all_b.js b/docs/API/search/all_b.js new file mode 100644 index 000000000..cecafe76e --- /dev/null +++ b/docs/API/search/all_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..f7e4c14e1 --- /dev/null +++ b/docs/API/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/classes_0.js b/docs/API/search/classes_0.js new file mode 100644 index 000000000..17a2ee74a --- /dev/null +++ b/docs/API/search/classes_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['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/close.png b/docs/API/search/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9 GIT binary patch literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN literal 0 HcmV?d00001 diff --git a/docs/API/search/defines_0.html b/docs/API/search/defines_0.html new file mode 100644 index 000000000..2deb369fa --- /dev/null +++ b/docs/API/search/defines_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/defines_0.js b/docs/API/search/defines_0.js new file mode 100644 index 000000000..f4244ea03 --- /dev/null +++ b/docs/API/search/defines_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..9669700af --- /dev/null +++ b/docs/API/search/enums_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/enums_0.js b/docs/API/search/enums_0.js new file mode 100644 index 000000000..91e57ec5f --- /dev/null +++ b/docs/API/search/enums_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..928624899 --- /dev/null +++ b/docs/API/search/enumvalues_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/enumvalues_0.js b/docs/API/search/enumvalues_0.js new file mode 100644 index 000000000..290462f3d --- /dev/null +++ b/docs/API/search/enumvalues_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..e22a79fb9 --- /dev/null +++ b/docs/API/search/enumvalues_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/enumvalues_1.js b/docs/API/search/enumvalues_1.js new file mode 100644 index 000000000..a06270181 --- /dev/null +++ b/docs/API/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..01a77bf7a --- /dev/null +++ b/docs/API/search/enumvalues_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/enumvalues_2.js b/docs/API/search/enumvalues_2.js new file mode 100644 index 000000000..17ed89a54 --- /dev/null +++ b/docs/API/search/enumvalues_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..4e761d602 --- /dev/null +++ b/docs/API/search/enumvalues_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/enumvalues_3.js b/docs/API/search/enumvalues_3.js new file mode 100644 index 000000000..499e89743 --- /dev/null +++ b/docs/API/search/enumvalues_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..e2977a05c --- /dev/null +++ b/docs/API/search/enumvalues_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/enumvalues_4.js b/docs/API/search/enumvalues_4.js new file mode 100644 index 000000000..fa909ac99 --- /dev/null +++ b/docs/API/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..eabdd4be2 --- /dev/null +++ b/docs/API/search/enumvalues_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/enumvalues_5.js b/docs/API/search/enumvalues_5.js new file mode 100644 index 000000000..69075d584 --- /dev/null +++ b/docs/API/search/enumvalues_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..24764919a --- /dev/null +++ b/docs/API/search/enumvalues_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/enumvalues_6.js b/docs/API/search/enumvalues_6.js new file mode 100644 index 000000000..299b745a6 --- /dev/null +++ b/docs/API/search/enumvalues_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..5d5ce7ee6 --- /dev/null +++ b/docs/API/search/enumvalues_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/enumvalues_7.js b/docs/API/search/enumvalues_7.js new file mode 100644 index 000000000..ea0e23c6b --- /dev/null +++ b/docs/API/search/enumvalues_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..737608e10 --- /dev/null +++ b/docs/API/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/files_0.js b/docs/API/search/files_0.js new file mode 100644 index 000000000..dd015446b --- /dev/null +++ b/docs/API/search/files_0.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..e17c71111 --- /dev/null +++ b/docs/API/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/functions_0.js b/docs/API/search/functions_0.js new file mode 100644 index 000000000..221e789cc --- /dev/null +++ b/docs/API/search/functions_0.js @@ -0,0 +1,89 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..a2d93357b --- /dev/null +++ b/docs/API/search/groups_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/groups_0.js b/docs/API/search/groups_0.js new file mode 100644 index 000000000..c6cb425d5 --- /dev/null +++ b/docs/API/search/groups_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..aa06d658c --- /dev/null +++ b/docs/API/search/groups_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/groups_1.js b/docs/API/search/groups_1.js new file mode 100644 index 000000000..459ba33e5 --- /dev/null +++ b/docs/API/search/groups_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['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 new file mode 100644 index 0000000000000000000000000000000000000000..39c0ed52a25dd9d080ee0d42ae6c6042bdfa04d7 GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!2%?$TA$hhDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~NU84L`?eGCi_EEpJ?t}-xGu`@87+QPtK?83kxQ`TapwHK(CDaqU2h2ejD|C#+j z9%q3^WHAE+w=f7ZGR&GI0Tg5}@$_|Nf5gMiEhFgvHvB$N=!mC_V~EE2vzPXI9ZnEo zd+1zHor@dYLod2Y{ z@R$7$Z!PXTbY$|@#T!bMzm?`b<(R`cbw(gxJHzu zB$lLFB^RXvDF!10LknF)BV7aY5JN*NBMU1-b8Q0yD+2>vd*|CI8glbfGSez?Ylunu RoetE%;OXk;vd$@?2>>CYplSdB literal 0 HcmV?d00001 diff --git a/docs/API/search/nomatches.html b/docs/API/search/nomatches.html new file mode 100644 index 000000000..437732089 --- /dev/null +++ b/docs/API/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/docs/API/search/pages_0.html b/docs/API/search/pages_0.html new file mode 100644 index 000000000..9a6a29ad3 --- /dev/null +++ b/docs/API/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/pages_0.js b/docs/API/search/pages_0.js new file mode 100644 index 000000000..ed9109832 --- /dev/null +++ b/docs/API/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..132ee038e --- /dev/null +++ b/docs/API/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/pages_1.js b/docs/API/search/pages_1.js new file mode 100644 index 000000000..0abeb6f44 --- /dev/null +++ b/docs/API/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..6109d4704 --- /dev/null +++ b/docs/API/search/pages_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/pages_2.js b/docs/API/search/pages_2.js new file mode 100644 index 000000000..8745f4c8f --- /dev/null +++ b/docs/API/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..54e8ba9e5 --- /dev/null +++ b/docs/API/search/pages_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/pages_3.js b/docs/API/search/pages_3.js new file mode 100644 index 000000000..fc9e0797f --- /dev/null +++ b/docs/API/search/pages_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['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.css b/docs/API/search/search.css new file mode 100644 index 000000000..3cf9df94a --- /dev/null +++ b/docs/API/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/docs/API/search/search.js b/docs/API/search/search.js new file mode 100644 index 000000000..a554ab9cb --- /dev/null +++ b/docs/API/search/search.js @@ -0,0 +1,814 @@ +/* + @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 = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/docs/API/search/search_r.png b/docs/API/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..1af5d21ee13e070d7600f1c4657fde843b953a69 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD literal 0 HcmV?d00001 diff --git a/docs/API/search/searchdata.js b/docs/API/search/searchdata.js new file mode 100644 index 000000000..203397def --- /dev/null +++ b/docs/API/search/searchdata.js @@ -0,0 +1,45 @@ +var indexSectionsWithContent = +{ + 0: "abcdefglmnprst", + 1: "b", + 2: "b", + 3: "b", + 4: "bglmnt", + 5: "b", + 6: "b", + 7: "bcdegpst", + 8: "l", + 9: "ac", + 10: "abcdfr" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "typedefs", + 6: "enums", + 7: "enumvalues", + 8: "defines", + 9: "groups", + 10: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Classes", + 2: "Files", + 3: "Functions", + 4: "Variables", + 5: "Typedefs", + 6: "Enumerations", + 7: "Enumerator", + 8: "Macros", + 9: "Modules", + 10: "Pages" +}; + diff --git a/docs/API/search/typedefs_0.html b/docs/API/search/typedefs_0.html new file mode 100644 index 000000000..376db4791 --- /dev/null +++ b/docs/API/search/typedefs_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/typedefs_0.js b/docs/API/search/typedefs_0.js new file mode 100644 index 000000000..4391cbe1b --- /dev/null +++ b/docs/API/search/typedefs_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..bf3eba5cc --- /dev/null +++ b/docs/API/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/variables_0.js b/docs/API/search/variables_0.js new file mode 100644 index 000000000..ac7371afc --- /dev/null +++ b/docs/API/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..49fe59a12 --- /dev/null +++ b/docs/API/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/variables_1.js b/docs/API/search/variables_1.js new file mode 100644 index 000000000..ae3129b43 --- /dev/null +++ b/docs/API/search/variables_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..0c8a18cf9 --- /dev/null +++ b/docs/API/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/variables_2.js b/docs/API/search/variables_2.js new file mode 100644 index 000000000..ba8d40060 --- /dev/null +++ b/docs/API/search/variables_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['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 new file mode 100644 index 000000000..19a31fc28 --- /dev/null +++ b/docs/API/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/API/search/variables_3.js b/docs/API/search/variables_3.js new file mode 100644 index 000000000..6f2ec8106 --- /dev/null +++ b/docs/API/search/variables_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['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/splitbar.png b/docs/API/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/docs/API/structbml__domain__t-members.html b/docs/API/structbml__domain__t-members.html new file mode 100644 index 000000000..d7c3ed090 --- /dev/null +++ b/docs/API/structbml__domain__t-members.html @@ -0,0 +1,124 @@ + + + + + + + +bml: Member List + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/docs/API/structbml__domain__t.html b/docs/API/structbml__domain__t.html new file mode 100644 index 000000000..244e03f53 --- /dev/null +++ b/docs/API/structbml__domain__t.html @@ -0,0 +1,345 @@ + + + + + + + +bml: bml_domain_t Struct Reference + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    bml +  1.3.1 +
    +
    Basic Matrix Library (bml): A matrix library for linear algebra operations, supporting several data structures.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    bml_domain_t Struct Reference
    +
    +
    + +

    #include <bml_types.h>

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

    +Public Attributes

    int totalProcs
     
    int totalRows
     
    int totalCols
     
    int globalRowMin
     
    int globalRowMax
     
    int globalRowExtent
     
    int maxLocalExtent
     
    int minLocalExtent
     
    int * localRowMin
     
    int * localRowMax
     
    int * localRowExtent
     
    int * localElements
     
    int * localDispl
     
    +

    Detailed Description

    +

    Decomposition for working in parallel.

    +

    Member Data Documentation

    + +

    ◆ globalRowExtent

    + +
    +
    + + + + +
    int bml_domain_t::globalRowExtent
    +
    +

    global total rows

    + +
    +
    + +

    ◆ globalRowMax

    + +
    +
    + + + + +
    int bml_domain_t::globalRowMax
    +
    +

    global maximum row number

    + +
    +
    + +

    ◆ globalRowMin

    + +
    +
    + + + + +
    int bml_domain_t::globalRowMin
    +
    +

    global minimum row number

    + +
    +
    + +

    ◆ localDispl

    + +
    +
    + + + + +
    int* bml_domain_t::localDispl
    +
    +

    local displacements per rank for 2D

    + +
    +
    + +

    ◆ localElements

    + +
    +
    + + + + +
    int* bml_domain_t::localElements
    +
    +

    local number of elements per rank

    + +
    +
    + +

    ◆ localRowExtent

    + +
    +
    + + + + +
    int* bml_domain_t::localRowExtent
    +
    +

    extent of rows per rank, localRowMax - localRowMin

    + +
    +
    + +

    ◆ localRowMax

    + +
    +
    + + + + +
    int* bml_domain_t::localRowMax
    +
    +

    maximum row per rank

    + +
    +
    + +

    ◆ localRowMin

    + +
    +
    + + + + +
    int* bml_domain_t::localRowMin
    +
    +

    minimum row per rank

    + +
    +
    + +

    ◆ maxLocalExtent

    + +
    +
    + + + + +
    int bml_domain_t::maxLocalExtent
    +
    +

    maximum extent for most processors

    + +
    +
    + +

    ◆ minLocalExtent

    + +
    +
    + + + + +
    int bml_domain_t::minLocalExtent
    +
    +

    minimum extent for last processors

    + +
    +
    + +

    ◆ totalCols

    + +
    +
    + + + + +
    int bml_domain_t::totalCols
    +
    +

    total number of columns

    + +
    +
    + +

    ◆ totalProcs

    + +
    +
    + + + + +
    int bml_domain_t::totalProcs
    +
    +

    number of processors

    + +
    +
    + +

    ◆ totalRows

    + +
    +
    + + + + +
    int bml_domain_t::totalRows
    +
    +

    total number of rows

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/API/structbml__domain__t.js b/docs/API/structbml__domain__t.js new file mode 100644 index 000000000..bfeb90d9c --- /dev/null +++ b/docs/API/structbml__domain__t.js @@ -0,0 +1,16 @@ +var structbml__domain__t = +[ + [ "globalRowExtent", "structbml__domain__t.html#a05b8cf1bab79d166a8f1ece0665d78a1", null ], + [ "globalRowMax", "structbml__domain__t.html#a4596991a533c8bb1c6fc0b0d92c0ec83", null ], + [ "globalRowMin", "structbml__domain__t.html#a2193ab88f14f700b079ae1b44d518f05", null ], + [ "localDispl", "structbml__domain__t.html#acb9190cb6c82b27f0d5ca8266ad3688f", null ], + [ "localElements", "structbml__domain__t.html#a11da61b7f6cdfffeee90c055bd2ccd62", null ], + [ "localRowExtent", "structbml__domain__t.html#a587a4b292cb6278115500bf495eca5b4", null ], + [ "localRowMax", "structbml__domain__t.html#a4eb3339f51b2754baee5b66419e98c12", null ], + [ "localRowMin", "structbml__domain__t.html#ac4a952e1dd5dd37776a67004579deab5", null ], + [ "maxLocalExtent", "structbml__domain__t.html#a4bf31953afaacc7443266e0692708974", null ], + [ "minLocalExtent", "structbml__domain__t.html#aebe028220c422c58dab4256105e514a9", null ], + [ "totalCols", "structbml__domain__t.html#a9512ab8921c7a31087da060314b71fa7", null ], + [ "totalProcs", "structbml__domain__t.html#af3ea182ec3b2edaeaffa18175b843004", null ], + [ "totalRows", "structbml__domain__t.html#a9f8e69933c32dde2313422311abb4769", null ] +]; \ No newline at end of file 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 new file mode 100644 index 000000000..1cad25726 --- /dev/null +++ b/docs/API/svgpan.js @@ -0,0 +1,343 @@ +/* + @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 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 + * 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. + * + * 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. + */ + +var root = document.documentElement; +var state = 'none'; +var stateOrigin; +var stateTf = root.createSVGMatrix(); +var cursorGrab = ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFAAAA////////c3ilYwAAAAN0Uk5T//8A18oNQQAAAD1JREFUeNp0zlEKACAIA9Bt9z90bZBZkQj29qFBEuBOzQHSnWTTyckEfqUuZgFvslH4ch3qLCO/Kr8cAgwATw4Ax6XRCcoAAAAASUVORK5CYII="), move'; +var zoomSteps = 10; +var zoomInFactor; +var zoomOutFactor; +var windowWidth; +var windowHeight; +var svgDoc; +var minZoom; +var maxZoom; +if (!window) window=this; + +/** + * Show the graph in the middle of the view, scaled to fit + */ +function show() +{ + if (window.innerHeight) // Firefox + { + windowWidth = window.innerWidth; + windowHeight = window.innerHeight; + } + else if (document.documentElement.clientWidth) // Chrome/Safari + { + windowWidth = document.documentElement.clientWidth + windowHeight = document.documentElement.clientHeight + } + if (!windowWidth || !windowHeight) // failsafe + { + windowWidth = 800; + windowHeight = 600; + } + minZoom = Math.min(Math.min(viewHeight,windowHeight)/viewHeight,Math.min(viewWidth,windowWidth)/viewWidth); + maxZoom = minZoom+1.5; + zoomInFactor = Math.pow(maxZoom/minZoom,1.0/zoomSteps); + zoomOutFactor = 1.0/zoomInFactor; + + var g = svgDoc.getElementById('viewport'); + try + { + var bb = g.getBBox(); // this can throw an exception if css { display: none } + var tx = (windowWidth-viewWidth*minZoom+8)/(2*minZoom); + var ty = viewHeight+(windowHeight-viewHeight*minZoom)/(2*minZoom); + var a = 'scale('+minZoom+') rotate(0) translate('+tx+' '+ty+')'; + g.setAttribute('transform',a); + } + catch(e) {} +} + +/** + * Register handlers + */ +function init(evt) +{ + svgDoc = evt.target.ownerDocument; + try { + if (top.window && top.window.registerShow) { // register show function in html doc for dynamic sections + top.window.registerShow(sectionId,show); + } + } catch(e) { + // ugh, we are not allowed to talk to the parent; can happen with Chrome when viewing pages + // locally, since they treat every local page as having a different origin + } + show(); + + setAttributes(root, { + "onmousedown" : "handleMouseDown(evt)", + "onmousemove" : "handleMouseMove(evt)", + "onmouseup" : "handleMouseUp(evt)" + }); + + if (window.addEventListener) + { + 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 + } + else + { + window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others + } + } +} + +window.onresize=function() +{ + if (svgDoc) { show(); } +} + +/** + * Instance an SVGPoint object with given event coordinates. + */ +function getEventPoint(evt) +{ + var p = root.createSVGPoint(); + p.x = evt.clientX; + p.y = evt.clientY; + return p; +} + +/** + * Sets the current transform matrix of an element. + */ +function setCTM(element, matrix) +{ + var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")"; + element.setAttribute("transform", s); +} + +/** + * Sets attributes of an element. + */ +function setAttributes(element, attributes) +{ + for (i in attributes) + element.setAttributeNS(null, i, attributes[i]); +} + +function doZoom(g,point,zoomFactor) +{ + var p = point.matrixTransform(g.getCTM().inverse()); + var k = root.createSVGMatrix().translate(p.x, p.y).scale(zoomFactor).translate(-p.x, -p.y); + var n = g.getCTM().multiply(k); + var s = Math.max(n.a,n.d); + if (s>maxZoom) n=n.translate(p.x,p.y).scale(maxZoom/s).translate(-p.x,-p.y); + else if (s'); + d.write('Print SVG'); + d.write(''); + d.write('
    '+xs+'
    '); + d.write(''); + d.write(''); + d.close(); + } catch(e) { + alert('Failed to open popup window needed for printing!\n'+e.message); + } +} +/* @license-end */ diff --git a/docs/API/sync_off.png b/docs/API/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/docs/API/sync_on.png b/docs/API/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/docs/API/tab_a.png b/docs/API/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/docs/API/tab_b.png b/docs/API/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/docs/API/tabs.css b/docs/API/tabs.css new file mode 100644 index 000000000..7d45d36c1 --- /dev/null +++ b/docs/API/tabs.css @@ -0,0 +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: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

  • - -
    -
    - - -
    - -
    - -
    -
    -
    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
    -
    -