71 if( num_targ_vecs != 0 )
93 for( i = global_offset + 1; i <= global_offset + sub_dim; ++i, v0_val += v0_val_s ) {
95 targ->
value = *v0_val;
162 return_obj.
v0_i = value_index->value;
163 return_obj.
i = value_index->index;
const struct RTOp_RTOp_vtbl_t RTOp_ROp_find_nan_inf_vtbl
RTOp_index_type global_offset
const struct RTOp_obj_type_vtbl_t RTOp_obj_value_index_vtbl
static int RTOp_ROp_find_nan_inf_apply_op(const struct RTOp_RTOp_vtbl_t *vtbl, const void *obj_data, const int num_vecs, const struct RTOp_SubVector vecs[], const int num_targ_vecs, const struct RTOp_MutableSubVector targ_vecs[], RTOp_ReductTarget targ_obj)
struct RTOp_ROp_find_nan_inf_reduct_obj_t RTOp_ROp_find_nan_inf_val(RTOp_ReductTarget targ_obj)
int(* extract_state)(const struct RTOp_obj_type_vtbl_t *vtbl, const void *instance_data, void *obj, int num_values, RTOp_value_type value_data[], int num_indexes, RTOp_index_type index_data[], int num_chars, RTOp_char_type char_data[])
INSERT_GET_REDUCT_OP_FUNCS(1, 1, 0, RTOp_value_index_type, reduce_reduct_objs, RTOp_obj_value_index_vtbl.load_state, RTOp_obj_value_index_vtbl.extract_state, external_reduct_op, get_reduct_op) const struct RTOp_RTOp_vtbl_t RTOp_ROp_find_nan_inf_vtbl
const RTOp_value_type * values
int RTOp_ROp_find_nan_inf_destroy(struct RTOp_RTOp *op)
static int get_reduct_op(const struct RTOp_RTOp_vtbl_t *vtbl, const void *obj_data, RTOp_reduct_op_func_ptr_t *reduct_op_func_ptr)
#define RTOp_ERR_INVALID_NUM_VECS
int RTOp_ROp_find_nan_inf_construct(struct RTOp_RTOp *op)
const struct RTOp_obj_type_vtbl_t RTOp_obj_null_vtbl
static int reduce_reduct_objs(const struct RTOp_RTOp_vtbl_t *vtbl, const void *obj_data, RTOp_ReductTarget in_reduct_obj, RTOp_ReductTarget inout_reduct_obj)
const struct RTOp_RTOp_vtbl_t * vtbl
int RTOp_is_nan_inf(RTOp_value_type val)
int(* load_state)(const struct RTOp_obj_type_vtbl_t *vtbl, const void *instance_data, int num_values, const RTOp_value_type value_data[], int num_indexes, const RTOp_index_type index_data[], int num_chars, const RTOp_char_type char_data[], void **obj)
#define RTOp_ERR_INVALID_NUM_TARG_VECS
static void CALL_API external_reduct_op(void *in_targ_array, void *inout_targ_array, int *len, RTOp_Datatype *datatype)
Teuchos_Ordinal RTOp_index_type
#define RTOp_REDUCT_OBJ_NULL