public void Divide( double s )
{
for( int i = 0; i < Dimension; i++ )
X[i] /= s;
}
// Minkowski normalization. private static VectorND MinkowskiNormalize( VectorND v ) { double mag2 = MinkowskiInnerProduct( v, v ); double abs = mag2 < 0 ? Math.Sqrt( -mag2 ) : Math.Sqrt( mag2 ); v.Divide( abs ); return v; }