DenseLinAlgPack_DVectorOp.hpp File Reference

#include "DenseLinAlgPack_DVectorAssign.hpp"

Include dependency graph for DenseLinAlgPack_DVectorOp.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  DenseLinAlgPack


Function Documentation

void DenseLinAlgPack::Vp_S DVectorSlice vs_lhs,
value_type  alpha
 

vs_lhs += alpha

Definition at line 82 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::Vt_S DVectorSlice vs_lhs,
value_type  alpha
 

vs_lhs *= alpha (BLAS xSCAL) (*** Note that alpha == 0.0 is handeled as vs_lhs = 0.0)

Definition at line 99 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::Vp_StV DVectorSlice vs_lhs,
value_type  alpha,
const DVectorSlice vs_rhs
 

vs_lhs += alpha * vs_rhs (BLAS xAXPY)

Definition at line 108 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::V_VpV DVector v_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

v_lhs = vs_rhs1 + vs_rhs2

Definition at line 282 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::V_VmV DVector v_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

v_lhs = vs_rhs1 - vs_rhs2

Definition at line 296 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::V_mV DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = - vs_rhs

Definition at line 302 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::V_StV DVector v_lhs,
value_type  alpha,
const DVectorSlice vs_rhs
 

v_lhs = alpha * vs_rhs

Definition at line 307 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::V_VpV DVectorSlice vs_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

vs_lhs = vs_rhs1 + vs_rhs2

Definition at line 125 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::V_VmV DVectorSlice vs_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

vs_lhs = vs_rhs1 - vs_rhs2

Definition at line 130 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::V_mV DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = - vs_rhs

Definition at line 135 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::V_StV DVectorSlice vs_lhs,
value_type  alpha,
const DVectorSlice vs_rhs
 

vs_lhs = alpha * vs_rhs

Definition at line 140 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::rot const value_type  c,
const value_type  s,
DVectorSlice x,
DVectorSlice y
 

Definition at line 313 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::abs DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = abs(vs_rhs)

Definition at line 179 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::asin DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = asin(vs_rhs)

Definition at line 182 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::acos DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = acos(vs_rhs)

Definition at line 185 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::atan DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = atan(vs_rhs)

Definition at line 188 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::atan2 DVectorSlice vs_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

vs_lhs = atan(vs_rhs1/vs_rhs2)

Definition at line 191 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::atan2 DVectorSlice vs_lhs,
const DVectorSlice vs_rhs,
value_type  alpha
 

vs_lhs = atan(vs_rhs/alpha)

Definition at line 194 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::atan2 DVectorSlice vs_lhs,
value_type  alpha,
const DVectorSlice vs_rhs
 

vs_lhs = atan(alpha/vs_rhs)

Definition at line 197 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::cos DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = cos(vs_rhs)

Definition at line 201 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::cosh DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = cosh(vs_rhs)

Definition at line 204 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::exp DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = exp(vs_rhs)

Definition at line 207 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::max DVectorSlice vs_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

vs_lhs = max(vs_rhs1,vs_rhs2)

Definition at line 210 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::max DVectorSlice vs_lhs,
value_type  alpha,
const DVectorSlice vs_rhs
 

vs_lhs = max(alpha,vs_rhs)

Definition at line 218 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::min DVectorSlice vs_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

vs_lhs = min(vs_rhs1,vs_rhs2)

Definition at line 224 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::min DVectorSlice vs_lhs,
value_type  alpha,
const DVectorSlice vs_rhs
 

vs_lhs = mim(alpha,vs_rhs)

Definition at line 232 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::pow DVectorSlice vs_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

vs_lhs = pow(vs_rhs1,vs_rhs2)

Definition at line 238 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::pow DVectorSlice vs_lhs,
const DVectorSlice vs_rhs,
value_type  alpha
 

vs_lhs = pow(vs_rhs,alpha)

Definition at line 241 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::pow DVectorSlice vs_lhs,
const DVectorSlice vs_rhs,
int  n
 

vs_lhs = pow(vs_rhs,n)

Definition at line 244 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::pow DVectorSlice vs_lhs,
value_type  alpha,
const DVectorSlice vs_rhs
 

vs_lhs = pow(alpha,vs_rhs)

Definition at line 247 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::prod DVectorSlice vs_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

vs_lhs(i) = vs_rhs1(i) * vs_rhs2(i), i = 1...n

Definition at line 250 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::sqrt DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = sqrt(vs_rhs)

Definition at line 253 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::sin DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = sin(vs_rhs)

Definition at line 256 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::sinh DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = sinh(vs_rhs)

Definition at line 259 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::tan DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = tan(vs_rhs)

Definition at line 262 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::tanh DVectorSlice vs_lhs,
const DVectorSlice vs_rhs
 

vs_lhs = tanh(vs_rhs)

Definition at line 265 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::abs DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = abs(vs_rhs)

Definition at line 349 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::asin DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = asin(vs_rhs)

Definition at line 352 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::acos DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = acos(vs_rhs)

Definition at line 355 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::atan DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = atan(vs_rhs)

Definition at line 358 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::atan2 DVector v_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

v_lhs = atan(vs_rhs1/vs_rhs2)

Definition at line 361 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::atan2 DVector v_lhs,
const DVectorSlice vs_rhs,
value_type  alpha
 

v_lhs = atan(vs_rhs/alpha)

Definition at line 365 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::atan2 DVector v_lhs,
value_type  alpha,
const DVectorSlice vs_rhs
 

v_lhs = atan(alpha/vs_rhs)

Definition at line 368 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::cos DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = cos(vs_rhs)

Definition at line 371 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::cosh DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = cosh(vs_rhs)

Definition at line 374 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::exp DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = exp(vs_rhs)

Definition at line 377 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::max DVector v_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

v_lhs = max(vs_rhs1,vs_rhs2)

Definition at line 380 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::max DVector v_lhs,
value_type  alpha,
const DVectorSlice vs_rhs
 

v_lhs = max(alpha,vs_rhs)

Definition at line 388 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::min DVector v_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

v_lhs = min(vs_rhs1,vs_rhs2)

Definition at line 394 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::min DVector v_lhs,
value_type  alpha,
const DVectorSlice vs_rhs
 

v_lhs = mim(alpha,vs_rhs)

Definition at line 402 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::pow DVector v_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

v_lhs = pow(vs_rhs1,vs_rhs2)

Definition at line 408 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::pow DVector v_lhs,
const DVectorSlice vs_rhs,
value_type  alpha
 

v_lhs = pow(vs_rhs,alpha)

Definition at line 411 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::pow DVector v_lhs,
const DVectorSlice vs_rhs,
int  n
 

v_lhs = pow(vs_rhs,n)

Definition at line 414 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::pow DVector v_lhs,
value_type  alpha,
const DVectorSlice vs_rhs2
 

v_lhs = pow(alpha,vs_rhs)

Definition at line 417 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::sqrt DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = sqrt(vs_rhs)

Definition at line 423 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::sin DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = sin(vs_rhs)

Definition at line 426 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::sinh DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = sinh(vs_rhs)

Definition at line 429 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::tan DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = tan(vs_rhs)

Definition at line 432 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::tanh DVector v_lhs,
const DVectorSlice vs_rhs
 

v_lhs = tanh(vs_rhs)

Definition at line 435 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::prod DVector vs_lhs,
const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

v_lhs(i) = vs_rhs1(i) * vs_rhs2(i), i = 1...n

Definition at line 420 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

DenseLinAlgPack::value_type DenseLinAlgPack::dot const DVectorSlice vs_rhs1,
const DVectorSlice vs_rhs2
 

result = vs_rhs1' * vs_rhs2 (BLAS xDOT)

Definition at line 442 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

DenseLinAlgPack::value_type DenseLinAlgPack::max const DVectorSlice vs_rhs  ) 
 

result = max(vs_rhs)

Definition at line 448 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

DenseLinAlgPack::value_type DenseLinAlgPack::min const DVectorSlice vs_rhs  ) 
 

result = min(vs_rhs)

Definition at line 450 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

DenseLinAlgPack::value_type DenseLinAlgPack::norm_1 const DVectorSlice vs_rhs  ) 
 

result = ||vs_rhs||1 (BLAS xASUM)

Definition at line 452 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

DenseLinAlgPack::value_type DenseLinAlgPack::norm_2 const DVectorSlice vs_rhs  ) 
 

result = ||vs_rhs||2 (BLAS xNRM2)

Definition at line 454 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

DenseLinAlgPack::value_type DenseLinAlgPack::norm_inf const DVectorSlice vs_rhs  ) 
 

result = ||vs_rhs||infinity (BLAS IxAMAX)

Definition at line 456 of file DenseLinAlgPack_DVectorOpBLAS.cpp.

void DenseLinAlgPack::swap DVectorSlice vs1,
DVectorSlice vs2
 

swap(vs1, vs2). Swaps the contents of vs1 and vs2

Definition at line 470 of file DenseLinAlgPack_DVectorOpBLAS.cpp.


Generated on Thu Sep 18 12:35:40 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1