// Get submatrix from A of nr,nc dimensions starting at wr,wc
func SubMatrixFrom(wr, wc, nr, nc int, A *bio.Dense) (B *bio.Dense) {
bv := make([][]float64, nr)
for i := 0; i < nr; i++ {
bv[i] = A.Row(i + wr)[wc:wc+nc]
}
B,_ = bio.NewDense(bv)
return
}