OOCholmod
Main Page
Classes
Files
File List
All
Classes
Functions
OOCholmod
src
oo_blas.h
1
//
2
// blas.h
3
// OOCholmod
4
//
5
// Created by Morten Nobel-Jørgensen / Asger Nyman Christiansen
6
// Copyright (c) 2013 Morten Nobel-Joergensen. All rights reserved.
7
//
8
9
#ifndef __OOCholmod__blas__
10
#define __OOCholmod__blas__
11
12
#include <iostream>
13
14
enum
CBLAS_ORDER {CblasRowMajor=101, CblasColMajor=102 };
15
enum
CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113,
16
AtlasConj=114};
17
18
double
cblas_ddot(
const
int
N,
const
double
*X,
const
int
incX,
19
const
double
*Y,
const
int
incY);
20
21
double
cblas_dnrm2(
const
int
N,
const
double
*X,
const
int
incX);
22
23
void
cblas_daxpy(
const
int
N,
const
double
alpha,
const
double
*X,
24
const
int
incX,
double
*Y,
const
int
incY);
25
26
void
cblas_dscal(
const
int
N,
const
double
alpha,
double
*X,
const
int
incX);
27
28
void
cblas_dgemv(
const
enum
CBLAS_ORDER Order,
29
const
enum
CBLAS_TRANSPOSE TransA,
const
int
M,
const
int
N,
30
const
double
alpha,
const
double
*A,
const
int
lda,
31
const
double
*X,
const
int
incX,
const
double
beta,
32
double
*Y,
const
int
incY);
33
34
void
cblas_dgemm(
const
enum
CBLAS_ORDER Order,
const
enum
CBLAS_TRANSPOSE TransA,
35
const
enum
CBLAS_TRANSPOSE TransB,
const
int
M,
const
int
N,
36
const
int
K,
const
double
alpha,
const
double
*A,
37
const
int
lda,
const
double
*B,
const
int
ldb,
38
const
double
beta,
double
*C,
const
int
ldc);
39
40
41
42
#endif
/* defined(__OOCholmod__blas__) */
Generated on Mon Mar 31 2014 12:44:23 for OOCholmod by
1.8.6