本文整理汇总了C++中LIS_V2P函数的典型用法代码示例。如果您正苦于以下问题:C++ LIS_V2P函数的具体用法?C++ LIS_V2P怎么用?C++ LIS_V2P使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了LIS_V2P函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: lis_matvect_f
void lis_matvect_f(LIS_MATRIX_F *A, LIS_VECTOR_F *x, LIS_VECTOR_F *y, LIS_INT *ierr)
{
LIS_DEBUG_FUNC_IN;
*ierr = lis_matvect((LIS_MATRIX)LIS_V2P(A),(LIS_VECTOR)LIS_V2P(x),(LIS_VECTOR)LIS_V2P(y));
LIS_DEBUG_FUNC_OUT;
return;
}
示例2: lis_solve_f
void lis_solve_f(LIS_MATRIX_F *A, LIS_VECTOR_F b, LIS_VECTOR_F x, LIS_SOLVER_F *solver, LIS_INT *ierr)
{
LIS_DEBUG_FUNC_IN;
*ierr = lis_solve((LIS_MATRIX)LIS_V2P(A), (LIS_VECTOR)LIS_V2P(b), (LIS_VECTOR)LIS_V2P(x), (LIS_SOLVER)LIS_V2P(solver));
if( *ierr ) return;
LIS_DEBUG_FUNC_OUT;
return;
}
示例3: lis_solver_set_matrix_f
void lis_solver_set_matrix_f(LIS_MATRIX_F *A, LIS_SOLVER_F *solver, LIS_INT *ierr)
{
LIS_DEBUG_FUNC_IN;
*ierr = lis_solver_set_matrix((LIS_MATRIX)LIS_V2P(A), (LIS_SOLVER)LIS_V2P(solver));
if( *ierr ) return;
LIS_DEBUG_FUNC_OUT;
return;
}
示例4: lis_solve_kernel_f
void lis_solve_kernel_f(LIS_MATRIX_F *A, LIS_VECTOR_F b, LIS_VECTOR_F x, LIS_SOLVER_F *solver, LIS_PRECON *precon, LIS_INT *ierr)
{
LIS_DEBUG_FUNC_IN;
*ierr = lis_solve_kernel((LIS_MATRIX)LIS_V2P(A), (LIS_VECTOR)LIS_V2P(b), (LIS_VECTOR)LIS_V2P(x), (LIS_SOLVER)LIS_V2P(solver), (LIS_PRECON)LIS_V2P(precon));
if( *ierr ) return;
LIS_DEBUG_FUNC_OUT;
return;
}
示例5: lis_esolver_get_evectors_f
void lis_esolver_get_evectors_f(LIS_ESOLVER_F *esolver, LIS_MATRIX_F A, LIS_INT *ierr)
{
LIS_DEBUG_FUNC_IN;
*ierr = lis_esolver_get_evectors((LIS_ESOLVER)LIS_V2P(esolver),(LIS_MATRIX)LIS_V2P(A));
if( *ierr ) return;
LIS_DEBUG_FUNC_OUT;
return;
}
示例6: lis_esolver_get_evalues_f
void lis_esolver_get_evalues_f(LIS_ESOLVER_F *esolver, LIS_VECTOR v, LIS_INT *ierr)
{
LIS_DEBUG_FUNC_IN;
*ierr = lis_esolver_get_evalues((LIS_ESOLVER)LIS_V2P(esolver),(LIS_VECTOR)LIS_V2P(v));
if( *ierr ) return;
LIS_DEBUG_FUNC_OUT;
return;
}
示例7: lis_vector_nhdot_f
void lis_vector_nhdot_f(LIS_VECTOR_F *x, LIS_VECTOR_F *y, LIS_SCALAR *value, LIS_INT *ierr)
{
LIS_DEBUG_FUNC_IN;
*ierr = lis_vector_nhdot((LIS_VECTOR)LIS_V2P(x),(LIS_VECTOR)LIS_V2P(y),value);
if( *ierr ) return;
LIS_DEBUG_FUNC_OUT;
return;
}
示例8: lis_vector_pdiv_f
void lis_vector_pdiv_f(LIS_VECTOR_F *x, LIS_VECTOR_F *y, LIS_VECTOR_F *z, LIS_INT *ierr)
{
LIS_DEBUG_FUNC_IN;
*ierr = lis_vector_pdiv((LIS_VECTOR)LIS_V2P(x),(LIS_VECTOR)LIS_V2P(y),(LIS_VECTOR)LIS_V2P(z));
if( *ierr ) return;
LIS_DEBUG_FUNC_OUT;
return;
}
示例9: lis_vector_axpyz_f
void lis_vector_axpyz_f(LIS_SCALAR *alpha, LIS_VECTOR_F *x, LIS_VECTOR_F *y, LIS_VECTOR_F *z, LIS_INT *ierr)
{
LIS_DEBUG_FUNC_IN;
*ierr = lis_vector_axpyz(*alpha,(LIS_VECTOR)LIS_V2P(x),(LIS_VECTOR)LIS_V2P(y),(LIS_VECTOR)LIS_V2P(z));
if( *ierr ) return;
LIS_DEBUG_FUNC_OUT;
return;
}
示例10: lis_vector_xpay_f
void lis_vector_xpay_f(LIS_VECTOR_F *x, LIS_SCALAR *alpha, LIS_VECTOR_F *y, LIS_INT *ierr)
{
LIS_DEBUG_FUNC_IN;
*ierr = lis_vector_xpay((LIS_VECTOR)LIS_V2P(x),*alpha,(LIS_VECTOR)LIS_V2P(y));
if( *ierr ) return;
LIS_DEBUG_FUNC_OUT;
return;
}
示例11: lis_esolve_f
void lis_esolve_f(LIS_MATRIX_F *A, LIS_VECTOR_F x, LIS_SCALAR *evalue0, LIS_ESOLVER_F *esolver, LIS_INT *ierr)
{
LIS_DEBUG_FUNC_IN;
*ierr = lis_esolve((LIS_MATRIX)LIS_V2P(A), (LIS_VECTOR)LIS_V2P(x), evalue0, (LIS_ESOLVER)LIS_V2P(esolver));
if( *ierr ) return;
LIS_DEBUG_FUNC_OUT;
return;
}
示例12: lis_matrix_copy_f
void lis_matrix_copy_f(LIS_MATRIX_F *Ain, LIS_MATRIX_F *Aout, LIS_INT *ierr)
{
LIS_MATRIX AAin,AAout;
LIS_DEBUG_FUNC_IN;
AAin = (LIS_MATRIX)LIS_V2P(Ain);
AAout = (LIS_MATRIX)LIS_V2P(Aout);
*ierr = lis_matrix_copy(AAin,AAout);
LIS_DEBUG_FUNC_OUT;
return;
}
示例13: lis_matrix_get_diagonal_f
void lis_matrix_get_diagonal_f(LIS_MATRIX_F *A, LIS_VECTOR_F *d, LIS_INT *ierr)
{
LIS_MATRIX AA;
LIS_VECTOR dd;
LIS_DEBUG_FUNC_IN;
AA = (LIS_MATRIX)LIS_V2P(A);
dd = (LIS_VECTOR)LIS_V2P(d);
*ierr = lis_matrix_get_diagonal(AA,dd);
LIS_DEBUG_FUNC_OUT;
return;
}
示例14: lis_matrix_scaling_f
void lis_matrix_scaling_f(LIS_MATRIX_F *A, LIS_VECTOR_F *b, LIS_VECTOR_F *d, LIS_INT *action, LIS_INT *ierr)
{
LIS_MATRIX AA;
LIS_VECTOR dd,bb;
LIS_DEBUG_FUNC_IN;
AA = (LIS_MATRIX)LIS_V2P(A);
bb = (LIS_VECTOR)LIS_V2P(b);
dd = (LIS_VECTOR)LIS_V2P(d);
*ierr = lis_matrix_scaling(AA,bb,dd,*action);
LIS_DEBUG_FUNC_OUT;
return;
}
示例15: lis_vector_is_null_f
void lis_vector_is_null_f(LIS_VECTOR_F *vec, LIS_INT *ierr)
{
LIS_VECTOR v;
LIS_DEBUG_FUNC_IN;
v = (LIS_VECTOR)LIS_V2P(vec);
if( !lis_is_malloc(v) )
{
*ierr = LIS_TRUE;
}
else
{
if( v->status==LIS_VECTOR_NULL )
{
*ierr = LIS_TRUE;
}
else
{
*ierr = LIS_FALSE;
}
}
LIS_DEBUG_FUNC_OUT;
return;
}