# CoCoALib 0.99 documentation -- topics

### Introduction

### Coding Conventions

### Alphabetical index

## CoCoA-5

- BuiltInFunctions

## ExternalLibs

- ExternalLibs-Frobby
- ExternalLibs-Normaliz

## Gröbner

- GBEnv
- JBMill (JanetBasis)
- hilbert
- ApproxPts
Implementation data types:
- GPoly
- SugarDegree
- ReductionCog
- see also: Polynomials, Power-products

## Homomorphism

- RingHom
- CanonicalHom
- PPMonoidHom

## Ideal

- ideal
- IdealOfPoints
- FieldIdeal

## Matrix

- DenseMatrix
- matrix
- MatrixForOrdering
- MatrixOperations.html
- MatrixSpecial
- MatrixView

## Module

- module
- ModuleTermOrdering
- submodule
- FreeModule
- FGModule
- MorseGraph

## Numbers

- BigInt
- BigRat
- MachineInt
- IntOperations
- bool3
- random
- convert
- NumTheory
- ToString
- FloatApprox
- ULong2Long

## Power-products

- PPMonoid
- PPOrdering
- degree
- PPVector
- PPWithMask
- DivMask
- DynamicBitset
- OrdvArith
- QBGenerator
- see also: Homomorphisms

## Rings: Polynomials

- PolyRing
- SparsePolyRing
- DenseUPolyRing
- factor
- RingWeyl
- see also: Gröbner, Power-products

- RingDistrMPolyClean
- RingDistrMPolyInlPP
- DenseUPolyClean
- DistrMPolyClean
- DistrMPolyInlPP
- geobucket

## Rings: Other

- ring
- RingElem
- RingElemInput
- FractionField
- QuotientRing
- RingZZ
- RingQQ
- RingTwinFloat
- see also: Polynomials, Homomorphisms

- RingFp
- RingFpDouble
- RingFpLog
- SmallFpDoubleImpl
- SmallFpImpl
- SmallFpLogImpl

## Server

- RegisterServerOps
- ServerOp
- SocketStream
- OpenMath

## Utilities

- assert
- BuildInfo
- config
- error
- io
- factorization
- symbol
- ThreadsafeCounter
- time
- library
- utils
- ProgressReporter
- empty (template and demo for doc)

## Utilities: Memory

- GlobalManager
- MemPool
- SmartPtrIRC
- SmartPtrIRCCOW
- debug_new
- leak_checker