Index

A B C D E F G H I L M N O P Q R S T U V X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractPoly - Class in it.unimi.di.prog2.h19
A partial implementation of a Poly.
AbstractPoly(int) - Constructor for class it.unimi.di.prog2.h19.AbstractPoly
Initializes this to be the a polynomial with given degree.
add(int) - Method in class it.unimi.di.prog2.h19.OrderedIntList
Aggiunge un elemento alla lista.
add(Poly) - Method in class it.unimi.di.prog2.h08.Poly
Performs polynomial addition.
add(Poly) - Method in class it.unimi.di.prog2.h09.Poly
Performs polynomial addition.
add(Poly) - Method in class it.unimi.di.prog2.h10.Poly
Performs polynomial addition.
add(SparsePoly) - Method in class it.unimi.di.prog2.h10.SparsePoly
Performs polynomial addition.
add(Poly) - Method in class it.unimi.di.prog2.h11.Poly
Performs polynomial addition.
add(SparsePoly) - Method in class it.unimi.di.prog2.h11.SparsePoly
Performs polynomial addition.
add(Poly) - Method in class it.unimi.di.prog2.h19.DensePoly
 
add(Poly) - Method in interface it.unimi.di.prog2.h19.Poly
Performs polynomial addition.
add(Poly) - Method in class it.unimi.di.prog2.h19.SparsePoly
 
add(T) - Method in class it.unimi.di.prog2.h22.OrderedList
Aggiunge un elemento alla lista.
addArc(Arc<T>) - Method in interface it.unimi.di.prog2.h25.digraph.DiGraph
Adds an arc to this graph.
addArc(T, T) - Method in class it.unimi.di.prog2.h25.digraph.AdjacencyMapDiGraph
 
addArc(T, T) - Method in class it.unimi.di.prog2.h25.digraph.ArcListDiGraph
 
addArc(T, T) - Method in interface it.unimi.di.prog2.h25.digraph.DiGraph
Adds an arc to this graph.
addNode(T) - Method in class it.unimi.di.prog2.h25.digraph.AdjacencyMapDiGraph
 
addNode(T) - Method in class it.unimi.di.prog2.h25.digraph.ArcListDiGraph
 
addNode(T) - Method in interface it.unimi.di.prog2.h25.digraph.DiGraph
Adds a node to this graph.
addTerm(List<SparsePoly.Term>, SparsePoly.Term) - Static method in class it.unimi.di.prog2.h10.SparsePoly
Adds a term to a list of terms in increasing degree order.
addTerm(List<SparsePoly.Term>, SparsePoly.Term) - Static method in class it.unimi.di.prog2.h11.SparsePoly
Adds a term to a list of terms in increasing degree order.
addTerm(List<Poly.Term>, Poly.Term) - Static method in class it.unimi.di.prog2.h19.SparsePoly
Adds a term to the list.
adjacency - Variable in class it.unimi.di.prog2.h25.digraph.AdjacencyMapDiGraph
A Map between nodes and their outgoing sets.
AdjacencyMapDiGraph<T> - Class in it.unimi.di.prog2.h25.digraph
A directed graph implementation based on a Map between nodes and their outgoing sets.
AdjacencyMapDiGraph() - Constructor for class it.unimi.di.prog2.h25.digraph.AdjacencyMapDiGraph
 
aggiornaPosizione() - Method in class it.unimi.di.prog2.h18.CorpoCeleste
Aggiorna la posizione di questo corpo celeste (usualmente a seguito di un cambiamento della sua velocità).
aggiornaPosizione() - Method in class it.unimi.di.prog2.h18.Pianeta
 
aggiornaPosizione() - Method in class it.unimi.di.prog2.h18.StellaFissa
 
aggiornaVelocità(CorpoCeleste) - Method in class it.unimi.di.prog2.h18.CorpoCeleste
Aggiorna la velocità di questo corpo celeste.
aggiornaVelocità(CorpoCeleste) - Method in class it.unimi.di.prog2.h18.Pianeta
 
aggiornaVelocità(CorpoCeleste) - Method in class it.unimi.di.prog2.h18.StellaFissa
 
aggiungi(CorpoCeleste) - Method in class it.unimi.di.prog2.h18.SistemaAstronomico
Aggiunge un corpo celeste al sistema.
Anagrams - Class in it.unimi.di.prog2.h24
 
Anagrams() - Constructor for class it.unimi.di.prog2.h24.Anagrams
 
appartiene(int[], int) - Static method in class it.unimi.di.prog2.h05.GrigliaIrregolare4
 
appartiene(int[], int[], int, int) - Static method in class it.unimi.di.prog2.h05.GrigliaIrregolare3
 
appartiene(int[], int[], int, int) - Static method in class it.unimi.di.prog2.h05.GrigliaIrregolare4
 
Arc<T> - Class in it.unimi.di.prog2.h25.digraph
An arc of a directed graph with nodes of type T.
Arc(T, T) - Constructor for class it.unimi.di.prog2.h25.digraph.Arc
Creates an arc.
ArcListDiGraph<T> - Class in it.unimi.di.prog2.h25.digraph
A directed graph implementation based on a list of Arcs and one of nodes.
ArcListDiGraph() - Constructor for class it.unimi.di.prog2.h25.digraph.ArcListDiGraph
 
arcs - Variable in class it.unimi.di.prog2.h25.digraph.ArcListDiGraph
The set of graph arcs.
arcs() - Method in class it.unimi.di.prog2.h25.digraph.ArcListDiGraph
 
arcs() - Method in interface it.unimi.di.prog2.h25.digraph.DiGraph
Returns this graph arcs.

B

biggest - Variable in class it.unimi.di.prog2.h17.MaxIntSet
The biggest element, if set is not empty
bigToSmall() - Method in class it.unimi.di.prog2.h19.OrderedIntList
Iteratore che elenca gli elementi della lista in ordine decrescente.
bigToSmall() - Method in class it.unimi.di.prog2.h22.OrderedList
Iteratore che elenca gli elementi della lista in ordine decrescente.
Builder() - Constructor for class it.unimi.di.prog2.h15.IntRange.Builder
Constructs the iterable from 0 to Integer.MAX_VALUE (exclusive) with step 1.

C

candidate - Variable in class it.unimi.di.prog2.h14.Primes
Il prossimo potenziale numero primo.
choose() - Method in class it.unimi.di.prog2.h08.IntSet
Returns an element from this set.
choose() - Method in class it.unimi.di.prog2.h09.IntSet
Returns an element from this set.
choose() - Method in class it.unimi.di.prog2.h10.IntSet
Returns an element from this set.
choose() - Method in class it.unimi.di.prog2.h11.IntSet
Returns an element from this set.
choose() - Method in class it.unimi.di.prog2.h14.IntSet
Returns an element from this set.
choose() - Method in class it.unimi.di.prog2.h22.UnboundedSet
Returns an element from this set.
coeff - Variable in class it.unimi.di.prog2.h10.Poly
The array of coefficients, the coeff[i] is the coefficient of \( x^i \).
coeff - Variable in record class it.unimi.di.prog2.h10.SparsePoly.Term
The field for the coeff record component.
coeff - Variable in class it.unimi.di.prog2.h11.Poly
The array of coefficients, the coeff[i] is the coefficient of \( x^i \).
coeff - Variable in record class it.unimi.di.prog2.h11.SparsePoly.Term
The field for the coeff record component.
coeff - Variable in record class it.unimi.di.prog2.h19.Poly.Term
The field for the coeff record component.
coeff() - Method in record class it.unimi.di.prog2.h10.SparsePoly.Term
Returns the value of the coeff record component.
coeff() - Method in record class it.unimi.di.prog2.h11.SparsePoly.Term
Returns the value of the coeff record component.
coeff() - Method in record class it.unimi.di.prog2.h19.Poly.Term
Returns the value of the coeff record component.
coeff(int) - Method in class it.unimi.di.prog2.h08.Poly
Returns the coefficient of the term of given exponent.
coeff(int) - Method in class it.unimi.di.prog2.h09.Poly
Returns the coefficient of the term of given exponent.
coeff(int) - Method in class it.unimi.di.prog2.h10.Poly
Returns the coefficient of the term of given exponent.
coeff(int) - Method in class it.unimi.di.prog2.h10.SparsePoly
Returns the coefficient of the term of given exponent.
coeff(int) - Method in class it.unimi.di.prog2.h11.Poly
Returns the coefficient of the term of given exponent.
coeff(int) - Method in class it.unimi.di.prog2.h11.SparsePoly
Returns the coefficient of the term of given exponent.
coeff(int) - Method in class it.unimi.di.prog2.h19.DensePoly
 
coeff(int) - Method in interface it.unimi.di.prog2.h19.Poly
Returns the coefficient of the term of given exponent.
coeff(int) - Method in class it.unimi.di.prog2.h19.SparsePoly
 
coeffs - Variable in class it.unimi.di.prog2.h19.DensePoly
The array of coefficients, the coeffs[i] is the coefficient of \( x^i \).
collectConsumer(Collection<T>) - Static method in class it.unimi.di.prog2.h25.digraph.Consumers
A Consumer that adds the visited nodes in the given Collection.
compareTo(CorpoCeleste) - Method in class it.unimi.di.prog2.h18.CorpoCeleste
 
concat(Iterator<Integer>, Iterator<Integer>) - Method in class it.unimi.di.prog2.h19.OrderedIntList
Un ieratore ottenuto per concatenazione.
concat(Iterator<T>, Iterator<T>) - Method in class it.unimi.di.prog2.h22.OrderedList
Un ieratore ottenuto per concatenazione.
Consumers - Class in it.unimi.di.prog2.h25.digraph
A collection of Consumers to be used in graph visits.
Consumers() - Constructor for class it.unimi.di.prog2.h25.digraph.Consumers
 
contains(int) - Method in class it.unimi.di.prog2.h19.OrderedIntList
Consente di determinare se un valore appartiene alla lista.
contains(T) - Method in class it.unimi.di.prog2.h22.OrderedList
Consente di determinare se un valore appartiene alla lista.
corpiCelesti - Variable in class it.unimi.di.prog2.h18.SistemaAstronomico
L'insieme dei corpi celesti.
CorpoCeleste - Class in it.unimi.di.prog2.h18
Un corpo celeste.
CorpoCeleste(String, int, int, int) - Constructor for class it.unimi.di.prog2.h18.CorpoCeleste
Costruisce un corpo celeste con il nome dato.

D

DecimalDigits - Class in it.unimi.di.prog2.h15.dd
A class representing decimal digits of a long.
DecimalDigits(long) - Constructor for class it.unimi.di.prog2.h15.dd.DecimalDigits
 
DecimalDigitsAG - Class in it.unimi.di.prog2.h15.dd
A class representing decimal digits of a long, endowed with a non zero digits iterator, based on an anonymos class.
DecimalDigitsAG(long) - Constructor for class it.unimi.di.prog2.h15.dd.DecimalDigitsAG
 
DecimalDigitsEG - Class in it.unimi.di.prog2.h15.dd
A class representing decimal digits of a long, endowed with a non zero digits iterator, based on the external NonZeroDigitsGenerator class.
DecimalDigitsEG(long) - Constructor for class it.unimi.di.prog2.h15.dd.DecimalDigitsEG
 
DecimalDigitsIG - Class in it.unimi.di.prog2.h15.dd
A class representing decimal digits of a long, endowed with a non zero digits iterator, based on the inner NonZeroDigitsGeneratorIG class
DecimalDigitsIG(long) - Constructor for class it.unimi.di.prog2.h15.dd.DecimalDigitsIG
 
DecimalDigitsIG.NonZeroDigitsGeneratorIG - Class in it.unimi.di.prog2.h15.dd
An inner class implementing the genrator.
DecimalDigitsNSG - Class in it.unimi.di.prog2.h15.dd
A class representing decimal digits of a long, endowed with a non zero digits iterator, based on the nested static NonZeroDigitsGeneratorNS class.
DecimalDigitsNSG(long) - Constructor for class it.unimi.di.prog2.h15.dd.DecimalDigitsNSG
 
DecimalDigitsNSG.NonZeroDigitsGeneratorNS - Class in it.unimi.di.prog2.h15.dd
A nested static class implementing the genrator.
deg - Variable in class it.unimi.di.prog2.h09.Poly
The degree of the polynomial.
degree - Variable in record class it.unimi.di.prog2.h10.SparsePoly.Term
The field for the degree record component.
degree - Variable in record class it.unimi.di.prog2.h11.SparsePoly.Term
The field for the degree record component.
degree - Variable in class it.unimi.di.prog2.h19.AbstractPoly
The degree of the polinomial.
degree - Variable in record class it.unimi.di.prog2.h19.Poly.Term
The field for the degree record component.
degree() - Method in class it.unimi.di.prog2.h08.Poly
Returns the degree of this polynomial.
degree() - Method in class it.unimi.di.prog2.h09.Poly
Returns the degree of this polynomial.
degree() - Method in class it.unimi.di.prog2.h10.Poly
Returns the degree of this polynomial.
degree() - Method in class it.unimi.di.prog2.h10.SparsePoly
Returns the degree of this polynomial.
degree() - Method in record class it.unimi.di.prog2.h10.SparsePoly.Term
Returns the value of the degree record component.
degree() - Method in class it.unimi.di.prog2.h11.Poly
Returns the degree of this polynomial.
degree() - Method in class it.unimi.di.prog2.h11.SparsePoly
Returns the degree of this polynomial.
degree() - Method in record class it.unimi.di.prog2.h11.SparsePoly.Term
Returns the value of the degree record component.
degree() - Method in class it.unimi.di.prog2.h19.AbstractPoly
 
degree() - Method in interface it.unimi.di.prog2.h19.Poly
Returns the degree of this polynomial.
degree() - Method in record class it.unimi.di.prog2.h19.Poly.Term
Returns the value of the degree record component.
delta - Variable in class it.unimi.di.prog2.h25.digraph.ImplicitDiGraph
 
den - Variable in class it.unimi.di.prog2.h11.Frazione
Il denominatore della frazione.
den() - Method in class it.unimi.di.prog2.h11.Frazione
Restituisce il denominatore.
DensePoly - Class in it.unimi.di.prog2.h19
A dense polynomial with integer coefficients.
DensePoly() - Constructor for class it.unimi.di.prog2.h19.DensePoly
Initializes this to be the zero polynomial, that is \( p = 0 \).
DensePoly(int) - Constructor for class it.unimi.di.prog2.h19.DensePoly
Initializes a polynomial of given degree (with all coefficients equal to 0).
DensePoly(int, int) - Constructor for class it.unimi.di.prog2.h19.DensePoly
Initializes this to be the polynomial \(p = cx^n\).
dequeue() - Method in class it.unimi.di.prog2.h13.IntQueue
Prelava un intero.
destination - Variable in class it.unimi.di.prog2.h25.digraph.Arc
 
diff(Poly) - Static method in class it.unimi.di.prog2.h08.Polys
Returns the derivative of the given polynomial.
digit(int) - Method in class it.unimi.di.prog2.h15.dd.DecimalDigits
Returns the digit corresponding to the given power of 10.
DiGraph<T> - Interface in it.unimi.di.prog2.h25.digraph
An interface representing an directed graph where nodes are of generic type T.
DiGraphDotClient - Class in it.unimi.di.prog2.h25
Tests directed graph package generating a Dot file.
DiGraphDotClient() - Constructor for class it.unimi.di.prog2.h25.DiGraphDotClient
 
DiGraphs - Class in it.unimi.di.prog2.h25.digraph
A collection of utilities related to DiGraphs.
DiGraphs() - Constructor for class it.unimi.di.prog2.h25.digraph.DiGraphs
 
DiGraphVisitClient - Class in it.unimi.di.prog2.h25
Tests directed graph package with visits.
DiGraphVisitClient() - Constructor for class it.unimi.di.prog2.h25.DiGraphVisitClient
 
dotToPdf(String, String) - Static method in class it.unimi.di.prog2.h25.digraph.DiGraphs
Renders a dot source to a PDF file (invoking an external command).

E

elements - Variable in class it.unimi.di.prog2.h13.IntQueue
Gli elementi della coda (vedi AF per spiegazione di come sono organizzati).
elements() - Method in class it.unimi.di.prog2.h11.IntSet
 
els - Variable in class it.unimi.di.prog2.h09.IntSet
The List containing this set elements.
els - Variable in class it.unimi.di.prog2.h10.IntSet
The List containing this set elements.
els - Variable in class it.unimi.di.prog2.h11.IntSet
The List containing this set elements.
els - Variable in class it.unimi.di.prog2.h14.IntGenerator
The list elements.
els - Variable in class it.unimi.di.prog2.h14.IntSet
The List containing this set elements.
els - Variable in class it.unimi.di.prog2.h22.UnboundedSet
The List containing this set elements.
EmptyException - Exception in it.unimi.di.prog2.h08.impl
Thrown when an application attempts to use extract elements from an empty IntSet.
EmptyException() - Constructor for exception it.unimi.di.prog2.h08.impl.EmptyException
 
EmptyException(String) - Constructor for exception it.unimi.di.prog2.h08.impl.EmptyException
 
EmptyException(String, Throwable) - Constructor for exception it.unimi.di.prog2.h08.impl.EmptyException
 
emptyIterator() - Method in class it.unimi.di.prog2.h19.OrderedIntList
Un iteratore vuoto.
emptyIterator() - Method in class it.unimi.di.prog2.h22.OrderedList
Un iteratore vuoto.
energia() - Method in class it.unimi.di.prog2.h18.CorpoCeleste
Restituisce l'energia totale di questo corpo celeste.
energia() - Method in class it.unimi.di.prog2.h18.SistemaAstronomico
Restituisce l'energia complessiva del sistema.
energia() - Method in class it.unimi.di.prog2.h18.StellaFissa
 
enqueue(int) - Method in class it.unimi.di.prog2.h13.IntQueue
Accoda un intero.
EPSILON - Static variable in class it.unimi.di.prog2.h07.Radici
La costante che descrive l'approssimazione delle funzioni di questa classe.
equals(Object) - Method in class it.unimi.di.prog2.h10.IntSet
 
equals(Object) - Method in class it.unimi.di.prog2.h10.Poly
 
equals(Object) - Method in class it.unimi.di.prog2.h10.SparsePoly
 
equals(Object) - Method in record class it.unimi.di.prog2.h10.SparsePoly.Term
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class it.unimi.di.prog2.h11.Frazione
 
equals(Object) - Method in class it.unimi.di.prog2.h11.IntSet
 
equals(Object) - Method in class it.unimi.di.prog2.h11.Poly
 
equals(Object) - Method in class it.unimi.di.prog2.h11.SparsePoly
 
equals(Object) - Method in record class it.unimi.di.prog2.h11.SparsePoly.Term
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class it.unimi.di.prog2.h13.IntQueue
 
equals(Object) - Method in class it.unimi.di.prog2.h14.IntSet
 
equals(Object) - Method in class it.unimi.di.prog2.h18.CorpoCeleste
 
equals(Object) - Method in record class it.unimi.di.prog2.h18.Punto
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class it.unimi.di.prog2.h19.AbstractPoly
 
equals(Object) - Method in class it.unimi.di.prog2.h19.OrderedIntList
 
equals(Object) - Method in record class it.unimi.di.prog2.h19.Poly.Term
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class it.unimi.di.prog2.h25.digraph.Arc
Tells whether this arc is equal to the given object, or not.
evenIterator(Iterator<String>) - Static method in class it.unimi.di.prog2.h15.StringIterators
Filtra le righe di posto pari.

F

FascePEGI - Class in it.unimi.di.prog2.h03
Vedi testo.
FascePEGI() - Constructor for class it.unimi.di.prog2.h03.FascePEGI
 
FIFOSupplier() - Static method in class it.unimi.di.prog2.h25.Queues
A Supplier of FIFO Queues.
findByDegree(int) - Method in class it.unimi.di.prog2.h10.SparsePoly
Finds the index of a term of given degree.
findByDegree(int) - Method in class it.unimi.di.prog2.h11.SparsePoly
Finds the index of a term of given degree.
findByDegree(List<SparsePoly.Term>, int) - Static method in class it.unimi.di.prog2.h10.SparsePoly
Finds the index of a term of given degree in a list of terms.
findByDegree(List<SparsePoly.Term>, int) - Static method in class it.unimi.di.prog2.h11.SparsePoly
Finds the index (or insertion point) of a term of given degree in a list of terms in increasing degree order.
findByDegree(List<Poly.Term>, int) - Static method in class it.unimi.di.prog2.h19.SparsePoly
Finds the index of a term of given degree.
foundPrimes - Variable in class it.unimi.di.prog2.h14.Primes
L'elenco di primi restiuiti da next.
Frazione - Class in it.unimi.di.prog2.h11
Una frazione.
Frazione(int, int) - Constructor for class it.unimi.di.prog2.h11.Frazione
Costruisce una frazione dati numeratore e denominatore (parziale).
from(int) - Method in class it.unimi.di.prog2.h15.IntRange.Builder
Returns an instance of this iterable, with the assigned initial value.
from(int) - Static method in class it.unimi.di.prog2.h15.IntRange
Returns an IntRange.Builder with the assigned from value.
fromAdjacencyMap(Map<T, Collection<T>>, DiGraph<T>) - Static method in class it.unimi.di.prog2.h25.digraph.DiGraphs
 

G

gcd(long, long) - Static method in class it.unimi.di.prog2.h11.Frazione
Calcola il massimo comun divisore tra due interi.
getElements(int[]) - Static method in class it.unimi.di.prog2.h08.IntSets
Builds a set from an array of elements.
getIndex(int) - Method in class it.unimi.di.prog2.h09.IntSet
Looks for a given element in this set.
getIndex(int) - Method in class it.unimi.di.prog2.h10.IntSet
Looks for a given element in this set.
getIndex(int) - Method in class it.unimi.di.prog2.h11.IntSet
Looks for a given element in this set.
getIndex(int) - Method in class it.unimi.di.prog2.h14.IntSet
Looks for a given element in this set.
getIndex(T) - Method in class it.unimi.di.prog2.h22.UnboundedSet
Looks for a given element in this set.
GiustificaADestra - Class in it.unimi.di.prog2.h04
Vedi testo, ma leggendo dal flusso d'ingresso (invece che usando gli argomenti sulla linea di comando).
GiustificaADestra() - Constructor for class it.unimi.di.prog2.h04.GiustificaADestra
 
GrigliaIrregolare1 - Class in it.unimi.di.prog2.h05
 
GrigliaIrregolare1() - Constructor for class it.unimi.di.prog2.h05.GrigliaIrregolare1
 
GrigliaIrregolare2 - Class in it.unimi.di.prog2.h05
 
GrigliaIrregolare2() - Constructor for class it.unimi.di.prog2.h05.GrigliaIrregolare2
 
GrigliaIrregolare3 - Class in it.unimi.di.prog2.h05
 
GrigliaIrregolare3() - Constructor for class it.unimi.di.prog2.h05.GrigliaIrregolare3
 
GrigliaIrregolare4 - Class in it.unimi.di.prog2.h05
 
GrigliaIrregolare4() - Constructor for class it.unimi.di.prog2.h05.GrigliaIrregolare4
 

H

hasArc(Arc<T>) - Method in interface it.unimi.di.prog2.h25.digraph.DiGraph
Tells whether an arc belongs to this graph, or not.
hasArc(T, T) - Method in class it.unimi.di.prog2.h25.digraph.AdjacencyMapDiGraph
 
hasArc(T, T) - Method in interface it.unimi.di.prog2.h25.digraph.DiGraph
Tells whether an arc belongs to this graph, or not.
hashCode() - Method in class it.unimi.di.prog2.h10.IntSet
 
hashCode() - Method in class it.unimi.di.prog2.h10.Poly
 
hashCode() - Method in class it.unimi.di.prog2.h10.SparsePoly
 
hashCode() - Method in record class it.unimi.di.prog2.h10.SparsePoly.Term
Returns a hash code value for this object.
hashCode() - Method in class it.unimi.di.prog2.h11.Frazione
 
hashCode() - Method in class it.unimi.di.prog2.h11.IntSet
 
hashCode() - Method in class it.unimi.di.prog2.h11.Poly
 
hashCode() - Method in class it.unimi.di.prog2.h11.SparsePoly
 
hashCode() - Method in record class it.unimi.di.prog2.h11.SparsePoly.Term
Returns a hash code value for this object.
hashCode() - Method in class it.unimi.di.prog2.h13.IntQueue
 
hashCode() - Method in class it.unimi.di.prog2.h14.IntSet
 
hashCode() - Method in class it.unimi.di.prog2.h18.CorpoCeleste
 
hashCode() - Method in record class it.unimi.di.prog2.h18.Punto
Returns a hash code value for this object.
hashCode() - Method in class it.unimi.di.prog2.h19.AbstractPoly
 
hashCode() - Method in class it.unimi.di.prog2.h19.OrderedIntList
 
hashCode() - Method in record class it.unimi.di.prog2.h19.Poly.Term
Returns a hash code value for this object.
hashCode() - Method in class it.unimi.di.prog2.h25.digraph.Arc
 
hasNext() - Method in class it.unimi.di.prog2.h14.IntGenerator
 
hasNext() - Method in class it.unimi.di.prog2.h14.Primes
 
hasNext() - Method in class it.unimi.di.prog2.h15.dd.DecimalDigitsIG.NonZeroDigitsGeneratorIG
 
hasNext() - Method in class it.unimi.di.prog2.h15.dd.DecimalDigitsNSG.NonZeroDigitsGeneratorNS
 
hasNext() - Method in class it.unimi.di.prog2.h15.dd.NonZeroDigitsGenerator
 
hasNode(T) - Method in interface it.unimi.di.prog2.h25.digraph.DiGraph
Tells whether a node belongs to this graph, or not.
head - Variable in class it.unimi.di.prog2.h13.IntQueue
La posizione in IntQueue.elements del primo elemento della coda (o -1 se la coda è vuota).

I

idx - Variable in class it.unimi.di.prog2.h14.IntGenerator
The position of the next element to return (if idx < els.size().
ImplicitDiGraph<T> - Class in it.unimi.di.prog2.h25.digraph
An implicit directed graph implementation.
ImplicitDiGraph(Collection<T>, Function<T, Collection<T>>) - Constructor for class it.unimi.di.prog2.h25.digraph.ImplicitDiGraph
Creates a directed graph given nodes and a function to obtain the outgoing sets.
insert(int) - Method in class it.unimi.di.prog2.h08.IntSet
Adds the given element to this set.
insert(int) - Method in class it.unimi.di.prog2.h09.IntSet
Adds the given element to this set.
insert(int) - Method in class it.unimi.di.prog2.h10.IntSet
Adds the given element to this set.
insert(int) - Method in class it.unimi.di.prog2.h11.IntSet
Adds the given element to this set.
insert(int) - Method in class it.unimi.di.prog2.h14.IntSet
Adds the given element to this set.
insert(int) - Method in class it.unimi.di.prog2.h17.MaxIntSet
 
insert(T) - Method in class it.unimi.di.prog2.h22.UnboundedSet
Adds the given element to this set.
IntGenerator - Class in it.unimi.di.prog2.h14
Generator (in Liskov parlance) of the ints contained in a List.
IntGenerator(List<Integer>) - Constructor for class it.unimi.di.prog2.h14.IntGenerator
Builds an iterator (partial constructor, used just in IntSet).
IntQueue - Class in it.unimi.di.prog2.h13
Una conda limitata contenente interi.
IntQueue(int) - Constructor for class it.unimi.di.prog2.h13.IntQueue
Costruisce una coda di capacità assegnata.
IntQueueClient - Class in it.unimi.di.prog2.h13
Calsse utilizzata per verificare il comportamento di IntQueue.
IntQueueClient() - Constructor for class it.unimi.di.prog2.h13.IntQueueClient
 
IntRange - Class in it.unimi.di.prog2.h15
 
IntRange() - Constructor for class it.unimi.di.prog2.h15.IntRange
 
IntRange.Builder - Class in it.unimi.di.prog2.h15
Iterable of integers with configurable initial from, to, and step values.
IntSet - Class in it.unimi.di.prog2.h08
IntSets are mutable, unbounded sets of integers.
IntSet - Class in it.unimi.di.prog2.h09
IntSets are mutable, unbounded sets of integers.
IntSet - Class in it.unimi.di.prog2.h10
IntSets are mutable, unbounded sets of integers.
IntSet - Class in it.unimi.di.prog2.h11
IntSets are mutable, unbounded sets of integers.
IntSet - Class in it.unimi.di.prog2.h14
IntSets are mutable, unbounded sets of integers.
IntSet() - Constructor for class it.unimi.di.prog2.h08.IntSet
Initializes this set to be empty.
IntSet() - Constructor for class it.unimi.di.prog2.h09.IntSet
Initializes this set to be empty.
IntSet() - Constructor for class it.unimi.di.prog2.h10.IntSet
Initializes this set to be empty.
IntSet() - Constructor for class it.unimi.di.prog2.h11.IntSet
Initializes this set to be empty.
IntSet() - Constructor for class it.unimi.di.prog2.h14.IntSet
Initializes this set to be empty.
IntSet(IntSet) - Constructor for class it.unimi.di.prog2.h09.IntSet
A *copy constructor*.
IntSet(IntSet) - Constructor for class it.unimi.di.prog2.h10.IntSet
A *copy constructor*.
IntSet(IntSet) - Constructor for class it.unimi.di.prog2.h11.IntSet
A *copy constructor*.
IntSet(IntSet) - Constructor for class it.unimi.di.prog2.h14.IntSet
A *copy constructor*.
IntSets - Class in it.unimi.di.prog2.h08
A collection of methods for IntSets.
IntSets() - Constructor for class it.unimi.di.prog2.h08.IntSets
 
IntSetsClient - Class in it.unimi.di.prog2.h08
 
IntSetsClient - Class in it.unimi.di.prog2.h09
 
IntSetsClient - Class in it.unimi.di.prog2.h10
 
IntSetsClient - Class in it.unimi.di.prog2.h11
 
IntSetsClient - Class in it.unimi.di.prog2.h14
Classe per il test di IntSet IntGenerator.
IntSetsClient() - Constructor for class it.unimi.di.prog2.h08.IntSetsClient
 
IntSetsClient() - Constructor for class it.unimi.di.prog2.h09.IntSetsClient
 
IntSetsClient() - Constructor for class it.unimi.di.prog2.h10.IntSetsClient
 
IntSetsClient() - Constructor for class it.unimi.di.prog2.h11.IntSetsClient
 
IntSetsClient() - Constructor for class it.unimi.di.prog2.h14.IntSetsClient
 
isDivisibleByAFoundPrime(int) - Method in class it.unimi.di.prog2.h14.Primes
Verifica se n è divisibile per un dei primi in Primes.foundPrimes.
isEmpty - Variable in class it.unimi.di.prog2.h19.OrderedIntList
Indica se la lista è vuota.
isEmpty - Variable in class it.unimi.di.prog2.h22.OrderedList
Indica se la lista è vuota.
isEmpty() - Method in class it.unimi.di.prog2.h13.IntQueue
Determina se la coda è vuota, ossia se non contiene interi.
isEmpty() - Method in class it.unimi.di.prog2.h19.OrderedIntList
Consente di determinare se la lista è vuota.
isEmpty() - Method in class it.unimi.di.prog2.h22.OrderedList
Consente di determinare se la lista è vuota.
isFull() - Method in class it.unimi.di.prog2.h13.IntQueue
Determina se la coda è piena, ossia se non contiene tanti interi quanto è la sua capacità.
isIn(int) - Method in class it.unimi.di.prog2.h08.IntSet
Tells if the given element is in this set.
isIn(int) - Method in class it.unimi.di.prog2.h09.IntSet
Tells if the given element is in this set.
isIn(int) - Method in class it.unimi.di.prog2.h10.IntSet
Tells if the given element is in this set.
isIn(int) - Method in class it.unimi.di.prog2.h11.IntSet
Tells if the given element is in this set.
isIn(int) - Method in class it.unimi.di.prog2.h14.IntSet
Tells if the given element is in this set.
isIn(T) - Method in class it.unimi.di.prog2.h22.UnboundedSet
Tells if the given element is in this set.
it.unimi.di.prog2.h02 - package it.unimi.di.prog2.h02
Codice relativo alla lezione 02, per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h03 - package it.unimi.di.prog2.h03
Codice relativo alla lezione 03, per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h04 - package it.unimi.di.prog2.h04
Codice relativo alla lezione 04, per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h05 - package it.unimi.di.prog2.h05
Codice relativo alla lezione 05, per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h06 - package it.unimi.di.prog2.h06
Codice relativo alla lezione 06, per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h07 - package it.unimi.di.prog2.h07
Codice relativo alla lezione 07 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h08 - package it.unimi.di.prog2.h08
Codice relativo alla lezione 08 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h08.impl - package it.unimi.di.prog2.h08.impl
Codice relativo alla lezione 08 (implementazione delle eccezioni) per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h09 - package it.unimi.di.prog2.h09
Codice relativo alla lezione 09 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h10 - package it.unimi.di.prog2.h10
Codice relativo alla lezione 10 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h11 - package it.unimi.di.prog2.h11
Codice relativo alla lezione 11 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h13 - package it.unimi.di.prog2.h13
Codice relativo alla lezione 13 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h14 - package it.unimi.di.prog2.h14
Codice relativo alla lezione 14 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h15 - package it.unimi.di.prog2.h15
Codice relativo alla lezione 15 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h15.dd - package it.unimi.di.prog2.h15.dd
Codice relativo alla lezione 14 (implementazione degli iteratori) per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h17 - package it.unimi.di.prog2.h17
Codice relativo alla lezione 17 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h18 - package it.unimi.di.prog2.h18
Codice relativo alla lezione 18 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h19 - package it.unimi.di.prog2.h19
Codice relativo alla lezione 19 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h22 - package it.unimi.di.prog2.h22
Codice relativo alla lezione 22 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h24 - package it.unimi.di.prog2.h24
Codice relativo alla lezione 24 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h25 - package it.unimi.di.prog2.h25
Codice relativo alla lezione 25 per maggiori dettagli si veda il diario del corso.
it.unimi.di.prog2.h25.digraph - package it.unimi.di.prog2.h25.digraph
Codice relativo alla lezione 25, parte sui grafi orientati, per maggiori dettagli si veda il diario del corso.
iterator() - Method in class it.unimi.di.prog2.h14.IntSet
 
iterator() - Method in class it.unimi.di.prog2.h15.IntRange.Builder
Returns the iterator for this iterable.
iterator() - Method in class it.unimi.di.prog2.h19.DensePoly
 
iterator() - Method in class it.unimi.di.prog2.h19.SparsePoly
 
iterator() - Method in class it.unimi.di.prog2.h22.UnboundedSet
 

L

left - Variable in class it.unimi.di.prog2.h19.OrderedIntList
Due sottoliste, contenenti i valori rispettivamente minori e maggiori di OrderedIntList.value.
left - Variable in class it.unimi.di.prog2.h22.OrderedList
Due sottoliste, contenenti i valori rispettivamente minori e maggiori di OrderedList.value.
LIFOSupplier() - Static method in class it.unimi.di.prog2.h25.Queues
A Supplier of LIFO Queues.
ListUtils - Class in it.unimi.di.prog2.h22
 
ListUtils() - Constructor for class it.unimi.di.prog2.h22.ListUtils
 

M

main(String[]) - Static method in class it.unimi.di.prog2.h02.SalveMondo
 
main(String[]) - Static method in class it.unimi.di.prog2.h03.FascePEGI
 
main(String[]) - Static method in class it.unimi.di.prog2.h03.Palindroma
 
main(String[]) - Static method in class it.unimi.di.prog2.h03.VerificaQuadratoMagico
 
main(String[]) - Static method in class it.unimi.di.prog2.h04.GiustificaADestra
 
main(String[]) - Static method in class it.unimi.di.prog2.h04.UltimaRipetizione
 
main(String[]) - Static method in class it.unimi.di.prog2.h05.GrigliaIrregolare1
 
main(String[]) - Static method in class it.unimi.di.prog2.h05.GrigliaIrregolare2
 
main(String[]) - Static method in class it.unimi.di.prog2.h05.GrigliaIrregolare3
 
main(String[]) - Static method in class it.unimi.di.prog2.h05.GrigliaIrregolare4
 
main(String[]) - Static method in class it.unimi.di.prog2.h06.RadiciClient
 
main(String[]) - Static method in class it.unimi.di.prog2.h07.RadiciClient
 
main(String[]) - Static method in class it.unimi.di.prog2.h08.IntSetsClient
 
main(String[]) - Static method in class it.unimi.di.prog2.h09.IntSetsClient
 
main(String[]) - Static method in class it.unimi.di.prog2.h09.Poly
 
main(String[]) - Static method in class it.unimi.di.prog2.h09.PolyClient
 
main(String[]) - Static method in class it.unimi.di.prog2.h10.IntSetsClient
 
main(String[]) - Static method in class it.unimi.di.prog2.h10.PolyClient
 
main(String[]) - Static method in class it.unimi.di.prog2.h10.SparsePolyClient
 
main(String[]) - Static method in class it.unimi.di.prog2.h11.IntSetsClient
 
main(String[]) - Static method in class it.unimi.di.prog2.h11.Poly
 
main(String[]) - Static method in class it.unimi.di.prog2.h11.PolyClient
 
main(String[]) - Static method in class it.unimi.di.prog2.h11.SparsePolyClient
 
main(String[]) - Static method in class it.unimi.di.prog2.h11.TestMinimiTermini
Legge dal flusso di ingresso una sequenza di coppie di interi (che rappresentano denominatore e numeratore di una frazione), costruisce le relative frazioni e quindi emette nel flusso di uscita le frazioni ridotte ai mininmi termini.
main(String[]) - Static method in class it.unimi.di.prog2.h11.TestProdotto
Legga dal flusso di ingresso una sequenza di coppie di interi (che rappresentano denominatore e numeratore di una frazione), costruisce le relative frazioni e dopo averle moltiplicate tra loro emette nel flusso di uscita la frazione risultante, ridotta ai mininmi termini.
main(String[]) - Static method in class it.unimi.di.prog2.h11.TestProdottoPerIntero
Riceva il denominatore e numeratore di una frazione come arogmenti sulla linea di comando e quindi legge dal flusso di ingresso una sequenza di interi e dopo aver moltiplicato la frazione per tali interi emette nel flusso di uscita la frazione risultante, ridotta ai mininmi termini.
main(String[]) - Static method in class it.unimi.di.prog2.h11.TestSomma
Legga dal flusso di ingresso una sequenza di coppie di interi (che rappresentano denominatore e numeratore di una frazione), costruisce le relative frazioni e dopo averle sommate tra loro emette nel flusso di uscita la frazione risultante, ridotta ai mininmi termini.
main(String[]) - Static method in class it.unimi.di.prog2.h13.IntQueueClient
Legge dal flusso di ingresso i seguenti dati: un numero n, seguito da una sequenza (non limitata) di +1 e -1.
main(String[]) - Static method in class it.unimi.di.prog2.h14.IntSetsClient
Legge una sequenza di interi dal flusso di ingresso ed emette la loro somma nel flusso d'uscita.
main(String[]) - Static method in class it.unimi.di.prog2.h15.dd.DecimalDigits
This method serves the only purpose to show an usage example of this class.
main(String[]) - Static method in class it.unimi.di.prog2.h15.dd.DecimalDigitsAG
This method serves the only purpose to show an usage example of this class.
main(String[]) - Static method in class it.unimi.di.prog2.h15.dd.DecimalDigitsEG
This method serves the only purpose to show an usage example of this class.
main(String[]) - Static method in class it.unimi.di.prog2.h15.dd.DecimalDigitsIG
This method serves the only purpose to show an usage example of this class.
main(String[]) - Static method in class it.unimi.di.prog2.h15.dd.DecimalDigitsNSG
This method serves the only purpose to show an usage example of this class.
main(String[]) - Static method in class it.unimi.di.prog2.h15.StringIteratorsClient
Prints the uppercase version of the even lines of the standard input.
main(String[]) - Static method in class it.unimi.di.prog2.h17.MaxIntSetClient
Legge una serie di istruzioni e stampa l'insieme risultante dalla loro esecuzione.
main(String[]) - Static method in class it.unimi.di.prog2.h18.SistemaAstronomicoClient
Simula un sistema astronomico.
main(String[]) - Static method in class it.unimi.di.prog2.h19.OrderedIntListClient
Legge da standard input una sequenza di interi e li inserisce in una lista ordinata; quindi la stampa in ordine crescente e decrescente.
main(String[]) - Static method in class it.unimi.di.prog2.h24.Anagrams
 
main(String[]) - Static method in class it.unimi.di.prog2.h25.DiGraphDotClient
Generates an ImplicitDiGraph.
main(String[]) - Static method in class it.unimi.di.prog2.h25.DiGraphVisitClient
Reads a graph from the standard input and performs a visit.
max() - Method in class it.unimi.di.prog2.h17.MaxIntSet
Returns the maximum value in the set, or rises EmptyException otherwise.
max() - Method in class it.unimi.di.prog2.h19.OrderedIntList
Restituisce il massimo valore della lista.
max() - Method in class it.unimi.di.prog2.h22.OrderedList
Restituisce il massimo valore della lista.
max(List<T>) - Static method in class it.unimi.di.prog2.h22.ListUtils
Restituisce il massimo elemento di una lista.
MaxIntSet - Class in it.unimi.di.prog2.h17
Esempio di MaxIntSet tratto dalla sezione 7.4 del libro di testo di Liskov et al..
MaxIntSet() - Constructor for class it.unimi.di.prog2.h17.MaxIntSet
Construct an empty MaxIntSet.
MaxIntSetClient - Class in it.unimi.di.prog2.h17
Classe di test per MaxIntSet.
MaxIntSetClient() - Constructor for class it.unimi.di.prog2.h17.MaxIntSetClient
 
min() - Method in class it.unimi.di.prog2.h19.OrderedIntList
Restituisce il minimo valore della lista.
min() - Method in class it.unimi.di.prog2.h22.OrderedList
Restituisce il minimo valore della lista.
minus() - Method in class it.unimi.di.prog2.h08.Poly
Returns the negate polynomial.
minus() - Method in class it.unimi.di.prog2.h09.Poly
Returns the negate polynomial.
minus() - Method in class it.unimi.di.prog2.h10.Poly
Returns the negate polynomial.
minus() - Method in class it.unimi.di.prog2.h10.SparsePoly
Returns the negate polynomial.
minus() - Method in class it.unimi.di.prog2.h11.Poly
Returns the negate polynomial.
minus() - Method in class it.unimi.di.prog2.h11.SparsePoly
Returns the negate polynomial.
minus() - Method in class it.unimi.di.prog2.h19.DensePoly
 
minus() - Method in interface it.unimi.di.prog2.h19.Poly
Returns the negated polynomial.
minus() - Method in class it.unimi.di.prog2.h19.SparsePoly
 
monomialWithCoeffAndDegree(int, int) - Static method in class it.unimi.di.prog2.h08.Poly
A factory method returning a monomial.
mul(Poly) - Method in class it.unimi.di.prog2.h08.Poly
Performs polynomial multiplication.
mul(Poly) - Method in class it.unimi.di.prog2.h09.Poly
Performs polynomial multiplication.
mul(Poly) - Method in class it.unimi.di.prog2.h10.Poly
Performs polynomial multiplication.
mul(SparsePoly) - Method in class it.unimi.di.prog2.h10.SparsePoly
Performs polynomial multiplication.
mul(Poly) - Method in class it.unimi.di.prog2.h11.Poly
Performs polynomial multiplication.
mul(SparsePoly) - Method in class it.unimi.di.prog2.h11.SparsePoly
Performs polynomial multiplication.
mul(Poly) - Method in class it.unimi.di.prog2.h19.DensePoly
 
mul(Poly) - Method in interface it.unimi.di.prog2.h19.Poly
Performs polynomial multiplication.
mul(Poly) - Method in class it.unimi.di.prog2.h19.SparsePoly
 

N

NegativeExponentException - Exception in it.unimi.di.prog2.h08.impl
Thrown when an application attempts to use a negative exponent in a Poly.
NegativeExponentException() - Constructor for exception it.unimi.di.prog2.h08.impl.NegativeExponentException
 
NegativeExponentException(String) - Constructor for exception it.unimi.di.prog2.h08.impl.NegativeExponentException
 
NegativeExponentException(String, Throwable) - Constructor for exception it.unimi.di.prog2.h08.impl.NegativeExponentException
 
next() - Method in class it.unimi.di.prog2.h14.IntGenerator
 
next() - Method in class it.unimi.di.prog2.h14.Primes
 
next() - Method in class it.unimi.di.prog2.h15.dd.DecimalDigitsIG.NonZeroDigitsGeneratorIG
 
next() - Method in class it.unimi.di.prog2.h15.dd.DecimalDigitsNSG.NonZeroDigitsGeneratorNS
 
next() - Method in class it.unimi.di.prog2.h15.dd.NonZeroDigitsGenerator
 
nodes - Variable in class it.unimi.di.prog2.h25.digraph.ArcListDiGraph
The set of graph nodes.
nodes - Variable in class it.unimi.di.prog2.h25.digraph.ImplicitDiGraph
 
nodes() - Method in class it.unimi.di.prog2.h25.digraph.AdjacencyMapDiGraph
 
nodes() - Method in class it.unimi.di.prog2.h25.digraph.ArcListDiGraph
 
nodes() - Method in interface it.unimi.di.prog2.h25.digraph.DiGraph
Returns the graph nodes.
nodes() - Method in class it.unimi.di.prog2.h25.digraph.ImplicitDiGraph
 
nome - Variable in class it.unimi.di.prog2.h18.CorpoCeleste
Il nome del corpo celeste.
nome() - Method in class it.unimi.di.prog2.h18.CorpoCeleste
Restituisce il nome di questo corpo celeste.
nonZeroDigits() - Method in class it.unimi.di.prog2.h15.dd.DecimalDigitsAG
Returns a generator on from the least significant to the most significant non zero digits.
nonZeroDigits() - Method in class it.unimi.di.prog2.h15.dd.DecimalDigitsEG
Returns a generator on from the least significant to the most significant non zero digits.
nonZeroDigits() - Method in class it.unimi.di.prog2.h15.dd.DecimalDigitsIG
Returns a generator on from the least significant to the most significant non zero digits.
nonZeroDigits() - Method in class it.unimi.di.prog2.h15.dd.DecimalDigitsNSG
Returns a generator on from the least significant to the most significant non zero digits.
NonZeroDigitsGenerator - Class in it.unimi.di.prog2.h15.dd
 
NonZeroDigitsGenerator(long) - Constructor for class it.unimi.di.prog2.h15.dd.NonZeroDigitsGenerator
 
NonZeroDigitsGeneratorIG() - Constructor for class it.unimi.di.prog2.h15.dd.DecimalDigitsIG.NonZeroDigitsGeneratorIG
 
NonZeroDigitsGeneratorNS(long) - Constructor for class it.unimi.di.prog2.h15.dd.DecimalDigitsNSG.NonZeroDigitsGeneratorNS
 
norm(long, long) - Static method in class it.unimi.di.prog2.h11.Frazione
Fabbrica una frazione dati numeratore e denominatore.
norma() - Method in record class it.unimi.di.prog2.h18.Punto
Resituisce la norma l1 di questo punto.
num - Variable in class it.unimi.di.prog2.h11.Frazione
Il numeratore della frazione.
num() - Method in class it.unimi.di.prog2.h11.Frazione
Restituisce il numeratore.
number - Variable in class it.unimi.di.prog2.h15.dd.DecimalDigits
 
number - Variable in class it.unimi.di.prog2.h15.dd.DecimalDigitsAG
 
number - Variable in class it.unimi.di.prog2.h15.dd.DecimalDigitsEG
 
number - Variable in class it.unimi.di.prog2.h15.dd.DecimalDigitsIG
 
number - Variable in class it.unimi.di.prog2.h15.dd.DecimalDigitsNSG
 
numDen(int, int) - Static method in class it.unimi.di.prog2.h11.Frazione
Fabbrica una frazione dati numeratore e denominatore.

O

once(Queue<T>) - Static method in class it.unimi.di.prog2.h25.Queues
Wraps a Queue making it a once queue.
OrderedIntList - Class in it.unimi.di.prog2.h19
Lista ordinata di interi senza ripetizioni.
OrderedIntList() - Constructor for class it.unimi.di.prog2.h19.OrderedIntList
Costruisce una lista vuota.
OrderedIntListClient - Class in it.unimi.di.prog2.h19
 
OrderedIntListClient() - Constructor for class it.unimi.di.prog2.h19.OrderedIntListClient
 
OrderedList<T extends Comparable<T>> - Class in it.unimi.di.prog2.h22
Lista ordinata di elementi di tipo T senza ripetizioni.
OrderedList() - Constructor for class it.unimi.di.prog2.h22.OrderedList
Costruisce una lista vuota.
outgoing(T) - Method in class it.unimi.di.prog2.h25.digraph.AdjacencyMapDiGraph
 
outgoing(T) - Method in interface it.unimi.di.prog2.h25.digraph.DiGraph
Returns the set of outgoing nodes of a given node.
outgoing(T) - Method in class it.unimi.di.prog2.h25.digraph.ImplicitDiGraph
 

P

Palindroma - Class in it.unimi.di.prog2.h03
Vedi testo, eliminando la richiesta: "senza fare uso di cicli".
Palindroma() - Constructor for class it.unimi.di.prog2.h03.Palindroma
 
passo() - Method in class it.unimi.di.prog2.h18.SistemaAstronomico
Svolge un passo di simulazione.
Pianeta - Class in it.unimi.di.prog2.h18
Un pianeta.
Pianeta(String, int, int, int) - Constructor for class it.unimi.di.prog2.h18.Pianeta
Costruisce un pianeta.
Poly - Class in it.unimi.di.prog2.h08
Polys are immutable polynomials with integer coefficients.
Poly - Class in it.unimi.di.prog2.h09
Polys are immutable polynomials with integer coefficients.
Poly - Class in it.unimi.di.prog2.h10
Polys are immutable polynomials with integer coefficients.
Poly - Class in it.unimi.di.prog2.h11
Polys are immutable polynomials with integer coefficients.
Poly - Interface in it.unimi.di.prog2.h19
Polys are immutable polynomials with integer coefficients.
Poly() - Constructor for class it.unimi.di.prog2.h08.Poly
Initializes this to be the zero polynomial, that is \( p = 0 \).
Poly() - Constructor for class it.unimi.di.prog2.h09.Poly
Initializes this to be the zero polynomial, that is \( p = 0 \).
Poly() - Constructor for class it.unimi.di.prog2.h10.Poly
Initializes this to be the zero polynomial, that is \( p = 0 \).
Poly() - Constructor for class it.unimi.di.prog2.h11.Poly
Initializes this to be the zero polynomial, that is \( p = 0 \).
Poly(int) - Constructor for class it.unimi.di.prog2.h09.Poly
Initializes a polynomial of given degree (with all coefficients equal to 0).
Poly(int) - Constructor for class it.unimi.di.prog2.h10.Poly
Initializes a polynomial of given degree (with all coefficients equal to 0).
Poly(int) - Constructor for class it.unimi.di.prog2.h11.Poly
Initializes a polynomial of given degree (with all coefficients equal to 0).
Poly(int, int) - Constructor for class it.unimi.di.prog2.h08.Poly
Initializes this to be the polynomial \(p = cx^n\).
Poly(int, int) - Constructor for class it.unimi.di.prog2.h09.Poly
Initializes this to be the polynomial \(p = cx^n\).
Poly(int, int) - Constructor for class it.unimi.di.prog2.h10.Poly
Initializes this to be the polynomial \(p = cx^n\).
Poly(int, int) - Constructor for class it.unimi.di.prog2.h11.Poly
Initializes this to be the polynomial \(p = cx^n\).
Poly.Term - Record Class in it.unimi.di.prog2.h19
 
PolyClient - Class in it.unimi.di.prog2.h09
 
PolyClient - Class in it.unimi.di.prog2.h10
 
PolyClient - Class in it.unimi.di.prog2.h11
 
PolyClient() - Constructor for class it.unimi.di.prog2.h09.PolyClient
 
PolyClient() - Constructor for class it.unimi.di.prog2.h10.PolyClient
 
PolyClient() - Constructor for class it.unimi.di.prog2.h11.PolyClient
 
Polys - Class in it.unimi.di.prog2.h08
A collection of methods for Polys.
Polys() - Constructor for class it.unimi.di.prog2.h08.Polys
 
posizione - Variable in class it.unimi.di.prog2.h18.CorpoCeleste
La posizione del corpo celeste.
posizione() - Method in class it.unimi.di.prog2.h18.CorpoCeleste
Restituisce la posizione di questo corpo celeste.
posizione(Punto) - Method in class it.unimi.di.prog2.h18.CorpoCeleste
Imposta la posizione di questo corpo celeste.
Primes - Class in it.unimi.di.prog2.h14
Iteratore che genera i numeri primi.
Primes() - Constructor for class it.unimi.di.prog2.h14.Primes
 
print(Iterator<Integer>) - Static method in class it.unimi.di.prog2.h19.OrderedIntListClient
Stampa gli elementi di un iteratore separati da virgole.
printConsumer() - Static method in class it.unimi.di.prog2.h25.digraph.Consumers
A Consumer printing to the standard output every visited node.
prodotto(int) - Method in class it.unimi.di.prog2.h11.Frazione
Restituisce la frazione ottenuta moltiplicando questa frazione per una intero dato.
prodotto(Frazione) - Method in class it.unimi.di.prog2.h11.Frazione
Restituisce la frazione ottenuta moltiplicando questa frazione per una frazione data.
Punto - Record Class in it.unimi.di.prog2.h18
Punto tridimensionale, immutabile e a coordinate intere.
Punto(int, int, int) - Constructor for record class it.unimi.di.prog2.h18.Punto
Creates an instance of a Punto record class.

Q

Queues - Class in it.unimi.di.prog2.h25
A collection of utilities related to Queuess.
Queues() - Constructor for class it.unimi.di.prog2.h25.Queues
 

R

radiceParziale(double) - Static method in class it.unimi.di.prog2.h06.Radici
Estrae se possibile la radice quadrata del numero dato.
radiceParziale(double) - Static method in class it.unimi.di.prog2.h07.Radici
Estrae se possibile la radice quadrata del numero dato.
radiceTotale(double) - Static method in class it.unimi.di.prog2.h06.Radici
Estrae la radice quadrata del numero dato.
radiceTotale(double) - Static method in class it.unimi.di.prog2.h07.Radici
Estrae la radice quadrata del numero dato.
Radici - Class in it.unimi.di.prog2.h06
Classe di utilità per il calcolo delle radici quadrate.
Radici - Class in it.unimi.di.prog2.h07
Classe di utilità per il calcolo delle radici quadrate.
Radici() - Constructor for class it.unimi.di.prog2.h06.Radici
 
Radici() - Constructor for class it.unimi.di.prog2.h07.Radici
 
RadiciClient - Class in it.unimi.di.prog2.h06
 
RadiciClient - Class in it.unimi.di.prog2.h07
 
RadiciClient() - Constructor for class it.unimi.di.prog2.h06.RadiciClient
 
RadiciClient() - Constructor for class it.unimi.di.prog2.h07.RadiciClient
 
remaining - Variable in class it.unimi.di.prog2.h15.dd.DecimalDigitsIG.NonZeroDigitsGeneratorIG
 
remaining - Variable in class it.unimi.di.prog2.h15.dd.DecimalDigitsNSG.NonZeroDigitsGeneratorNS
 
remaining - Variable in class it.unimi.di.prog2.h15.dd.NonZeroDigitsGenerator
 
remove(int) - Method in class it.unimi.di.prog2.h08.IntSet
Removes the given element from this set.
remove(int) - Method in class it.unimi.di.prog2.h09.IntSet
Removes the given element from this set.
remove(int) - Method in class it.unimi.di.prog2.h10.IntSet
Removes the given element from this set.
remove(int) - Method in class it.unimi.di.prog2.h11.IntSet
Removes the given element from this set.
remove(int) - Method in class it.unimi.di.prog2.h14.IntSet
Removes the given element from this set.
remove(int) - Method in class it.unimi.di.prog2.h17.MaxIntSet
 
remove(int) - Method in class it.unimi.di.prog2.h19.OrderedIntList
Rimuove un elemento dalla lista.
remove(T) - Method in class it.unimi.di.prog2.h22.OrderedList
Rimuove un elemento dalla lista.
remove(T) - Method in class it.unimi.di.prog2.h22.UnboundedSet
Removes the given element from this set.
repOk() - Method in class it.unimi.di.prog2.h11.IntSet
 
repOk() - Method in class it.unimi.di.prog2.h13.IntQueue
 
repOk() - Method in class it.unimi.di.prog2.h14.IntSet
 
repOk() - Method in class it.unimi.di.prog2.h17.MaxIntSet
 
repOk() - Method in class it.unimi.di.prog2.h18.CorpoCeleste
 
repOk() - Method in class it.unimi.di.prog2.h18.Pianeta
 
repOk() - Method in class it.unimi.di.prog2.h18.SistemaAstronomico
 
repOk() - Method in class it.unimi.di.prog2.h18.StellaFissa
 
repOk() - Method in class it.unimi.di.prog2.h22.UnboundedSet
 
right - Variable in class it.unimi.di.prog2.h19.OrderedIntList
Due sottoliste, contenenti i valori rispettivamente minori e maggiori di OrderedIntList.value.
right - Variable in class it.unimi.di.prog2.h22.OrderedList
Due sottoliste, contenenti i valori rispettivamente minori e maggiori di OrderedList.value.
RND - Static variable in class it.unimi.di.prog2.h22.ListUtils
 

S

SalveMondo - Class in it.unimi.di.prog2.h02
 
SalveMondo() - Constructor for class it.unimi.di.prog2.h02.SalveMondo
 
segno() - Method in record class it.unimi.di.prog2.h18.Punto
Restituisce un punto avente per coordinate -1 o + 1 a seconda del segno delle coordinate di questo punto.
shuffle(List<T>) - Static method in class it.unimi.di.prog2.h22.ListUtils
Permuta gli elementi della lista in modo causale.
signature(String) - Static method in class it.unimi.di.prog2.h24.Anagrams
 
simula(int) - Method in class it.unimi.di.prog2.h18.SistemaAstronomico
Simula l'evoluzione del sistema per un dato numero di passi.
SistemaAstronomico - Class in it.unimi.di.prog2.h18
Un sistema astronomico.
SistemaAstronomico() - Constructor for class it.unimi.di.prog2.h18.SistemaAstronomico
 
SistemaAstronomicoClient - Class in it.unimi.di.prog2.h18
Consente di verificare il comportamento di un sistema astronomico.
SistemaAstronomicoClient() - Constructor for class it.unimi.di.prog2.h18.SistemaAstronomicoClient
 
size() - Method in class it.unimi.di.prog2.h08.IntSet
Returns the cardinality of this set.
size() - Method in class it.unimi.di.prog2.h09.IntSet
Returns the cardinality of this set.
size() - Method in class it.unimi.di.prog2.h10.IntSet
Returns the cardinality of this set.
size() - Method in class it.unimi.di.prog2.h11.IntSet
Returns the cardinality of this set.
size() - Method in class it.unimi.di.prog2.h13.IntQueue
Restituisce il numero di elementi nella coda.
size() - Method in class it.unimi.di.prog2.h14.IntSet
Returns the cardinality of this set.
size() - Method in class it.unimi.di.prog2.h19.OrderedIntList
Restituisce il numero di elementi nella lista.
size() - Method in class it.unimi.di.prog2.h22.OrderedList
Restituisce il numero di elementi nella lista.
size() - Method in class it.unimi.di.prog2.h22.UnboundedSet
Returns the cardinality of this set.
smallToBig() - Method in class it.unimi.di.prog2.h19.OrderedIntList
Iteratore che elenca gli elementi della lista in ordine crescente.
smallToBig() - Method in class it.unimi.di.prog2.h22.OrderedList
Iteratore che elenca gli elementi della lista in ordine crescente.
somma(Frazione) - Method in class it.unimi.di.prog2.h11.Frazione
Restituisce la frazione ottenuta sommando questa frazione con una frazione data.
somma(Punto) - Method in record class it.unimi.di.prog2.h18.Punto
Restituisce la somma tra questo e il punto dato.
sottrai(Punto) - Method in record class it.unimi.di.prog2.h18.Punto
Restituisce la diffenza tra questo e il punto dato.
source - Variable in class it.unimi.di.prog2.h25.digraph.Arc
 
SparsePoly - Class in it.unimi.di.prog2.h10
SparsePolys are immutable polynomials with integer coefficients such that the number of nonzero coefficient is small with respect to the degree.
SparsePoly - Class in it.unimi.di.prog2.h11
SparsePolys are immutable polynomials with integer coefficients such that the number of nonzero coefficient is small with respect to the degree.
SparsePoly - Class in it.unimi.di.prog2.h19
A sparse implementation of Poly.
SparsePoly() - Constructor for class it.unimi.di.prog2.h10.SparsePoly
Initializes this to be the zero polynomial, that is \( p = 0 \).
SparsePoly() - Constructor for class it.unimi.di.prog2.h11.SparsePoly
Initializes this to be the zero polynomial, that is \( p = 0 \).
SparsePoly() - Constructor for class it.unimi.di.prog2.h19.SparsePoly
Initializes this to be the zero polynomial, that is \( p = 0 \).
SparsePoly(int, int) - Constructor for class it.unimi.di.prog2.h10.SparsePoly
Initializes this to be the polynomial \(p = cx^n\).
SparsePoly(int, int) - Constructor for class it.unimi.di.prog2.h11.SparsePoly
Initializes this to be the polynomial \(p = cx^n\).
SparsePoly(int, int) - Constructor for class it.unimi.di.prog2.h19.SparsePoly
Initializes this to be the polynomial \(p = cx^n\).
SparsePoly(List<SparsePoly.Term>) - Constructor for class it.unimi.di.prog2.h10.SparsePoly
Initializes this to be the polynomial from a list of terms in increasing degree order.
SparsePoly(List<SparsePoly.Term>) - Constructor for class it.unimi.di.prog2.h11.SparsePoly
Initializes this to be the polynomial from a list of terms in increasing degree order.
SparsePoly(List<Poly.Term>) - Constructor for class it.unimi.di.prog2.h19.SparsePoly
Initializes this to be the polynomial with given terms and degree.
SparsePoly.Term - Record Class in it.unimi.di.prog2.h10
A record holding a term of the polynomial.
SparsePoly.Term - Record Class in it.unimi.di.prog2.h11
A record holding a term of the polynomial.
SparsePolyClient - Class in it.unimi.di.prog2.h10
 
SparsePolyClient - Class in it.unimi.di.prog2.h11
 
SparsePolyClient() - Constructor for class it.unimi.di.prog2.h10.SparsePolyClient
 
SparsePolyClient() - Constructor for class it.unimi.di.prog2.h11.SparsePolyClient
 
start - Variable in class it.unimi.di.prog2.h15.IntRange.Builder
 
StellaFissa - Class in it.unimi.di.prog2.h18
Una stella fissa.
StellaFissa(String, int, int, int) - Constructor for class it.unimi.di.prog2.h18.StellaFissa
Costruisce una stella fissa.
step - Variable in class it.unimi.di.prog2.h15.IntRange.Builder
 
step(int) - Method in class it.unimi.di.prog2.h15.IntRange.Builder
Returns an instance of this iterable, with the assigned step.
step(int) - Static method in class it.unimi.di.prog2.h15.IntRange
Returns an IntRange.Builder with the assigned step value.
stop - Variable in class it.unimi.di.prog2.h15.IntRange.Builder
 
StringIterators - Class in it.unimi.di.prog2.h15
Iteratori di utilità per stringe.
StringIterators() - Constructor for class it.unimi.di.prog2.h15.StringIterators
 
StringIteratorsClient - Class in it.unimi.di.prog2.h15
A class to test StringIterators.
StringIteratorsClient() - Constructor for class it.unimi.di.prog2.h15.StringIteratorsClient
 
sub(Poly) - Method in class it.unimi.di.prog2.h08.Poly
Performs polynomial subtraction.
sub(Poly) - Method in class it.unimi.di.prog2.h09.Poly
Performs polynomial subtraction.
sub(Poly) - Method in class it.unimi.di.prog2.h10.Poly
Performs polynomial subtraction.
sub(SparsePoly) - Method in class it.unimi.di.prog2.h10.SparsePoly
Performs polynomial subtraction.
sub(Poly) - Method in class it.unimi.di.prog2.h11.Poly
Performs polynomial subtraction.
sub(SparsePoly) - Method in class it.unimi.di.prog2.h11.SparsePoly
Performs polynomial subtraction.
sub(Poly) - Method in interface it.unimi.di.prog2.h19.Poly
Performs polynomial subtraction.

T

tail - Variable in class it.unimi.di.prog2.h13.IntQueue
La prima posizione libera in IntQueue.elements (se la coda non è piena).
Term(int, int) - Constructor for record class it.unimi.di.prog2.h10.SparsePoly.Term
Builds a term.
Term(int, int) - Constructor for record class it.unimi.di.prog2.h11.SparsePoly.Term
Builds a term.
Term(int, int) - Constructor for record class it.unimi.di.prog2.h19.Poly.Term
Creates an instance of a Term record class.
terms - Variable in class it.unimi.di.prog2.h10.SparsePoly
The array of terms (in increasing non-zero degree).
terms - Variable in class it.unimi.di.prog2.h11.SparsePoly
The array of terms (in increasing degree).
terms - Variable in class it.unimi.di.prog2.h19.SparsePoly
The list of terms.
TestMinimiTermini - Class in it.unimi.di.prog2.h11
Test della riduzione ai minimi termini di una frazione.
TestMinimiTermini() - Constructor for class it.unimi.di.prog2.h11.TestMinimiTermini
 
TestProdotto - Class in it.unimi.di.prog2.h11
Test del prodotto tra frazioni.
TestProdotto() - Constructor for class it.unimi.di.prog2.h11.TestProdotto
 
TestProdottoPerIntero - Class in it.unimi.di.prog2.h11
Test del prodotto tra frazioni e numeri interi.
TestProdottoPerIntero() - Constructor for class it.unimi.di.prog2.h11.TestProdottoPerIntero
 
TestSomma - Class in it.unimi.di.prog2.h11
Test della somma tra frazioni.
TestSomma() - Constructor for class it.unimi.di.prog2.h11.TestSomma
 
to(int) - Method in class it.unimi.di.prog2.h15.IntRange.Builder
Returns an instance of this iterable, with the assigned end value.
to(int) - Static method in class it.unimi.di.prog2.h15.IntRange
Returns an IntRange.Builder with the assigned end value.
toDot(DiGraph<T>) - Static method in class it.unimi.di.prog2.h25.digraph.DiGraphs
Returns the dot representation of the given graph.
toDot(DiGraph<T>, String) - Static method in class it.unimi.di.prog2.h25.digraph.DiGraphs
Returns the dot representation of the given graph.
toString() - Method in class it.unimi.di.prog2.h10.IntSet
 
toString() - Method in class it.unimi.di.prog2.h10.Poly
 
toString() - Method in record class it.unimi.di.prog2.h10.SparsePoly.Term
Returns a string representation of this record class.
toString() - Method in class it.unimi.di.prog2.h10.SparsePoly
 
toString() - Method in class it.unimi.di.prog2.h11.Frazione
 
toString() - Method in class it.unimi.di.prog2.h11.IntSet
 
toString() - Method in class it.unimi.di.prog2.h11.Poly
 
toString() - Method in record class it.unimi.di.prog2.h11.SparsePoly.Term
Returns a string representation of this record class.
toString() - Method in class it.unimi.di.prog2.h11.SparsePoly
 
toString() - Method in class it.unimi.di.prog2.h13.IntQueue
 
toString() - Method in class it.unimi.di.prog2.h14.IntSet
 
toString() - Method in class it.unimi.di.prog2.h17.MaxIntSet
 
toString() - Method in class it.unimi.di.prog2.h18.Pianeta
 
toString() - Method in record class it.unimi.di.prog2.h18.Punto
Returns a string representation of this record class.
toString() - Method in class it.unimi.di.prog2.h18.SistemaAstronomico
 
toString() - Method in class it.unimi.di.prog2.h18.StellaFissa
 
toString() - Method in class it.unimi.di.prog2.h19.AbstractPoly
 
toString() - Method in record class it.unimi.di.prog2.h19.Poly.Term
Returns a string representation of this record class.
toString() - Method in class it.unimi.di.prog2.h22.UnboundedSet
 
toString() - Method in class it.unimi.di.prog2.h25.digraph.Arc
 
trms - Variable in class it.unimi.di.prog2.h09.Poly
The array of coefficients, the trms[i] is the coefficient of \( x^i \).

U

UltimaRipetizione - Class in it.unimi.di.prog2.h04
Vedi testo.
UltimaRipetizione() - Constructor for class it.unimi.di.prog2.h04.UltimaRipetizione
 
UnboundedSet<T> - Class in it.unimi.di.prog2.h22
UnboundedSets are mutable, unbounded sets of elements of a given type.
UnboundedSet() - Constructor for class it.unimi.di.prog2.h22.UnboundedSet
Initializes this set to be empty.
UNO - Static variable in class it.unimi.di.prog2.h11.Frazione
La fazione 1.
uppercase(Iterator<String>) - Static method in class it.unimi.di.prog2.h15.StringIterators
Mette in in maiuscole.

V

value - Variable in class it.unimi.di.prog2.h19.OrderedIntList
Il valore conservato da questo nodo della lista.
value - Variable in class it.unimi.di.prog2.h22.OrderedList
Il valore conservato da questo nodo della lista.
velocità - Variable in class it.unimi.di.prog2.h18.Pianeta
La velocità di questo pianeta.
velocità() - Method in class it.unimi.di.prog2.h18.CorpoCeleste
Restituisce la velocità di questo corpo celeste.
velocità() - Method in class it.unimi.di.prog2.h18.Pianeta
 
velocità() - Method in class it.unimi.di.prog2.h18.StellaFissa
 
VerificaQuadratoMagico - Class in it.unimi.di.prog2.h03
Vedi testo.
VerificaQuadratoMagico() - Constructor for class it.unimi.di.prog2.h03.VerificaQuadratoMagico
 
visit(T, Consumer<T>, Supplier<? extends Queue<T>>) - Method in interface it.unimi.di.prog2.h25.digraph.DiGraph
Performs a visit on the graph.

X

x - Variable in record class it.unimi.di.prog2.h18.Punto
The field for the x record component.
x() - Method in record class it.unimi.di.prog2.h18.Punto
Returns the value of the x record component.

Y

y - Variable in record class it.unimi.di.prog2.h18.Punto
The field for the y record component.
y() - Method in record class it.unimi.di.prog2.h18.Punto
Returns the value of the y record component.

Z

z - Variable in record class it.unimi.di.prog2.h18.Punto
The field for the z record component.
z() - Method in record class it.unimi.di.prog2.h18.Punto
Returns the value of the z record component.
ZERO - Static variable in class it.unimi.di.prog2.h11.Frazione
La frazione 0
ZERO - Static variable in record class it.unimi.di.prog2.h18.Punto
Il punto corrispondente all'origine.
A B C D E F G H I L M N O P Q R S T U V X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form