Ejemplo n.º 1
0
Archivo: ode.go Proyecto: postfix/gsl-1
func DriverApplyFixedStep(d *GslOdeiv2Driver, h float64, n int, y []float64) (int32, float64) {
	var _outptr_1 C.double
	_slice_header_4 := (*reflect.SliceHeader)(unsafe.Pointer(&y))
	_result := int32(C.gsl_odeiv2_driver_apply_fixed_step((*C.gsl_odeiv2_driver)(unsafe.Pointer(d.Ptr())), &_outptr_1, C.double(h), C.ulong(n), (*C.double)(unsafe.Pointer(_slice_header_4.Data))))
	return _result, *(*float64)(unsafe.Pointer(&_outptr_1))
}
Ejemplo n.º 2
0
Archivo: ode.go Proyecto: dtromb/gogsl
func DriverApplyFixedStep(d *GslOdeiv2Driver, t *float64, h float64, n int, y []float64) int32 {
	_slice_header_4 := (*reflect.SliceHeader)(unsafe.Pointer(&y))
	return int32(C.gsl_odeiv2_driver_apply_fixed_step((*C.gsl_odeiv2_driver)(unsafe.Pointer(d.Ptr())), (*C.double)(t), C.double(h), C.ulong(n), (*C.double)(unsafe.Pointer(_slice_header_4.Data))))
}