コード例 #1
0
ファイル: linalg.go プロジェクト: postfix/gsl-1
func ComplexHouseholderTransform(v *vector.GslVectorComplex) complex128 {
	_result := C.gsl_linalg_complex_householder_transform((*C.gsl_vector_complex)(unsafe.Pointer(v.Ptr())))
	return complex_.GslComplexToGo(uintptr(unsafe.Pointer(&_result)))
}
コード例 #2
0
ファイル: linalg.go プロジェクト: postfix/gsl-1
func ComplexLUSgndet(lU *matrix.GslMatrixComplex, signum int32) complex128 {
	_result := C.gsl_linalg_complex_LU_sgndet((*C.gsl_matrix_complex)(unsafe.Pointer(lU.Ptr())), C.int(signum))
	return complex_.GslComplexToGo(uintptr(unsafe.Pointer(&_result)))
}
コード例 #3
0
ファイル: poly.go プロジェクト: postfix/gsl-1
func ComplexPolyComplexEval(c []complex128, len int32, z complex128) complex128 {
	_slice_header_0 := (*reflect.SliceHeader)(unsafe.Pointer(&c))
	_arg_2 := complex_.GoComplexToGsl(z)
	_result := C.gsl_complex_poly_complex_eval((*C.gsl_complex)(unsafe.Pointer(_slice_header_0.Data)), C.int(len), *(*C.gsl_complex)(unsafe.Pointer(_arg_2)))
	return complex_.GslComplexToGo(uintptr(unsafe.Pointer(&_result)))
}