func dsyr(uplo string, N int, alpha float64, X []float64, incX int, A []float64, lda int) { cuplo := C.CString(uplo) defer C.free(unsafe.Pointer(cuplo)) C.dsyr_(cuplo, (*C.int)(unsafe.Pointer(&N)), (*C.double)(unsafe.Pointer(&alpha)), (*C.double)(unsafe.Pointer(&X[0])), (*C.int)(unsafe.Pointer(&incX)), (*C.double)(unsafe.Pointer(&A[0])), (*C.int)(unsafe.Pointer(&lda))) }
func dsyr(uplo string, N int, alpha float64, X []float64, incX int, A []float64, lda int) { cuplo := C.CString(uplo) defer C.free(unsafe.Pointer(cuplo)) // ?? TODO: protect against index out of bounds panics. C.dsyr_(cuplo, (*C.int)(unsafe.Pointer(&N)), (*C.double)(unsafe.Pointer(&alpha)), (*C.double)(unsafe.Pointer(&X[0])), (*C.int)(unsafe.Pointer(&incX)), (*C.double)(unsafe.Pointer(&A[0])), (*C.int)(unsafe.Pointer(&lda))) }