load("@io_bazel_rules_go//go:def.bzl", "go_library")

go_library(
    name = "go_default_library",
    srcs = [
        "band.go",
        "cdense.go",
        "cholesky.go",
        "cmatrix.go",
        "consts.go",
        "dense.go",
        "dense_arithmetic.go",
        "diagonal.go",
        "doc.go",
        "eigen.go",
        "errors.go",
        "format.go",
        "gsvd.go",
        "hogsvd.go",
        "index_no_bound_checks.go",
        "inner.go",
        "io.go",
        "lq.go",
        "lu.go",
        "matrix.go",
        "offset.go",
        "pool.go",
        "product.go",
        "qr.go",
        "shadow.go",
        "shadow_common.go",
        "shadow_complex.go",
        "solve.go",
        "svd.go",
        "symband.go",
        "symmetric.go",
        "triangular.go",
        "triband.go",
        "vector.go",
    ],
    importmap = "k8s.io/kubernetes/vendor/gonum.org/v1/gonum/mat",
    importpath = "gonum.org/v1/gonum/mat",
    visibility = ["//visibility:public"],
    deps = [
        "//vendor/gonum.org/v1/gonum/blas:go_default_library",
        "//vendor/gonum.org/v1/gonum/blas/blas64:go_default_library",
        "//vendor/gonum.org/v1/gonum/blas/cblas128:go_default_library",
        "//vendor/gonum.org/v1/gonum/floats:go_default_library",
        "//vendor/gonum.org/v1/gonum/internal/asm/f64:go_default_library",
        "//vendor/gonum.org/v1/gonum/lapack:go_default_library",
        "//vendor/gonum.org/v1/gonum/lapack/lapack64:go_default_library",
    ],
)

filegroup(
    name = "package-srcs",
    srcs = glob(["**"]),
    tags = ["automanaged"],
    visibility = ["//visibility:private"],
)

filegroup(
    name = "all-srcs",
    srcs = [":package-srcs"],
    tags = ["automanaged"],
    visibility = ["//visibility:public"],
)
