Math-LOESS

 view release on metacpan or  search on metacpan

loess/_swig_wrap.c  view on Meta::CPAN

    if ((items < 2) || (items > 2)) {
      SWIG_croak("Usage: loess_control_trace_hat_set(self,trace_hat);");
    }
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_loess_control, 0 |  0 );
    if (!SWIG_IsOK(res1)) {
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "loess_control_trace_hat_set" "', argument " "1"" of type '" "loess_control *""'"); 
    }
    arg1 = (loess_control *)(argp1);
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
    if (!SWIG_IsOK(res2)) {
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "loess_control_trace_hat_set" "', argument " "2"" of type '" "char *""'");
    }
    arg2 = (char *)(buf2);
    if (arg1->trace_hat) free((char*)arg1->trace_hat);
    if (arg2) {
      size_t size = strlen((const char *)(arg2)) + 1;
      arg1->trace_hat = (char *)(char *)memcpy(malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
    } else {
      arg1->trace_hat = 0;
    }
    ST(argvi) = &PL_sv_undef;
    
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
    XSRETURN(argvi);
  fail:
    
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
    SWIG_croak_null();
  }
}


XS(_wrap_loess_control_trace_hat_get) {
  {
    loess_control *arg1 = (loess_control *) 0 ;
    void *argp1 = 0 ;
    int res1 = 0 ;
    int argvi = 0;
    char *result = 0 ;
    dXSARGS;
    
    if ((items < 1) || (items > 1)) {
      SWIG_croak("Usage: loess_control_trace_hat_get(self);");
    }
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_loess_control, 0 |  0 );
    if (!SWIG_IsOK(res1)) {
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "loess_control_trace_hat_get" "', argument " "1"" of type '" "loess_control *""'"); 
    }
    arg1 = (loess_control *)(argp1);
    result = (char *) ((arg1)->trace_hat);
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
    
    XSRETURN(argvi);
  fail:
    
    SWIG_croak_null();
  }
}


XS(_wrap_loess_control_iterations_set) {
  {
    loess_control *arg1 = (loess_control *) 0 ;
    int arg2 ;
    void *argp1 = 0 ;
    int res1 = 0 ;
    int val2 ;
    int ecode2 = 0 ;
    int argvi = 0;
    dXSARGS;
    
    if ((items < 2) || (items > 2)) {
      SWIG_croak("Usage: loess_control_iterations_set(self,iterations);");
    }
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_loess_control, 0 |  0 );
    if (!SWIG_IsOK(res1)) {
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "loess_control_iterations_set" "', argument " "1"" of type '" "loess_control *""'"); 
    }
    arg1 = (loess_control *)(argp1);
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
    if (!SWIG_IsOK(ecode2)) {
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "loess_control_iterations_set" "', argument " "2"" of type '" "int""'");
    } 
    arg2 = (int)(val2);
    if (arg1) (arg1)->iterations = arg2;
    ST(argvi) = &PL_sv_undef;
    
    
    XSRETURN(argvi);
  fail:
    
    
    SWIG_croak_null();
  }
}


XS(_wrap_loess_control_iterations_get) {
  {
    loess_control *arg1 = (loess_control *) 0 ;
    void *argp1 = 0 ;
    int res1 = 0 ;
    int argvi = 0;
    int result;
    dXSARGS;
    
    if ((items < 1) || (items > 1)) {
      SWIG_croak("Usage: loess_control_iterations_get(self);");
    }
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_loess_control, 0 |  0 );
    if (!SWIG_IsOK(res1)) {
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "loess_control_iterations_get" "', argument " "1"" of type '" "loess_control *""'"); 
    }
    arg1 = (loess_control *)(argp1);
    result = (int) ((arg1)->iterations);
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
    
    XSRETURN(argvi);
  fail:
    
    SWIG_croak_null();
  }
}


XS(_wrap_new_loess_control) {
  {
    int argvi = 0;
    loess_control *result = 0 ;
    dXSARGS;
    
    if ((items < 0) || (items > 0)) {
      SWIG_croak("Usage: new_loess_control();");
    }
    result = (loess_control *)calloc(1, sizeof(loess_control));
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_loess_control, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
    XSRETURN(argvi);
  fail:
    SWIG_croak_null();
  }
}


XS(_wrap_delete_loess_control) {
  {
    loess_control *arg1 = (loess_control *) 0 ;
    void *argp1 = 0 ;
    int res1 = 0 ;
    int argvi = 0;
    dXSARGS;
    
    if ((items < 1) || (items > 1)) {
      SWIG_croak("Usage: delete_loess_control(self);");
    }
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_loess_control, SWIG_POINTER_DISOWN |  0 );
    if (!SWIG_IsOK(res1)) {
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_loess_control" "', argument " "1"" of type '" "loess_control *""'"); 
    }
    arg1 = (loess_control *)(argp1);
    free((char *) arg1);
    ST(argvi) = &PL_sv_undef;
    
    XSRETURN(argvi);
  fail:
    
    SWIG_croak_null();
  }
}


XS(_wrap_loess_kd_tree_parameter_set) {
  {
    loess_kd_tree *arg1 = (loess_kd_tree *) 0 ;
    int *arg2 = (int *) 0 ;
    void *argp1 = 0 ;

loess/_swig_wrap.c  view on Meta::CPAN

  _swigc__p_loess_model,
  _swigc__p_loess_outputs,
  _swigc__p_p_char,
  _swigc__p_prediction,
  _swigc__p_void,
};


/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */

static swig_constant_info swig_constants[] = {
{0,0,0,0,0,0}
};
#ifdef __cplusplus
}
#endif
static swig_variable_info swig_variables[] = {
{0,0,0,0}
};
static swig_command_info swig_commands[] = {
{"Math::LOESS::_swigc::loess_errstatus_err_status_set", _wrap_loess_errstatus_err_status_set},
{"Math::LOESS::_swigc::loess_errstatus_err_status_get", _wrap_loess_errstatus_err_status_get},
{"Math::LOESS::_swigc::loess_errstatus_err_msg_set", _wrap_loess_errstatus_err_msg_set},
{"Math::LOESS::_swigc::loess_errstatus_err_msg_get", _wrap_loess_errstatus_err_msg_get},
{"Math::LOESS::_swigc::new_loess_errstatus", _wrap_new_loess_errstatus},
{"Math::LOESS::_swigc::delete_loess_errstatus", _wrap_delete_loess_errstatus},
{"Math::LOESS::_swigc::loess_inputs_n_set", _wrap_loess_inputs_n_set},
{"Math::LOESS::_swigc::loess_inputs_n_get", _wrap_loess_inputs_n_get},
{"Math::LOESS::_swigc::loess_inputs_p_set", _wrap_loess_inputs_p_set},
{"Math::LOESS::_swigc::loess_inputs_p_get", _wrap_loess_inputs_p_get},
{"Math::LOESS::_swigc::loess_inputs_y_set", _wrap_loess_inputs_y_set},
{"Math::LOESS::_swigc::loess_inputs_y_get", _wrap_loess_inputs_y_get},
{"Math::LOESS::_swigc::loess_inputs_x_set", _wrap_loess_inputs_x_set},
{"Math::LOESS::_swigc::loess_inputs_x_get", _wrap_loess_inputs_x_get},
{"Math::LOESS::_swigc::loess_inputs_weights_set", _wrap_loess_inputs_weights_set},
{"Math::LOESS::_swigc::loess_inputs_weights_get", _wrap_loess_inputs_weights_get},
{"Math::LOESS::_swigc::new_loess_inputs", _wrap_new_loess_inputs},
{"Math::LOESS::_swigc::delete_loess_inputs", _wrap_delete_loess_inputs},
{"Math::LOESS::_swigc::loess_model_span_set", _wrap_loess_model_span_set},
{"Math::LOESS::_swigc::loess_model_span_get", _wrap_loess_model_span_get},
{"Math::LOESS::_swigc::loess_model_degree_set", _wrap_loess_model_degree_set},
{"Math::LOESS::_swigc::loess_model_degree_get", _wrap_loess_model_degree_get},
{"Math::LOESS::_swigc::loess_model_normalize_set", _wrap_loess_model_normalize_set},
{"Math::LOESS::_swigc::loess_model_normalize_get", _wrap_loess_model_normalize_get},
{"Math::LOESS::_swigc::loess_model_parametric_set", _wrap_loess_model_parametric_set},
{"Math::LOESS::_swigc::loess_model_parametric_get", _wrap_loess_model_parametric_get},
{"Math::LOESS::_swigc::loess_model_drop_square_set", _wrap_loess_model_drop_square_set},
{"Math::LOESS::_swigc::loess_model_drop_square_get", _wrap_loess_model_drop_square_get},
{"Math::LOESS::_swigc::loess_model_family_set", _wrap_loess_model_family_set},
{"Math::LOESS::_swigc::loess_model_family_get", _wrap_loess_model_family_get},
{"Math::LOESS::_swigc::new_loess_model", _wrap_new_loess_model},
{"Math::LOESS::_swigc::delete_loess_model", _wrap_delete_loess_model},
{"Math::LOESS::_swigc::loess_control_surface_set", _wrap_loess_control_surface_set},
{"Math::LOESS::_swigc::loess_control_surface_get", _wrap_loess_control_surface_get},
{"Math::LOESS::_swigc::loess_control_statistics_set", _wrap_loess_control_statistics_set},
{"Math::LOESS::_swigc::loess_control_statistics_get", _wrap_loess_control_statistics_get},
{"Math::LOESS::_swigc::loess_control_cell_set", _wrap_loess_control_cell_set},
{"Math::LOESS::_swigc::loess_control_cell_get", _wrap_loess_control_cell_get},
{"Math::LOESS::_swigc::loess_control_trace_hat_set", _wrap_loess_control_trace_hat_set},
{"Math::LOESS::_swigc::loess_control_trace_hat_get", _wrap_loess_control_trace_hat_get},
{"Math::LOESS::_swigc::loess_control_iterations_set", _wrap_loess_control_iterations_set},
{"Math::LOESS::_swigc::loess_control_iterations_get", _wrap_loess_control_iterations_get},
{"Math::LOESS::_swigc::new_loess_control", _wrap_new_loess_control},
{"Math::LOESS::_swigc::delete_loess_control", _wrap_delete_loess_control},
{"Math::LOESS::_swigc::loess_kd_tree_parameter_set", _wrap_loess_kd_tree_parameter_set},
{"Math::LOESS::_swigc::loess_kd_tree_parameter_get", _wrap_loess_kd_tree_parameter_get},
{"Math::LOESS::_swigc::loess_kd_tree_a_set", _wrap_loess_kd_tree_a_set},
{"Math::LOESS::_swigc::loess_kd_tree_a_get", _wrap_loess_kd_tree_a_get},
{"Math::LOESS::_swigc::loess_kd_tree_xi_set", _wrap_loess_kd_tree_xi_set},
{"Math::LOESS::_swigc::loess_kd_tree_xi_get", _wrap_loess_kd_tree_xi_get},
{"Math::LOESS::_swigc::loess_kd_tree_vert_set", _wrap_loess_kd_tree_vert_set},
{"Math::LOESS::_swigc::loess_kd_tree_vert_get", _wrap_loess_kd_tree_vert_get},
{"Math::LOESS::_swigc::loess_kd_tree_vval_set", _wrap_loess_kd_tree_vval_set},
{"Math::LOESS::_swigc::loess_kd_tree_vval_get", _wrap_loess_kd_tree_vval_get},
{"Math::LOESS::_swigc::new_loess_kd_tree", _wrap_new_loess_kd_tree},
{"Math::LOESS::_swigc::delete_loess_kd_tree", _wrap_delete_loess_kd_tree},
{"Math::LOESS::_swigc::loess_outputs_fitted_values_set", _wrap_loess_outputs_fitted_values_set},
{"Math::LOESS::_swigc::loess_outputs_fitted_values_get", _wrap_loess_outputs_fitted_values_get},
{"Math::LOESS::_swigc::loess_outputs_fitted_residuals_set", _wrap_loess_outputs_fitted_residuals_set},
{"Math::LOESS::_swigc::loess_outputs_fitted_residuals_get", _wrap_loess_outputs_fitted_residuals_get},
{"Math::LOESS::_swigc::loess_outputs_enp_set", _wrap_loess_outputs_enp_set},
{"Math::LOESS::_swigc::loess_outputs_enp_get", _wrap_loess_outputs_enp_get},
{"Math::LOESS::_swigc::loess_outputs_residual_scale_set", _wrap_loess_outputs_residual_scale_set},
{"Math::LOESS::_swigc::loess_outputs_residual_scale_get", _wrap_loess_outputs_residual_scale_get},
{"Math::LOESS::_swigc::loess_outputs_one_delta_set", _wrap_loess_outputs_one_delta_set},
{"Math::LOESS::_swigc::loess_outputs_one_delta_get", _wrap_loess_outputs_one_delta_get},
{"Math::LOESS::_swigc::loess_outputs_two_delta_set", _wrap_loess_outputs_two_delta_set},
{"Math::LOESS::_swigc::loess_outputs_two_delta_get", _wrap_loess_outputs_two_delta_get},
{"Math::LOESS::_swigc::loess_outputs_pseudovalues_set", _wrap_loess_outputs_pseudovalues_set},
{"Math::LOESS::_swigc::loess_outputs_pseudovalues_get", _wrap_loess_outputs_pseudovalues_get},
{"Math::LOESS::_swigc::loess_outputs_trace_hat_set", _wrap_loess_outputs_trace_hat_set},
{"Math::LOESS::_swigc::loess_outputs_trace_hat_get", _wrap_loess_outputs_trace_hat_get},
{"Math::LOESS::_swigc::loess_outputs_diagonal_set", _wrap_loess_outputs_diagonal_set},
{"Math::LOESS::_swigc::loess_outputs_diagonal_get", _wrap_loess_outputs_diagonal_get},
{"Math::LOESS::_swigc::loess_outputs_robust_set", _wrap_loess_outputs_robust_set},
{"Math::LOESS::_swigc::loess_outputs_robust_get", _wrap_loess_outputs_robust_get},
{"Math::LOESS::_swigc::loess_outputs_divisor_set", _wrap_loess_outputs_divisor_set},
{"Math::LOESS::_swigc::loess_outputs_divisor_get", _wrap_loess_outputs_divisor_get},
{"Math::LOESS::_swigc::new_loess_outputs", _wrap_new_loess_outputs},
{"Math::LOESS::_swigc::delete_loess_outputs", _wrap_delete_loess_outputs},
{"Math::LOESS::_swigc::loess_inputs_set", _wrap_loess_inputs_set},
{"Math::LOESS::_swigc::loess_inputs_get", _wrap_loess_inputs_get},
{"Math::LOESS::_swigc::loess_model_set", _wrap_loess_model_set},
{"Math::LOESS::_swigc::loess_model_get", _wrap_loess_model_get},
{"Math::LOESS::_swigc::loess_control_set", _wrap_loess_control_set},
{"Math::LOESS::_swigc::loess_control_get", _wrap_loess_control_get},
{"Math::LOESS::_swigc::loess_kd_tree_set", _wrap_loess_kd_tree_set},
{"Math::LOESS::_swigc::loess_kd_tree_get", _wrap_loess_kd_tree_get},
{"Math::LOESS::_swigc::loess_outputs_set", _wrap_loess_outputs_set},
{"Math::LOESS::_swigc::loess_outputs_get", _wrap_loess_outputs_get},
{"Math::LOESS::_swigc::loess_status_set", _wrap_loess_status_set},
{"Math::LOESS::_swigc::loess_status_get", _wrap_loess_status_get},
{"Math::LOESS::_swigc::new_loess", _wrap_new_loess},
{"Math::LOESS::_swigc::delete_loess", _wrap_delete_loess},
{"Math::LOESS::_swigc::prediction_fit_set", _wrap_prediction_fit_set},
{"Math::LOESS::_swigc::prediction_fit_get", _wrap_prediction_fit_get},
{"Math::LOESS::_swigc::prediction_se_fit_set", _wrap_prediction_se_fit_set},
{"Math::LOESS::_swigc::prediction_se_fit_get", _wrap_prediction_se_fit_get},
{"Math::LOESS::_swigc::prediction_se_set", _wrap_prediction_se_set},
{"Math::LOESS::_swigc::prediction_se_get", _wrap_prediction_se_get},
{"Math::LOESS::_swigc::prediction_m_set", _wrap_prediction_m_set},
{"Math::LOESS::_swigc::prediction_m_get", _wrap_prediction_m_get},



( run in 1.247 second using v1.01-cache-2.11-cpan-71847e10f99 )