Example #1
0
File: ode.go Project: postfix/gsl-1
func EvolveApplyFixedStep(e *GslOdeiv2Evolve, con *GslOdeiv2Control, step *GslOdeiv2Step, sys *GslOdeiv2System, h float64, y []float64) (int32, float64) {
	var _outptr_4 C.double
	_slice_header_6 := (*reflect.SliceHeader)(unsafe.Pointer(&y))
	_result := int32(C.gsl_odeiv2_evolve_apply_fixed_step((*C.gsl_odeiv2_evolve)(unsafe.Pointer(e.Ptr())), (*C.gsl_odeiv2_control)(unsafe.Pointer(con.Ptr())), (*C.gsl_odeiv2_step)(unsafe.Pointer(step.Ptr())), (*C.gsl_odeiv2_system)(unsafe.Pointer(sys.CPtr())), &_outptr_4, C.double(h), (*C.double)(unsafe.Pointer(_slice_header_6.Data))))
	return _result, *(*float64)(unsafe.Pointer(&_outptr_4))
}
Example #2
0
File: ode.go Project: dtromb/gogsl
func EvolveApplyFixedStep(e *GslOdeiv2Evolve, con *GslOdeiv2Control, step *GslOdeiv2Step, sys *GslOdeiv2System, t *float64, h float64, y []float64) int32 {
	_slice_header_6 := (*reflect.SliceHeader)(unsafe.Pointer(&y))
	return int32(C.gsl_odeiv2_evolve_apply_fixed_step((*C.gsl_odeiv2_evolve)(unsafe.Pointer(e.Ptr())), (*C.gsl_odeiv2_control)(unsafe.Pointer(con.Ptr())), (*C.gsl_odeiv2_step)(unsafe.Pointer(step.Ptr())), (*C.gsl_odeiv2_system)(unsafe.Pointer(sys.CPtr())), (*C.double)(t), C.double(h), (*C.double)(unsafe.Pointer(_slice_header_6.Data))))
}