[back] [prev] [next] [index] [root]

 


AlffDivisorsSmoothNum

Compute the number of (n, m)-smooth divisors.

Syntax:

N := AlffDivisorsSmoothNum(n, m, P);

integer
  N  
number of (n, m)-smooth divisors
integers
  n, m  
list
  P  
of integers

See also:  AlffInit, AlffOrders, AlffPlacesNum

Description:

Given two integers n, m >= 0 and a list P such that P[i] is the number of places of degree 1 <= i <= \min{ n, m } of a given global function field, return the number of divisors D which are (n,m)-smooth, i.e. D >= 0 and the support of D consists of places of degree <= m. A recursion from He2 is used.


Example:



<- back[back] [prev] [next] [index] [root]