59 #include "sundialstypes.h"
137 #define NV_CONTENT_NT(v) ((N_VectorContent_NrnThread) (v->content))
139 #define NV_LENGTH_NT(v) (NV_CONTENT_NT(v)->length)
141 #define NV_NT_NT(v) (NV_CONTENT_NT(v)->nt)
143 #define NV_OWN_DATA_NT(v) (NV_CONTENT_NT(v)->own_data)
145 #define NV_DATA_NT(v) (NV_CONTENT_NT(v)->data)
147 #define NV_SUBVEC_NT(v, i) (NV_CONTENT_NT(v)->data[i])
149 #define NV_Ith_NT(v, i) (NV_DATA_NT(v)[i])
177 N_Vector
N_VNew_NrnThread(
long int vec_length,
int nthread,
long int* sizes);
void N_VSetArrayPointer_NrnThread(realtype *v_data, N_Vector v)
booleantype N_VInvTest_NrnThread(N_Vector x, N_Vector z)
void N_VSpace_NrnThread(N_Vector v, long int *lrw, long int *liw)
N_Vector * N_VNewVectorArrayEmpty_NrnThread(int count, long int vec_length, int nthread, long int *sizes)
realtype N_VMinQuotient_NrnThread(N_Vector num, N_Vector denom)
void N_VConst_NrnThread(realtype c, N_Vector z)
realtype N_VMin_NrnThread(N_Vector x)
realtype N_VDotProd_NrnThread(N_Vector x, N_Vector y)
void N_VLinearSum_NrnThread(realtype a, N_Vector x, realtype b, N_Vector y, N_Vector z)
void N_VCompare_NrnThread(realtype c, N_Vector x, N_Vector z)
void N_VAbs_NrnThread(N_Vector x, N_Vector z)
void N_VDiv_NrnThread(N_Vector x, N_Vector y, N_Vector z)
void N_VOneMask_Serial(N_Vector x)
void N_VAddConst_NrnThread(N_Vector x, realtype b, N_Vector z)
void N_VScale_NrnThread(realtype c, N_Vector x, N_Vector z)
void N_VDestroyVectorArray_NrnThread(N_Vector *vs, int count)
N_Vector N_VCloneEmpty_NrnThread(N_Vector w)
void N_VInv_NrnThread(N_Vector x, N_Vector z)
N_Vector N_VNewEmpty_NrnThread(long int vec_length, int nthread, long int *sizes)
N_Vector * N_VNewVectorArray_NrnThread(int count, long int vec_length, int nthread, long int *sizes)
booleantype N_VConstrMask_NrnThread(N_Vector c, N_Vector x, N_Vector m)
void N_VDestroy_NrnThread(N_Vector v)
N_Vector N_VMake_NrnThread(long int vec_length, realtype *v_data)
void N_VPrint_NrnThread(N_Vector v)
realtype N_VWL2Norm_NrnThread(N_Vector x, N_Vector w)
realtype N_VWrmsNormMask_NrnThread(N_Vector x, N_Vector w, N_Vector id)
realtype N_VWrmsNorm_NrnThread(N_Vector x, N_Vector w)
void N_VProd_NrnThread(N_Vector x, N_Vector y, N_Vector z)
struct _N_VectorContent_NrnThread * N_VectorContent_NrnThread
realtype N_VL1Norm_NrnThread(N_Vector x)
realtype N_VMaxNorm_NrnThread(N_Vector x)
N_Vector N_VClone_NrnThread(N_Vector w)
realtype * N_VGetArrayPointer_NrnThread(N_Vector v)
N_Vector N_VNew_NrnThread(long int vec_length, int nthread, long int *sizes)