C intro.tex 1. About GUAVA
I 1.0. guava
S 1.1. Acknowledgements
S 1.2. Installing GUAVA
S 1.3. Loading GUAVA
C codewds.tex 2. Codewords
I 2.0. codeword
S 2.1. Construction of Codewords
F 2.1. Codeword
F 2.1. Codeword
F 2.1. IsCodeword
S 2.2. Comparisons of Codewords
F 2.2. codewords!equality
F 2.2. codewords!inequality
S 2.3. Arithmetic Operations for Codewords
F 2.3. codewords!addition
F 2.3. codewords!subtraction
F 2.3. code!cosets
F 2.3. code!cosets
S 2.4. Functions that Convert Codewords to Vectors or Polynomials
F 2.4. VectorCodeword
F 2.4. PolyCodeword
S 2.5. Functions that Change the Display Form of a Codeword
F 2.5. TreatAsVector
F 2.5. TreatAsPoly
S 2.6. Other Codeword Functions
F 2.6. NullWord
F 2.6. NullWord
F 2.6. NullWord
F 2.6. DistanceCodeword
F 2.6. Support
F 2.6. WeightCodeword
C codes.tex 3. Codes
I 3.0. code
I 3.0. linear code
I 3.0. code!linear
I 3.0. unrestricted code
I 3.0. code!unrestricted
I 3.0. cyclic code
I 3.0. code!cyclic
S 3.1. Comparisons of Codes
F 3.1. codes!equality
F 3.1. codes!inequality
S 3.2. Operations for Codes
F 3.2. codes!adition
F 3.2. codes!coset
F 3.2. codes!coset
F 3.2. codes!product
F 3.2. code!evaluation
F 3.2. code!element test
F 3.2. code!subcode
S 3.3. Boolean Functions for Codes
F 3.3. IsCode
F 3.3. IsLinearCode
F 3.3. IsCyclicCode
F 3.3. IsPerfectCode
F 3.3. IsMDSCode
F 3.3. IsSelfDualCode
F 3.3. IsSelfOrthogonalCode
S 3.4. Equivalence and Isomorphism of Codes
F 3.4. IsEquivalent
F 3.4. CodeIsomorphism
F 3.4. AutomorphismGroup
S 3.5. Domain Functions for Codes
F 3.5. IsFinite
F 3.5. Size
F 3.5. LeftActingDomain
F 3.5. Dimension
F 3.5. AsSSortedList
F 3.5. CodewordNr
S 3.6. Printing and Displaying Codes
F 3.6. Print
F 3.6. String
F 3.6. Display
S 3.7. Generating (Check) Matrices and Polynomials
F 3.7. GeneratorMat
F 3.7. CheckMat
F 3.7. GeneratorPol
F 3.7. CheckPol
F 3.7. RootsOfCode
S 3.8. Parameters of Codes
F 3.8. WordLength
F 3.8. Redundancy
F 3.8. MinimumDistance
F 3.8. MinimumDistance
S 3.9. Distributions
F 3.9. WeightDistribution
F 3.9. InnerDistribution
F 3.9. OuterDistribution
F 3.9. DistancesDistribution
S 3.10. Decoding Functions
F 3.10. Decode
F 3.10. Syndrome
F 3.10. SyndromeTable
F 3.10. StandardArray
C codegen.tex 4. Generating Codes
S 4.1. Generating Unrestricted Codes
F 4.1. ElementsCode
F 4.1. HadamardCode
F 4.1. HadamardCode
F 4.1. HadamardCode
F 4.1. HadamardCode
F 4.1. ConferenceCode!from a matrix
F 4.1. ConferenceCode!from an integer
F 4.1. MOLSCode
F 4.1. MOLSCode
F 4.1. RandomCode
F 4.1. NordstromRobinsonCode
F 4.1. GreedyCode
F 4.1. LexiCode
F 4.1. LexiCode!using a basis
S 4.2. Generating Linear Codes
F 4.2. GeneratorMatCode
F 4.2. CheckMatCode
F 4.2. HammingCode
F 4.2. ReedMullerCode
F 4.2. AlternantCode
F 4.2. AlternantCode
F 4.2. GoppaCode!with list of field elements parameter
F 4.2. GoppaCode!with integer parameter
F 4.2. GeneralizedSrivastavaCode
F 4.2. GeneralizedSrivastavaCode
F 4.2. SrivastavaCode
F 4.2. SrivastavaCode
F 4.2. CordaroWagnerCode
F 4.2. RandomLinearCode
F 4.2. BestKnownLinearCode
F 4.2. BestKnownLinearCode!of a record
S 4.3. Golay Codes
F 4.3. BinaryGolayCode
F 4.3. ExtendedBinaryGolayCode
F 4.3. TernaryGolayCode
F 4.3. ExtendedTernaryGolayCode
S 4.4. Generating Cyclic Codes
I 4.4. check polynomial
F 4.4. GeneratorPolCode
F 4.4. CheckPolCode
F 4.4. RootsCode
F 4.4. RootsCode!with field
F 4.4. BCHCode
F 4.4. BCHCode
F 4.4. ReedSolomonCode
F 4.4. QRCode
F 4.4. FireCode
F 4.4. WholeSpaceCode
F 4.4. NullCode
F 4.4. RepetitionCode
F 4.4. CyclicCodes
F 4.4. NrCyclicCodes
C codeman.tex 5. Manipulating Codes
S 5.1. Functions that Generate a New Code from a Given Code
I 5.1. Parity check
F 5.1. ExtendedCode
F 5.1. PuncturedCode
F 5.1. PuncturedCode!with list of punctures
F 5.1. EvenWeightSubcode
F 5.1. PermutedCode
F 5.1. ExpurgatedCode
F 5.1. AugmentedCode
F 5.1. AugmentedCode!without a list of codewords
F 5.1. RemovedElementsCode
F 5.1. AddedElementsCode
F 5.1. ShortenedCode
F 5.1. ShortenedCode!with list of columns
F 5.1. LengthenedCode
F 5.1. ResidueCode
F 5.1. ConstructionBCode
F 5.1. DualCode
F 5.1. ConversionFieldCode
F 5.1. CosetCode
F 5.1. ConstantWeightSubcode
F 5.1. ConstantWeightSubcode!for all minimum weight codewords
F 5.1. StandardFormCode
S 5.2. Functions that Generate a New Code from Two Given Codes
F 5.2. DirectSumCode
F 5.2. UUVCode
F 5.2. DirectProductCode
F 5.2. IntersectionCode
F 5.2. UnionCode
C bounds.tex 6. Bounds on Codes, Special Matrices and Miscellaneous Functions
S 6.1. Bounds on codes
I 6.1. Bounds!Singleton
F 6.1. UpperBoundSingleton
I 6.1. maximum distance separable
I 6.1. Bounds!Hamming
I 6.1. Bounds!Sphere packing bound
F 6.1. UpperBoundHamming
I 6.1. Bounds!Johnson
F 6.1. UpperBoundJohnson
I 6.1. Bounds!Plotkin
F 6.1. UpperBoundPlotkin
I 6.1. Bounds!Elias
F 6.1. UpperBoundElias
I 6.1. Bounds!Griesmer
F 6.1. UpperBoundGriesmer
I 6.1. Bounds!Upper Bound
F 6.1. UpperBound
F 6.1. LowerBoundMinimumDistance
F 6.1. LowerBoundMinimumDistance!of codes over a field
F 6.1. UpperBoundMinimumDistance
F 6.1. UpperBoundMinimumDistance!of codes over a field
F 6.1. BoundsMinimumDistance
S 6.2. Special matrices in GUAVA
F 6.2. KrawtchoukMat
F 6.2. GrayMat
F 6.2. SylvesterMat
F 6.2. HadamardMat
I 6.2. Mutually Orthogonal Latin Squares
F 6.2. MOLS
F 6.2. MOLS
F 6.2. PutStandardForm
F 6.2. PutStandardForm
F 6.2. IsInStandardForm
F 6.2. IsInStandardForm
F 6.2. PermutedCols
F 6.2. VerticalConversionFieldMat
F 6.2. HorizontalConversionFieldMat
F 6.2. IsLatinSquare
F 6.2. AreMOLS
S 6.3. Miscellaneous functions
F 6.3. SphereContent
F 6.3. Krawtchouk
F 6.3. PrimitiveUnityRoot
F 6.3. ReciprocalPolynomial
F 6.3. ReciprocalPolynomial
F 6.3. CyclotomicCosets
F 6.3. WeightHistogram
F 6.3. WeightHistogram
C exten.tex 7. Extensions to GUAVA
S 7.1. Some functions for the covering radius
F 7.1. CoveringRadius
F 7.1. BoundsCoveringRadius
F 7.1. SetCoveringRadius
F 7.1. IncreaseCoveringRadiusLowerBound
F 7.1. ExhaustiveSearchCoveringRadius
F 7.1. GeneralLowerBoundCoveringRadius
F 7.1. GeneralUpperBoundCoveringRadius
F 7.1. LowerBoundCoveringRadiusSphereCovering
F 7.1. LowerBoundCoveringRadiusSphereCovering
F 7.1. LowerBoundCoveringRadiusVanWee1
F 7.1. LowerBoundCoveringRadiusVanWee1
F 7.1. LowerBoundCoveringRadiusVanWee2
F 7.1. LowerBoundCoveringRadiusVanWee2
F 7.1. LowerBoundCoveringRadiusCountingExcess
F 7.1. LowerBoundCoveringRadiusCountingExcess
F 7.1. LowerBoundCoveringRadiusEmbedded1
F 7.1. LowerBoundCoveringRadiusEmbedded1
F 7.1. LowerBoundCoveringRadiusEmbedded2
F 7.1. LowerBoundCoveringRadiusEmbedded2
F 7.1. LowerBoundCoveringRadiusInduction
F 7.1. UpperBoundCoveringRadiusRedundancy
I 7.1. external distance
F 7.1. UpperBoundCoveringRadiusDelsarte
F 7.1. UpperBoundCoveringRadiusStrength
F 7.1. UpperBoundCoveringRadiusGriesmerLike
F 7.1. UpperBoundCoveringRadiusCyclicCode
S 7.2. New code constructions
F 7.2. ExtendedDirectSumCode
F 7.2. AmalgatedDirectSumCode
F 7.2. BlockwiseDirectSumCode
F 7.2. PiecewiseConstantCode
S 7.3. Gabidulin codes
F 7.3. GabidulinCode
F 7.3. EnlargedGabidulinCode
F 7.3. DavydovCode
F 7.3. TombakCode
F 7.3. EnlargedTombakCode
S 7.4. Some functions related to the norm of a code
F 7.4. CoordinateNorm
F 7.4. CodeNorm
F 7.4. IsCoordinateAcceptable
F 7.4. GeneralizedCodeNorm
F 7.4. IsNormalCode
F 7.4. DecreaseMinimumDistanceLowerBound
S 7.5. New miscellaneous functions
F 7.5. CodeWeightEnumerator
F 7.5. CodeDistanceEnumerator
F 7.5. CodeMacWilliamsTransform
F 7.5. IsSelfComplementaryCode
F 7.5. IsAffineCode
F 7.5. IsAlmostAffineCode
F 7.5. IsGriesmerCode
F 7.5. CodeDensity
