mat: panic with the advertised value for invalid norm order

This commit is contained in:
Dan Kortschak
2019-08-04 10:20:47 +09:30
parent 3db0b42b51
commit e67905e3d2

View File

@@ -768,7 +768,7 @@ func Norm(a Matrix, norm float64) float64 {
rv := rma.RawVector() rv := rma.RawVector()
switch norm { switch norm {
default: default:
panic("unreachable") panic(ErrNormOrder)
case 1: case 1:
if aTrans { if aTrans {
imax := blas64.Iamax(rv) imax := blas64.Iamax(rv)
@@ -787,7 +787,7 @@ func Norm(a Matrix, norm float64) float64 {
} }
switch norm { switch norm {
default: default:
panic("unreachable") panic(ErrNormOrder)
case 1: case 1:
var max float64 var max float64
for j := 0; j < c; j++ { for j := 0; j < c; j++ {