01: /*
02: * JScience - Java(TM) Tools and Libraries for the Advancement of Sciences.
03: * Copyright (C) 2006 - JScience (http://jscience.org/)
04: * All rights reserved.
05: *
06: * Permission to use, copy, modify, and distribute this software is
07: * freely granted, provided that this notice is preserved.
08: */
09: package org.jscience.mathematics.structure;
10:
11: /**
12: * This interface represents a vector space on which a positive vector length
13: * or size is defined.
14: *
15: * @author <a href="mailto:jean-marie@dautelle.com">Jean-Marie Dautelle</a>
16: * @version 3.0, February 13, 2006
17: * @see <a href="http://en.wikipedia.org/wiki/Normed_vector_space">
18: * Wikipedia: Normed Vector Space</a>
19: */
20: public interface VectorSpaceNormed<V, F extends Field> extends
21: VectorSpace<V, F> {
22:
23: /**
24: * Returns the positive length or size of this vector.
25: *
26: * @return <code>|this|</code>.
27: * @see <a href="http://en.wikipedia.org/wiki/Vector_norm">
28: * Wikipedia: Vector Norm</a>
29: */
30: F norm();
31:
32: }
|