KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > JSci > maths > algebras > Module


1 package JSci.maths.algebras;
2
3 import JSci.maths.groups.AbelianGroup;
4 import JSci.maths.fields.Ring;
5
6 /**
7 * This interface defines a module.
8 * @jsci.planetmath Module
9 * @version 1.0
10 * @author Mark Hale
11 */

12 public interface Module extends AbelianGroup {
13         /**
14         * This interface defines a member of a module.
15         */

16         interface Member extends AbelianGroup.Member {
17                 /**
18                 * The scalar multiplication law.
19                 * @param r a ring member
20                 */

21                 Member scalarMultiply(Ring.Member r);
22         }
23 }
24
25
Popular Tags