NEURON
nvector_nrnthread_ld.h File Reference
#include "nvector.h"
#include "sundialstypes.h"

Go to the source code of this file.

Classes

struct  _N_VectorContent_NrnThreadLD
 

Macros

#define NV_CONTENT_NT_LD(v)   ((N_VectorContent_NrnThreadLD) (v->content))
 
#define NV_LENGTH_NT_LD(v)   (NV_CONTENT_NT_LD(v)->length)
 
#define NV_NT_NT_LD(v)   (NV_CONTENT_NT_LD(v)->nt)
 
#define NV_OWN_DATA_NT_LD(v)   (NV_CONTENT_NT_LD(v)->own_data)
 
#define NV_DATA_NT_LD(v)   (NV_CONTENT_NT_LD(v)->data)
 
#define NV_SUBVEC_NT_LD(v, i)   (NV_CONTENT_NT_LD(v)->data[i])
 
#define NV_Ith_NT_LD(v, i)   (NV_DATA_NT_LD(v)[i]) /* wrong but not needed */
 

Typedefs

typedef struct _N_VectorContent_NrnThreadLDN_VectorContent_NrnThreadLD
 

Functions

void N_VOneMask_Serial (N_Vector x)
 
N_Vector N_VNew_NrnThreadLD (long int vec_length, int nthread, long int *sizes)
 
N_Vector N_VNewEmpty_NrnThreadLD (long int vec_length, int nthread, long int *sizes)
 
N_Vector N_VCloneEmpty_NrnThreadLD (N_Vector w)
 
N_Vector N_VMake_NrnThreadLD (long int vec_length, realtype *v_data)
 
N_Vector * N_VNewVectorArray_NrnThreadLD (int count, long int vec_length, int nthread, long int *sizes)
 
N_Vector * N_VNewVectorArrayEmpty_NrnThreadLD (int count, long int vec_length, int nthread, long int *sizes)
 
void N_VDestroyVectorArray_NrnThreadLD (N_Vector *vs, int count)
 
void N_VPrint_NrnThreadLD (N_Vector v)
 
N_Vector N_VClone_NrnThreadLD (N_Vector w)
 
void N_VDestroy_NrnThreadLD (N_Vector v)
 
void N_VSpace_NrnThreadLD (N_Vector v, long int *lrw, long int *liw)
 
realtype * N_VGetArrayPointer_NrnThreadLD (N_Vector v)
 
void N_VSetArrayPointer_NrnThreadLD (realtype *v_data, N_Vector v)
 
void N_VLinearSum_NrnThreadLD (realtype a, N_Vector x, realtype b, N_Vector y, N_Vector z)
 
void N_VConst_NrnThreadLD (realtype c, N_Vector z)
 
void N_VProd_NrnThreadLD (N_Vector x, N_Vector y, N_Vector z)
 
void N_VDiv_NrnThreadLD (N_Vector x, N_Vector y, N_Vector z)
 
void N_VScale_NrnThreadLD (realtype c, N_Vector x, N_Vector z)
 
void N_VAbs_NrnThreadLD (N_Vector x, N_Vector z)
 
void N_VInv_NrnThreadLD (N_Vector x, N_Vector z)
 
void N_VAddConst_NrnThreadLD (N_Vector x, realtype b, N_Vector z)
 
realtype N_VDotProd_NrnThreadLD (N_Vector x, N_Vector y)
 
realtype N_VMaxNorm_NrnThreadLD (N_Vector x)
 
realtype N_VWrmsNorm_NrnThreadLD (N_Vector x, N_Vector w)
 
realtype N_VWrmsNormMask_NrnThreadLD (N_Vector x, N_Vector w, N_Vector id)
 
realtype N_VMin_NrnThreadLD (N_Vector x)
 
realtype N_VWL2Norm_NrnThreadLD (N_Vector x, N_Vector w)
 
realtype N_VL1Norm_NrnThreadLD (N_Vector x)
 
void N_VCompare_NrnThreadLD (realtype c, N_Vector x, N_Vector z)
 
booleantype N_VInvTest_NrnThreadLD (N_Vector x, N_Vector z)
 
booleantype N_VConstrMask_NrnThreadLD (N_Vector c, N_Vector x, N_Vector m)
 
realtype N_VMinQuotient_NrnThreadLD (N_Vector num, N_Vector denom)
 

Macro Definition Documentation

◆ NV_CONTENT_NT_LD

#define NV_CONTENT_NT_LD (   v)    ((N_VectorContent_NrnThreadLD) (v->content))

Definition at line 143 of file nvector_nrnthread_ld.h.

◆ NV_DATA_NT_LD

#define NV_DATA_NT_LD (   v)    (NV_CONTENT_NT_LD(v)->data)

Definition at line 151 of file nvector_nrnthread_ld.h.

◆ NV_Ith_NT_LD

#define NV_Ith_NT_LD (   v,
  i 
)    (NV_DATA_NT_LD(v)[i]) /* wrong but not needed */

Definition at line 155 of file nvector_nrnthread_ld.h.

◆ NV_LENGTH_NT_LD

#define NV_LENGTH_NT_LD (   v)    (NV_CONTENT_NT_LD(v)->length)

Definition at line 145 of file nvector_nrnthread_ld.h.

◆ NV_NT_NT_LD

#define NV_NT_NT_LD (   v)    (NV_CONTENT_NT_LD(v)->nt)

Definition at line 147 of file nvector_nrnthread_ld.h.

◆ NV_OWN_DATA_NT_LD

#define NV_OWN_DATA_NT_LD (   v)    (NV_CONTENT_NT_LD(v)->own_data)

Definition at line 149 of file nvector_nrnthread_ld.h.

◆ NV_SUBVEC_NT_LD

#define NV_SUBVEC_NT_LD (   v,
  i 
)    (NV_CONTENT_NT_LD(v)->data[i])

Definition at line 153 of file nvector_nrnthread_ld.h.

Typedef Documentation

◆ N_VectorContent_NrnThreadLD

Function Documentation

◆ N_VAbs_NrnThreadLD()

void N_VAbs_NrnThreadLD ( N_Vector  x,
N_Vector  z 
)

Definition at line 540 of file nvector_nrnthread_ld.cpp.

◆ N_VAddConst_NrnThreadLD()

void N_VAddConst_NrnThreadLD ( N_Vector  x,
realtype  b,
N_Vector  z 
)

Definition at line 560 of file nvector_nrnthread_ld.cpp.

◆ N_VClone_NrnThreadLD()

N_Vector N_VClone_NrnThreadLD ( N_Vector  w)

Definition at line 408 of file nvector_nrnthread_ld.cpp.

◆ N_VCloneEmpty_NrnThreadLD()

N_Vector N_VCloneEmpty_NrnThreadLD ( N_Vector  w)

Definition at line 217 of file nvector_nrnthread_ld.cpp.

◆ N_VCompare_NrnThreadLD()

void N_VCompare_NrnThreadLD ( realtype  c,
N_Vector  x,
N_Vector  z 
)

Definition at line 746 of file nvector_nrnthread_ld.cpp.

◆ N_VConst_NrnThreadLD()

void N_VConst_NrnThreadLD ( realtype  c,
N_Vector  z 
)

Definition at line 499 of file nvector_nrnthread_ld.cpp.

◆ N_VConstrMask_NrnThreadLD()

booleantype N_VConstrMask_NrnThreadLD ( N_Vector  c,
N_Vector  x,
N_Vector  m 
)

Definition at line 776 of file nvector_nrnthread_ld.cpp.

◆ N_VDestroy_NrnThreadLD()

void N_VDestroy_NrnThreadLD ( N_Vector  v)

Definition at line 440 of file nvector_nrnthread_ld.cpp.

◆ N_VDestroyVectorArray_NrnThreadLD()

void N_VDestroyVectorArray_NrnThreadLD ( N_Vector *  vs,
int  count 
)

Definition at line 374 of file nvector_nrnthread_ld.cpp.

◆ N_VDiv_NrnThreadLD()

void N_VDiv_NrnThreadLD ( N_Vector  x,
N_Vector  y,
N_Vector  z 
)

Definition at line 519 of file nvector_nrnthread_ld.cpp.

◆ N_VDotProd_NrnThreadLD()

realtype N_VDotProd_NrnThreadLD ( N_Vector  x,
N_Vector  y 
)

Definition at line 572 of file nvector_nrnthread_ld.cpp.

◆ N_VGetArrayPointer_NrnThreadLD()

realtype* N_VGetArrayPointer_NrnThreadLD ( N_Vector  v)

Definition at line 469 of file nvector_nrnthread_ld.cpp.

◆ N_VInv_NrnThreadLD()

void N_VInv_NrnThreadLD ( N_Vector  x,
N_Vector  z 
)

Definition at line 550 of file nvector_nrnthread_ld.cpp.

◆ N_VInvTest_NrnThreadLD()

booleantype N_VInvTest_NrnThreadLD ( N_Vector  x,
N_Vector  z 
)

Definition at line 760 of file nvector_nrnthread_ld.cpp.

◆ N_VL1Norm_NrnThreadLD()

realtype N_VL1Norm_NrnThreadLD ( N_Vector  x)

Definition at line 725 of file nvector_nrnthread_ld.cpp.

◆ N_VLinearSum_NrnThreadLD()

void N_VLinearSum_NrnThreadLD ( realtype  a,
N_Vector  x,
realtype  b,
N_Vector  y,
N_Vector  z 
)

Definition at line 488 of file nvector_nrnthread_ld.cpp.

◆ N_VMake_NrnThreadLD()

N_Vector N_VMake_NrnThreadLD ( long int  vec_length,
realtype *  v_data 
)

Definition at line 298 of file nvector_nrnthread_ld.cpp.

◆ N_VMaxNorm_NrnThreadLD()

realtype N_VMaxNorm_NrnThreadLD ( N_Vector  x)

Definition at line 586 of file nvector_nrnthread_ld.cpp.

◆ N_VMin_NrnThreadLD()

realtype N_VMin_NrnThreadLD ( N_Vector  x)

Definition at line 680 of file nvector_nrnthread_ld.cpp.

◆ N_VMinQuotient_NrnThreadLD()

realtype N_VMinQuotient_NrnThreadLD ( N_Vector  num,
N_Vector  denom 
)

Definition at line 790 of file nvector_nrnthread_ld.cpp.

◆ N_VNew_NrnThreadLD()

N_Vector N_VNew_NrnThreadLD ( long int  vec_length,
int  nthread,
long int *  sizes 
)

Definition at line 186 of file nvector_nrnthread_ld.cpp.

◆ N_VNewEmpty_NrnThreadLD()

N_Vector N_VNewEmpty_NrnThreadLD ( long int  vec_length,
int  nthread,
long int *  sizes 
)

Definition at line 107 of file nvector_nrnthread_ld.cpp.

◆ N_VNewVectorArray_NrnThreadLD()

N_Vector* N_VNewVectorArray_NrnThreadLD ( int  count,
long int  vec_length,
int  nthread,
long int *  sizes 
)

Definition at line 319 of file nvector_nrnthread_ld.cpp.

◆ N_VNewVectorArrayEmpty_NrnThreadLD()

N_Vector* N_VNewVectorArrayEmpty_NrnThreadLD ( int  count,
long int  vec_length,
int  nthread,
long int *  sizes 
)

Definition at line 345 of file nvector_nrnthread_ld.cpp.

◆ N_VOneMask_Serial()

void N_VOneMask_Serial ( N_Vector  x)

◆ N_VPrint_NrnThreadLD()

void N_VPrint_NrnThreadLD ( N_Vector  v)

Definition at line 387 of file nvector_nrnthread_ld.cpp.

◆ N_VProd_NrnThreadLD()

void N_VProd_NrnThreadLD ( N_Vector  x,
N_Vector  y,
N_Vector  z 
)

Definition at line 509 of file nvector_nrnthread_ld.cpp.

◆ N_VScale_NrnThreadLD()

void N_VScale_NrnThreadLD ( realtype  c,
N_Vector  x,
N_Vector  z 
)

Definition at line 529 of file nvector_nrnthread_ld.cpp.

◆ N_VSetArrayPointer_NrnThreadLD()

void N_VSetArrayPointer_NrnThreadLD ( realtype *  v_data,
N_Vector  v 
)

Definition at line 476 of file nvector_nrnthread_ld.cpp.

◆ N_VSpace_NrnThreadLD()

void N_VSpace_NrnThreadLD ( N_Vector  v,
long int *  lrw,
long int *  liw 
)

Definition at line 460 of file nvector_nrnthread_ld.cpp.

◆ N_VWL2Norm_NrnThreadLD()

realtype N_VWL2Norm_NrnThreadLD ( N_Vector  x,
N_Vector  w 
)

Definition at line 709 of file nvector_nrnthread_ld.cpp.

◆ N_VWrmsNorm_NrnThreadLD()

realtype N_VWrmsNorm_NrnThreadLD ( N_Vector  x,
N_Vector  w 
)

Definition at line 628 of file nvector_nrnthread_ld.cpp.

◆ N_VWrmsNormMask_NrnThreadLD()

realtype N_VWrmsNormMask_NrnThreadLD ( N_Vector  x,
N_Vector  w,
N_Vector  id 
)

Definition at line 662 of file nvector_nrnthread_ld.cpp.