index.js (5428B)
1 /** 2 * @license Apache-2.0 3 * 4 * Copyright (c) 2018 The Stdlib Authors. 5 * 6 * Licensed under the Apache License, Version 2.0 (the "License"); 7 * you may not use this file except in compliance with the License. 8 * You may obtain a copy of the License at 9 * 10 * http://www.apache.org/licenses/LICENSE-2.0 11 * 12 * Unless required by applicable law or agreed to in writing, software 13 * distributed under the License is distributed on an "AS IS" BASIS, 14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 * See the License for the specific language governing permissions and 16 * limitations under the License. 17 */ 18 19 'use strict'; 20 21 /* 22 * When adding modules to the namespace, ensure that they are added in alphabetical order according to module name. 23 */ 24 25 // MODULES // 26 27 var setReadOnly = require( '@stdlib/utils/define-read-only-property' ); 28 29 30 // MAIN // 31 32 /** 33 * Top-level namespace. 34 * 35 * @namespace blas 36 */ 37 var blas = {}; 38 39 /** 40 * @name ccopy 41 * @memberof blas 42 * @readonly 43 * @type {Function} 44 * @see {@link module:@stdlib/blas/base/ccopy} 45 */ 46 setReadOnly( blas, 'ccopy', require( './../../base/ccopy' ) ); 47 48 /** 49 * @name cswap 50 * @memberof blas 51 * @readonly 52 * @type {Function} 53 * @see {@link module:@stdlib/blas/base/cswap} 54 */ 55 setReadOnly( blas, 'cswap', require( './../../base/cswap' ) ); 56 57 /** 58 * @name dasum 59 * @memberof blas 60 * @readonly 61 * @type {Function} 62 * @see {@link module:@stdlib/blas/base/dasum} 63 */ 64 setReadOnly( blas, 'dasum', require( './../../base/dasum' ) ); 65 66 /** 67 * @name daxpy 68 * @memberof blas 69 * @readonly 70 * @type {Function} 71 * @see {@link module:@stdlib/blas/base/daxpy} 72 */ 73 setReadOnly( blas, 'daxpy', require( './../../base/daxpy' ) ); 74 75 /** 76 * @name dcopy 77 * @memberof blas 78 * @readonly 79 * @type {Function} 80 * @see {@link module:@stdlib/blas/base/dcopy} 81 */ 82 setReadOnly( blas, 'dcopy', require( './../../base/dcopy' ) ); 83 84 /** 85 * @name ddot 86 * @memberof blas 87 * @readonly 88 * @type {Function} 89 * @see {@link module:@stdlib/blas/base/ddot} 90 */ 91 setReadOnly( blas, 'ddot', require( './../../base/ddot' ) ); 92 93 /** 94 * @name dnrm2 95 * @memberof blas 96 * @readonly 97 * @type {Function} 98 * @see {@link module:@stdlib/blas/base/dnrm2} 99 */ 100 setReadOnly( blas, 'dnrm2', require( './../../base/dnrm2' ) ); 101 102 /** 103 * @name dscal 104 * @memberof blas 105 * @readonly 106 * @type {Function} 107 * @see {@link module:@stdlib/blas/base/dscal} 108 */ 109 setReadOnly( blas, 'dscal', require( './../../base/dscal' ) ); 110 111 /** 112 * @name dsdot 113 * @memberof blas 114 * @readonly 115 * @type {Function} 116 * @see {@link module:@stdlib/blas/base/dsdot} 117 */ 118 setReadOnly( blas, 'dsdot', require( './../../base/dsdot' ) ); 119 120 /** 121 * @name dswap 122 * @memberof blas 123 * @readonly 124 * @type {Function} 125 * @see {@link module:@stdlib/blas/base/dswap} 126 */ 127 setReadOnly( blas, 'dswap', require( './../../base/dswap' ) ); 128 129 /** 130 * @name gasum 131 * @memberof blas 132 * @readonly 133 * @type {Function} 134 * @see {@link module:@stdlib/blas/base/gasum} 135 */ 136 setReadOnly( blas, 'gasum', require( './../../base/gasum' ) ); 137 138 /** 139 * @name gaxpy 140 * @memberof blas 141 * @readonly 142 * @type {Function} 143 * @see {@link module:@stdlib/blas/base/gaxpy} 144 */ 145 setReadOnly( blas, 'gaxpy', require( './../../base/gaxpy' ) ); 146 147 /** 148 * @name gcopy 149 * @memberof blas 150 * @readonly 151 * @type {Function} 152 * @see {@link module:@stdlib/blas/base/gcopy} 153 */ 154 setReadOnly( blas, 'gcopy', require( './../../base/gcopy' ) ); 155 156 /** 157 * @name gdot 158 * @memberof blas 159 * @readonly 160 * @type {Function} 161 * @see {@link module:@stdlib/blas/base/gdot} 162 */ 163 setReadOnly( blas, 'gdot', require( './../../base/gdot' ) ); 164 165 /** 166 * @name gnrm2 167 * @memberof blas 168 * @readonly 169 * @type {Function} 170 * @see {@link module:@stdlib/blas/base/gnrm2} 171 */ 172 setReadOnly( blas, 'gnrm2', require( './../../base/gnrm2' ) ); 173 174 /** 175 * @name gscal 176 * @memberof blas 177 * @readonly 178 * @type {Function} 179 * @see {@link module:@stdlib/blas/base/gscal} 180 */ 181 setReadOnly( blas, 'gscal', require( './../../base/gscal' ) ); 182 183 /** 184 * @name gswap 185 * @memberof blas 186 * @readonly 187 * @type {Function} 188 * @see {@link module:@stdlib/blas/base/gswap} 189 */ 190 setReadOnly( blas, 'gswap', require( './../../base/gswap' ) ); 191 192 /** 193 * @name sasum 194 * @memberof blas 195 * @readonly 196 * @type {Function} 197 * @see {@link module:@stdlib/blas/base/sasum} 198 */ 199 setReadOnly( blas, 'sasum', require( './../../base/sasum' ) ); 200 201 /** 202 * @name saxpy 203 * @memberof blas 204 * @readonly 205 * @type {Function} 206 * @see {@link module:@stdlib/blas/base/saxpy} 207 */ 208 setReadOnly( blas, 'saxpy', require( './../../base/saxpy' ) ); 209 210 /** 211 * @name scopy 212 * @memberof blas 213 * @readonly 214 * @type {Function} 215 * @see {@link module:@stdlib/blas/base/scopy} 216 */ 217 setReadOnly( blas, 'scopy', require( './../../base/scopy' ) ); 218 219 /** 220 * @name sdot 221 * @memberof blas 222 * @readonly 223 * @type {Function} 224 * @see {@link module:@stdlib/blas/base/sdot} 225 */ 226 setReadOnly( blas, 'sdot', require( './../../base/sdot' ) ); 227 228 /** 229 * @name sdsdot 230 * @memberof blas 231 * @readonly 232 * @type {Function} 233 * @see {@link module:@stdlib/blas/base/sdsdot} 234 */ 235 setReadOnly( blas, 'sdsdot', require( './../../base/sdsdot' ) ); 236 237 /** 238 * @name snrm2 239 * @memberof blas 240 * @readonly 241 * @type {Function} 242 * @see {@link module:@stdlib/blas/base/snrm2} 243 */ 244 setReadOnly( blas, 'snrm2', require( './../../base/snrm2' ) ); 245 246 /** 247 * @name sscal 248 * @memberof blas 249 * @readonly 250 * @type {Function} 251 * @see {@link module:@stdlib/blas/base/sscal} 252 */ 253 setReadOnly( blas, 'sscal', require( './../../base/sscal' ) ); 254 255 /** 256 * @name sswap 257 * @memberof blas 258 * @readonly 259 * @type {Function} 260 * @see {@link module:@stdlib/blas/base/sswap} 261 */ 262 setReadOnly( blas, 'sswap', require( './../../base/sswap' ) ); 263 264 265 // EXPORTS // 266 267 module.exports = blas;