OSDN Git Service

Merge pull request #201 from Bytom/v0.1
[bytom/vapor.git] / vendor / gonum.org / v1 / gonum / mat / offset.go
diff --git a/vendor/gonum.org/v1/gonum/mat/offset.go b/vendor/gonum.org/v1/gonum/mat/offset.go
deleted file mode 100644 (file)
index 7341cc0..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright ©2015 The Gonum Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-//+build !appengine
-
-package mat
-
-import "unsafe"
-
-// offset returns the number of float64 values b[0] is after a[0].
-func offset(a, b []float64) int {
-       if &a[0] == &b[0] {
-               return 0
-       }
-       // This expression must be atomic with respect to GC moves.
-       // At this stage this is true, because the GC does not
-       // move. See https://golang.org/issue/12445.
-       return int(uintptr(unsafe.Pointer(&b[0]))-uintptr(unsafe.Pointer(&a[0]))) / int(unsafe.Sizeof(float64(0)))
-}