var searchIndex = {}; searchIndex["rblas"] = {"doc":"BLAS bindings and wrappers.","items":[[0,"attribute","rblas","Various attributes of vectors and matrices.",null,null],[4,"Order","rblas::attribute","",null,null],[13,"RowMajor","","",0,null],[13,"ColMajor","","",0,null],[4,"Transpose","","",null,null],[13,"NoTrans","","",1,null],[13,"Trans","","",1,null],[13,"ConjTrans","","",1,null],[4,"Symmetry","","",null,null],[13,"Upper","","",2,null],[13,"Lower","","",2,null],[4,"Diagonal","","",null,null],[13,"NonUnit","","",3,null],[13,"Unit","","",3,null],[4,"Side","","",null,null],[13,"Left","","",4,null],[13,"Right","","",4,null],[11,"clone","","",0,null],[11,"clone","","",1,null],[11,"clone","","",2,null],[11,"clone","","",3,null],[11,"clone","","",4,null],[0,"default","rblas","",null,null],[8,"Default","rblas::default","",null,null],[10,"one","","",5,{"inputs":[],"output":{"name":"self"}}],[10,"zero","","",5,{"inputs":[],"output":{"name":"self"}}],[10,"neg_one","","",5,{"inputs":[],"output":{"name":"self"}}],[0,"vector","rblas","Vector operations.",null,null],[0,"ll","rblas::vector","Bindings for vector functions.",null,null],[0,"cblas_s","rblas::vector::ll","",null,null],[5,"cblas_scopy","rblas::vector::ll::cblas_s","",null,null],[5,"cblas_saxpy","","",null,null],[5,"cblas_sscal","","",null,null],[5,"cblas_sswap","","",null,null],[5,"cblas_sdsdot","","",null,null],[5,"cblas_sdot","","",null,null],[5,"cblas_sasum","","",null,null],[5,"cblas_scasum","","",null,null],[5,"cblas_snrm2","","",null,null],[5,"cblas_scnrm2","","",null,null],[5,"cblas_srot","","",null,null],[5,"cblas_srotm","","",null,null],[5,"cblas_srotg","","",null,null],[5,"cblas_srotmg","","",null,null],[0,"cblas_d","rblas::vector::ll","",null,null],[5,"cblas_dcopy","rblas::vector::ll::cblas_d","",null,null],[5,"cblas_daxpy","","",null,null],[5,"cblas_dscal","","",null,null],[5,"cblas_dswap","","",null,null],[5,"cblas_dsdot","","",null,null],[5,"cblas_ddot","","",null,null],[5,"cblas_dasum","","",null,null],[5,"cblas_dzasum","","",null,null],[5,"cblas_dnrm2","","",null,null],[5,"cblas_dznrm2","","",null,null],[5,"cblas_drot","","",null,null],[5,"cblas_drotm","","",null,null],[5,"cblas_drotg","","",null,null],[5,"cblas_drotmg","","",null,null],[0,"cblas_c","rblas::vector::ll","",null,null],[5,"cblas_ccopy","rblas::vector::ll::cblas_c","",null,null],[5,"cblas_caxpy","","",null,null],[5,"cblas_cscal","","",null,null],[5,"cblas_csscal","","",null,null],[5,"cblas_cswap","","",null,null],[5,"cblas_cdotu_sub","","",null,null],[5,"cblas_cdotc_sub","","",null,null],[0,"cblas_z","rblas::vector::ll","",null,null],[5,"cblas_zcopy","rblas::vector::ll::cblas_z","",null,null],[5,"cblas_zaxpy","","",null,null],[5,"cblas_zscal","","",null,null],[5,"cblas_zdscal","","",null,null],[5,"cblas_zswap","","",null,null],[5,"cblas_zdotu_sub","","",null,null],[5,"cblas_zdotc_sub","","",null,null],[0,"cblas_i","rblas::vector::ll","",null,null],[5,"cblas_isamax","rblas::vector::ll::cblas_i","",null,null],[5,"cblas_idamax","","",null,null],[5,"cblas_icamax","","",null,null],[5,"cblas_izamax","","",null,null],[0,"ops","rblas::vector","Wrappers for vector functions.",null,null],[8,"Copy","rblas::vector::ops","",null,null],[10,"copy","","Copies `src.len()` elements of `src` into `dst`.",6,{"inputs":[{"name":"v"},{"name":"w"}],"output":null}],[10,"copy_mat","","Copies the entire matrix `dst` into `src`.",6,{"inputs":[{"name":"matrix"},{"name":"matrix"}],"output":null}],[8,"Axpy","","Computes `a * x + y` and stores the result in `y`.",null,null],[10,"axpy","","",7,{"inputs":[{"name":"self"},{"name":"v"},{"name":"w"}],"output":null}],[10,"axpy_mat","","",7,{"inputs":[{"name":"self"},{"name":"matrix"},{"name":"matrix"}],"output":null}],[8,"Scal","","Computes `a * x` and stores the result in `x`.",null,null],[10,"scal","","",8,{"inputs":[{"name":"self"},{"name":"v"}],"output":null}],[10,"scal_mat","","",8,{"inputs":[{"name":"self"},{"name":"matrix"}],"output":null}],[8,"Swap","","Swaps the content of `x` and `y`.",null,null],[10,"swap","","If they are different lengths, the shorter length is used.",9,{"inputs":[{"name":"v"},{"name":"w"}],"output":null}],[8,"Dot","","Computes `x^T * y`.",null,null],[10,"dot","","",10,{"inputs":[{"name":"v"},{"name":"w"}],"output":{"name":"self"}}],[8,"Dotc","","Computes `x^H * y`.",null,null],[11,"dotc","","",11,{"inputs":[{"name":"v"},{"name":"w"}],"output":{"name":"self"}}],[8,"Asum","","Computes the sum of the absolute values of elements in a vector.",null,null],[10,"asum","","",12,{"inputs":[{"name":"v"}],"output":{"name":"self"}}],[8,"Nrm2","","Computes the L2 norm (Euclidian length) of a vector.",null,null],[10,"nrm2","","",13,{"inputs":[{"name":"v"}],"output":{"name":"self"}}],[8,"Iamax","","Finds the index of the maximum element in a vector.",null,null],[10,"iamax","","",14,{"inputs":[{"name":"v"}],"output":{"name":"usize"}}],[8,"Rot","","Applies a Givens rotation matrix to a pair of vectors, where `cos` is\nthe value of the cosine of the angle in the Givens matrix, and `sin` is\nthe sine.",null,null],[10,"rot","","",15,{"inputs":[{"name":"v"},{"name":"w"},{"name":"self"},{"name":"self"}],"output":null}],[8,"Vector","rblas::vector","Methods that allow a type to be used in BLAS functions as a vector.",null,null],[11,"inc","","The stride within the vector. For example, if `inc` returns 7, every\n7th element is used. Defaults to 1.",16,null],[10,"len","","The number of elements in the vector.",16,null],[10,"as_ptr","","An unsafe pointer to a contiguous block of memory.",16,null],[10,"as_mut_ptr","","An unsafe mutable pointer to a contiguous block of memory.",16,null],[8,"VectorOperations","","",null,null],[11,"update","","",17,null],[11,"scale","","",17,null],[11,"dot","","",17,null],[11,"abs_sum","","",17,null],[11,"norm","","",17,null],[11,"max_index","","",17,null],[0,"matrix_vector","rblas","Matrix-vector operations.",null,null],[0,"ll","rblas::matrix_vector","Bindings for matrix-vector functions.",null,null],[0,"cblas_s","rblas::matrix_vector::ll","",null,null],[5,"cblas_sgemv","rblas::matrix_vector::ll::cblas_s","",null,null],[5,"cblas_ssymv","","",null,null],[5,"cblas_strmv","","",null,null],[5,"cblas_strsv","","",null,null],[5,"cblas_sger","","",null,null],[5,"cblas_ssyr","","",null,null],[5,"cblas_ssyr2","","",null,null],[5,"cblas_sspmv","","",null,null],[5,"cblas_sgbmv","","",null,null],[5,"cblas_ssbmv","","",null,null],[5,"cblas_stbmv","","",null,null],[5,"cblas_stbsv","","",null,null],[5,"cblas_stpmv","","",null,null],[5,"cblas_stpsv","","",null,null],[5,"cblas_sspr","","",null,null],[5,"cblas_sspr2","","",null,null],[0,"cblas_d","rblas::matrix_vector::ll","",null,null],[5,"cblas_dgemv","rblas::matrix_vector::ll::cblas_d","",null,null],[5,"cblas_dsymv","","",null,null],[5,"cblas_dtrmv","","",null,null],[5,"cblas_dtrsv","","",null,null],[5,"cblas_dger","","",null,null],[5,"cblas_dsyr","","",null,null],[5,"cblas_dsyr2","","",null,null],[5,"cblas_dspmv","","",null,null],[5,"cblas_dgbmv","","",null,null],[5,"cblas_dsbmv","","",null,null],[5,"cblas_dtbmv","","",null,null],[5,"cblas_dtbsv","","",null,null],[5,"cblas_dtpmv","","",null,null],[5,"cblas_dtpsv","","",null,null],[5,"cblas_dspr","","",null,null],[5,"cblas_dspr2","","",null,null],[0,"cblas_c","rblas::matrix_vector::ll","",null,null],[5,"cblas_cgemv","rblas::matrix_vector::ll::cblas_c","",null,null],[5,"cblas_csymv","","",null,null],[5,"cblas_chemv","","",null,null],[5,"cblas_ctrmv","","",null,null],[5,"cblas_ctrsv","","",null,null],[5,"cblas_cgeru","","",null,null],[5,"cblas_cgerc","","",null,null],[5,"cblas_cher","","",null,null],[5,"cblas_cher2","","",null,null],[5,"cblas_cgbmv","","",null,null],[5,"cblas_chbmv","","",null,null],[5,"cblas_ctbmv","","",null,null],[5,"cblas_ctbsv","","",null,null],[5,"cblas_chpmv","","",null,null],[5,"cblas_ctpmv","","",null,null],[5,"cblas_ctpsv","","",null,null],[5,"cblas_chpr","","",null,null],[5,"cblas_chpr2","","",null,null],[0,"cblas_z","rblas::matrix_vector::ll","",null,null],[5,"cblas_zgemv","rblas::matrix_vector::ll::cblas_z","",null,null],[5,"cblas_zsymv","","",null,null],[5,"cblas_zhemv","","",null,null],[5,"cblas_ztrmv","","",null,null],[5,"cblas_ztrsv","","",null,null],[5,"cblas_zgeru","","",null,null],[5,"cblas_zgerc","","",null,null],[5,"cblas_zher","","",null,null],[5,"cblas_zher2","","",null,null],[5,"cblas_zgbmv","","",null,null],[5,"cblas_zhbmv","","",null,null],[5,"cblas_ztbmv","","",null,null],[5,"cblas_ztbsv","","",null,null],[5,"cblas_zhpmv","","",null,null],[5,"cblas_ztpmv","","",null,null],[5,"cblas_ztpsv","","",null,null],[5,"cblas_zhpr","","",null,null],[5,"cblas_zhpr2","","",null,null],[0,"ops","rblas::matrix_vector","Wrappers for matrix-vector functions.",null,null],[8,"Gemv","rblas::matrix_vector::ops","",null,null],[10,"gemv","","",18,{"inputs":[{"name":"transpose"},{"name":"self"},{"name":"matrix"},{"name":"v"},{"name":"self"},{"name":"w"}],"output":null}],[8,"Symv","","",null,null],[10,"symv","","",19,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"matrix"},{"name":"v"},{"name":"self"},{"name":"w"}],"output":null}],[8,"Hemv","","",null,null],[10,"hemv","","",20,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"matrix"},{"name":"v"},{"name":"self"},{"name":"w"}],"output":null}],[8,"Ger","","",null,null],[10,"ger","","",21,{"inputs":[{"name":"self"},{"name":"v"},{"name":"w"},{"name":"matrix"}],"output":null}],[8,"Gerc","","",null,null],[11,"gerc","","",22,{"inputs":[{"name":"self"},{"name":"v"},{"name":"w"},{"name":"matrix"}],"output":null}],[8,"Syr","","",null,null],[10,"syr","","",23,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"v"},{"name":"matrix"}],"output":null}],[8,"Her","","",null,null],[10,"her","","",24,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"v"},{"name":"matrix"}],"output":null}],[8,"Syr2","","",null,null],[10,"syr2","","",25,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"v"},{"name":"w"},{"name":"matrix"}],"output":null}],[8,"Her2","","",null,null],[10,"her2","","",26,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"v"},{"name":"w"},{"name":"matrix"}],"output":null}],[8,"Gbmv","","",null,null],[10,"gbmv","","",27,{"inputs":[{"name":"transpose"},{"name":"self"},{"name":"bandmatrix"},{"name":"v"},{"name":"self"},{"name":"w"}],"output":null}],[8,"Sbmv","","",null,null],[10,"sbmv","","",28,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"bandmatrix"},{"name":"v"},{"name":"self"},{"name":"w"}],"output":null}],[8,"Hbmv","","",null,null],[10,"hbmv","","",29,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"bandmatrix"},{"name":"v"},{"name":"self"},{"name":"w"}],"output":null}],[8,"Tbmv","","",null,null],[10,"tbmv","","",30,{"inputs":[{"name":"symmetry"},{"name":"transpose"},{"name":"diagonal"},{"name":"bandmatrix"},{"name":"v"}],"output":null}],[8,"Tbsv","","",null,null],[10,"tbsv","","",31,{"inputs":[{"name":"symmetry"},{"name":"transpose"},{"name":"diagonal"},{"name":"bandmatrix"},{"name":"v"}],"output":null}],[8,"Spmv","","",null,null],[10,"spmv","","",32,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"matrix"},{"name":"v"},{"name":"self"},{"name":"w"}],"output":null}],[8,"Hpmv","","",null,null],[10,"hpmv","","",33,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"matrix"},{"name":"v"},{"name":"self"},{"name":"w"}],"output":null}],[8,"Tpmv","","",null,null],[10,"tpmv","","",34,{"inputs":[{"name":"symmetry"},{"name":"transpose"},{"name":"diagonal"},{"name":"matrix"},{"name":"v"}],"output":null}],[8,"Tpsv","","",null,null],[10,"tpsv","","",35,{"inputs":[{"name":"symmetry"},{"name":"transpose"},{"name":"diagonal"},{"name":"matrix"},{"name":"v"}],"output":null}],[8,"Hpr","","",null,null],[10,"hpr","","",36,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"v"},{"name":"matrix"}],"output":null}],[8,"Spr","","",null,null],[10,"spr","","",37,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"v"},{"name":"matrix"}],"output":null}],[8,"Spr2","","",null,null],[10,"spr2","","",38,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"v"},{"name":"w"},{"name":"matrix"}],"output":null}],[8,"Hpr2","","",null,null],[10,"hpr2","","",39,{"inputs":[{"name":"symmetry"},{"name":"self"},{"name":"v"},{"name":"w"},{"name":"matrix"}],"output":null}],[0,"matrix","rblas","Matrix operations.",null,null],[0,"ll","rblas::matrix","Bindings for matrix functions.",null,null],[0,"cblas_s","rblas::matrix::ll","",null,null],[5,"cblas_sgemm","rblas::matrix::ll::cblas_s","",null,null],[5,"cblas_ssymm","","",null,null],[5,"cblas_strmm","","",null,null],[5,"cblas_strsm","","",null,null],[5,"cblas_ssyrk","","",null,null],[5,"cblas_ssyr2k","","",null,null],[0,"cblas_d","rblas::matrix::ll","",null,null],[5,"cblas_dgemm","rblas::matrix::ll::cblas_d","",null,null],[5,"cblas_dsymm","","",null,null],[5,"cblas_dtrmm","","",null,null],[5,"cblas_dtrsm","","",null,null],[5,"cblas_dsyrk","","",null,null],[5,"cblas_dsyr2k","","",null,null],[0,"cblas_c","rblas::matrix::ll","",null,null],[5,"cblas_cgemm","rblas::matrix::ll::cblas_c","",null,null],[5,"cblas_csymm","","",null,null],[5,"cblas_chemm","","",null,null],[5,"cblas_ctrmm","","",null,null],[5,"cblas_ctrsm","","",null,null],[5,"cblas_cherk","","",null,null],[5,"cblas_cher2k","","",null,null],[5,"cblas_csyrk","","",null,null],[5,"cblas_csyr2k","","",null,null],[0,"cblas_z","rblas::matrix::ll","",null,null],[5,"cblas_zgemm","rblas::matrix::ll::cblas_z","",null,null],[5,"cblas_zsymm","","",null,null],[5,"cblas_zhemm","","",null,null],[5,"cblas_ztrmm","","",null,null],[5,"cblas_ztrsm","","",null,null],[5,"cblas_zherk","","",null,null],[5,"cblas_zher2k","","",null,null],[5,"cblas_zsyrk","","",null,null],[5,"cblas_zsyr2k","","",null,null],[0,"ops","rblas::matrix","Wrappers for matrix functions.",null,null],[8,"Gemm","rblas::matrix::ops","",null,null],[10,"gemm","","",40,{"inputs":[{"name":"self"},{"name":"transpose"},{"name":"matrix"},{"name":"transpose"},{"name":"matrix"},{"name":"self"},{"name":"matrix"}],"output":null}],[8,"Symm","","",null,null],[10,"symm","","",41,{"inputs":[{"name":"side"},{"name":"symmetry"},{"name":"self"},{"name":"matrix"},{"name":"matrix"},{"name":"self"},{"name":"matrix"}],"output":null}],[8,"Hemm","","",null,null],[10,"hemm","","",42,{"inputs":[{"name":"side"},{"name":"symmetry"},{"name":"self"},{"name":"matrix"},{"name":"matrix"},{"name":"self"},{"name":"matrix"}],"output":null}],[8,"Trmm","","",null,null],[10,"trmm","","",43,{"inputs":[{"name":"side"},{"name":"symmetry"},{"name":"transpose"},{"name":"diagonal"},{"name":"self"},{"name":"matrix"},{"name":"matrix"}],"output":null}],[8,"Trsm","","",null,null],[10,"trsm","","",44,{"inputs":[{"name":"side"},{"name":"symmetry"},{"name":"transpose"},{"name":"diagonal"},{"name":"self"},{"name":"matrix"},{"name":"matrix"}],"output":null}],[8,"Herk","","",null,null],[10,"herk","","",45,{"inputs":[{"name":"symmetry"},{"name":"transpose"},{"name":"self"},{"name":"matrix"},{"name":"self"},{"name":"matrix"}],"output":null}],[8,"Her2k","","",null,null],[10,"her2k","","",46,{"inputs":[{"name":"symmetry"},{"name":"transpose"},{"name":"complex"},{"name":"matrix"},{"name":"matrix"},{"name":"self"},{"name":"matrix"}],"output":null}],[8,"Syrk","","",null,null],[10,"syrk","","",47,{"inputs":[{"name":"symmetry"},{"name":"transpose"},{"name":"self"},{"name":"matrix"},{"name":"self"},{"name":"matrix"}],"output":null}],[8,"Syr2k","","",null,null],[10,"syr2k","","",48,{"inputs":[{"name":"symmetry"},{"name":"transpose"},{"name":"self"},{"name":"matrix"},{"name":"matrix"},{"name":"self"},{"name":"matrix"}],"output":null}],[8,"Matrix","rblas::matrix","Methods that allow a type to be used in BLAS functions as a matrix.",null,null],[11,"lead_dim","","The leading dimension of the matrix. Defaults to `cols` for `RowMajor`\norder and 'rows' for `ColMajor` order.",49,null],[11,"order","","The order of the matrix. Defaults to `RowMajor`.",49,null],[10,"rows","","Returns the number of rows.",49,null],[10,"cols","","Returns the number of columns.",49,null],[10,"as_ptr","","An unsafe pointer to a contiguous block of memory.",49,null],[10,"as_mut_ptr","","An unsafe pointer to a contiguous block of memory.",49,null],[8,"BandMatrix","","",null,null],[10,"sub_diagonals","","",50,null],[10,"sup_diagonals","","",50,null],[0,"math","rblas","",null,null],[4,"Trans","rblas::math","",null,null],[13,"T","","",51,null],[13,"H","","",51,null],[4,"Marker","","",null,null],[13,"T","","",52,null],[13,"H","","",52,null],[0,"mat","","",null,null],[3,"Mat","rblas::math::mat","",null,null],[11,"eq","","",53,null],[11,"ne","","",53,null],[11,"fmt","","",53,null],[11,"new","","",53,{"inputs":[{"name":"usize"},{"name":"usize"}],"output":{"name":"mat"}}],[11,"rows","","",53,null],[11,"cols","","",53,null],[11,"set_rows","","",53,null],[11,"set_cols","","",53,null],[11,"push","","",53,null],[11,"fill","","",53,{"inputs":[{"name":"t"},{"name":"usize"},{"name":"usize"}],"output":{"name":"mat"}}],[11,"index","","",53,null],[11,"fmt","","",53,null],[11,"rows","","",53,null],[11,"cols","","",53,null],[11,"as_ptr","","",53,null],[11,"as_mut_ptr","","",53,null],[11,"from","","",53,{"inputs":[{"name":"matrix"}],"output":{"name":"mat"}}],[0,"vector","rblas::math","",null,null],[11,"mul","","",51,null],[0,"matrix_vector","","",null,null],[0,"matrix","","",null,null],[11,"mul","","",51,null],[11,"mul","","",51,null],[11,"deref","","",51,null],[14,"mat!","rblas","",null,null]],"paths":[[4,"Order"],[4,"Transpose"],[4,"Symmetry"],[4,"Diagonal"],[4,"Side"],[8,"Default"],[8,"Copy"],[8,"Axpy"],[8,"Scal"],[8,"Swap"],[8,"Dot"],[8,"Dotc"],[8,"Asum"],[8,"Nrm2"],[8,"Iamax"],[8,"Rot"],[8,"Vector"],[8,"VectorOperations"],[8,"Gemv"],[8,"Symv"],[8,"Hemv"],[8,"Ger"],[8,"Gerc"],[8,"Syr"],[8,"Her"],[8,"Syr2"],[8,"Her2"],[8,"Gbmv"],[8,"Sbmv"],[8,"Hbmv"],[8,"Tbmv"],[8,"Tbsv"],[8,"Spmv"],[8,"Hpmv"],[8,"Tpmv"],[8,"Tpsv"],[8,"Hpr"],[8,"Spr"],[8,"Spr2"],[8,"Hpr2"],[8,"Gemm"],[8,"Symm"],[8,"Hemm"],[8,"Trmm"],[8,"Trsm"],[8,"Herk"],[8,"Her2k"],[8,"Syrk"],[8,"Syr2k"],[8,"Matrix"],[8,"BandMatrix"],[4,"Trans"],[4,"Marker"],[3,"Mat"]]}; initSearch(searchIndex);