File: Linbox.draft

package info (click to toggle)
linbox 1.7.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,940 kB
  • sloc: cpp: 108,392; lisp: 5,469; makefile: 1,345; sh: 1,244; csh: 131; python: 74; perl: 2
file content (60 lines) | stat: -rw-r--r-- 2,177 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/Linbox 	
	--/doc						: Describes Linbox
		--/algorithms				: requirements and implementations for algorithms
		--/organization				: documentation on the package organization

	--/config					: generic makefiles, configuration files

	--/src						: Library
	   --/library
		--/archetypes				: Linbox archetypes
			--/Field			
			--/Blackbox
			--/Polynomials

		--/algorithms				: Linbox algorithms (generic on Linbox objects)
			--/Ring
			--/Field
				--/FiniteExtension	: Finite fields as a polynomial domain over finite fields
							  Requires   templates with field operations
							  Implements		    field operations		
			--/Blackbox			: Requires   templates with Apply
							  Implements                Apply
				--/Composition 		: A o B
				--/Transposition	: A^t
			--/Sequence			: Minimum polynomials
				--/Iterator		: Requires   templates with Apply
							  Implements                forward_iterator (u^t A^i v)
				--/Massey		: Requires   templates with forward_iterator
							  Implements                degree, minimun_poly
				--/Wiedemann		: Requires   templates with Apply, minimum_poly
							  Implements		    rank, matrix minpoly

		--/objects				: Implements from scratch
				--/Random
				--/Blackbox
				--/Field

	   --/wrappers					: Links existing libraries
		--/by_library				: Wraps existing classes to match Linbox requirements
		   --/A Library
			--/Rings			: Implements ring operations 	from 	+,*,..
				--/Integer		: Implements integer operations	from	GMP, ...
				--/Polynomials		: Implements Polynomial domain	from 	...
			--/Fields			: Implements field operations 	from 	+,*,/,..
				--/ZpZ			: parametrized with a modulus   from    NTL ...
				--/GFq			: tabulated finite fields       from    Givaro ...
			--/Blackbox
				--/SparseBlackbox	: Implements Apply 		from    vector of sparse vectors
				--/DenseBlackbox	: Implements Apply 		from    bidimensionnal arrays

		--/by_scope				: Links to wrappers, but organized by scope

	  --/tools
		--/Commentator
		--/SparseVector

	  --/examples
		--/Gauss				: Sparse gaussian elimination with reordering
		--/Random				: Random generators tests
		--/Sequence				: Wiedemann algorithm