A B C D E F G H I L M N P R S T V X Y Z

A

Action - Class in atomes
Classe générale d'objets représentant des actions élémentaires sur des atomes : ici des excitations ou des désexcitations.
Action(Atome, double) - Constructor for class atomes.Action
 
appletlaser5 - package appletlaser5
 
atome - Variable in class atomes.Action
 
Atome - Class in atomes
classe d'objets représentant des atomes la classe est conçue de manière à accepter simplement d'autres actions que les actions actuelles (excitations et desexcitations)
Atome(double, double, double, Vecteur3D, double, double, double, Dispositif_Laser) - Constructor for class atomes.Atome
Constructeur d'un atome
atomes - package atomes
 

B

borneinf - Variable in class fonctions.Domaine1D
 
bornesup - Variable in class fonctions.Domaine1D
 

C

c - Static variable in class fonctions.Constantes
 
calculLive() - Method in class appletlaser5.Laser5
 
classement - package classement
 
Constantes - Class in fonctions
Classe générale portant diverses constantes physiques
Constantes() - Constructor for class fonctions.Constantes
 
copy() - Method in class espace3D.Vecteur3D
création d'un nouveau vecteur par copie

D

depilement() - Method in class classement.Noeud
remontée à partir du noeud courant au noeud suivant dans l'ordre du tri
desexind(double, double, Vecteur3D, int) - Method in class atomes.Atome
 
Desexind - Class in atomes
classe dérivée de la classe action implante une désexcitation induite
Desexind(Atome, Dispositif_Laser) - Constructor for class atomes.Desexind
Constructeur d'une action de désexcitation induite
desexspt(double, double, Vecteur3D, int) - Method in class atomes.Atome
 
Desexspt - Class in atomes
classe dérivée de la classe action, implante une désexcitation spontanée
Desexspt(Atome, Dispositif_Laser) - Constructor for class atomes.Desexspt
constructeur d'une action de desexcitation spontanée
Dispositif_Laser - Class in photons
classe rassemblant les données du dispositif laser
Dispositif_Laser(double, double, double, double) - Constructor for class photons.Dispositif_Laser
 
domaine - Variable in class fonctions.Fonction1D
 
Domaine1D - Class in fonctions
 
Domaine1D() - Constructor for class fonctions.Domaine1D
 
DroiteReelle - Class in fonctions
 
DroiteReelle() - Constructor for class fonctions.DroiteReelle
 

E

Element - Class in classement
classe générique des élements d'un ensemble trié
Element(double) - Constructor for class classement.Element
 
EnsembleTrie - Class in classement
classe générique représentant un ensemble d'élements triés
EnsembleTrie() - Constructor for class classement.EnsembleTrie
 
espace3D - package espace3D
 
estinclue(double) - Method in class fonctions.Domaine1D
 
excite(double, double, Vecteur3D, int) - Method in class atomes.Atome
 
execute() - Method in class atomes.Action
 
execute() - Method in class atomes.Desexind
exécution d'une desexcitation induite et calcul de la prochaine excitation
execute() - Method in class atomes.Desexspt
exécution d'une desxecitation spontanée et calcul de la prochaine excitation
execute() - Method in class atomes.Exitation
exécution de l'excitation et calcul de la prochaine desexcitation
Exitation - Class in atomes
classe dérivée de la classe Action, implante une excitation
Exitation(Atome, Dispositif_Laser) - Constructor for class atomes.Exitation
Constructeur d'une action d'excitation

F

f(double) - Method in class fonctions.Fonction1D
calcul de la valeur de la fonction pour une valeur de x appartenant au domaine
Fonction1D - Class in fonctions
classe générale de fonction continue sur un domaine réell
Fonction1D() - Constructor for class fonctions.Fonction1D
 
fonctions - package fonctions
 

G

Gauss - Class in fonctions
 
Gauss(double, double) - Constructor for class fonctions.Gauss
 
GaussReduite - Class in fonctions
 
GaussReduite() - Constructor for class fonctions.GaussReduite
 
get_ascend() - Method in class classement.Noeud
 
get_atome() - Method in class atomes.Action
 
get_date() - Method in class atomes.Atome
 
get_delai() - Method in class atomes.Atome
 
get_delai() - Method in class photons.Photon
 
get_dir() - Method in class photons.Photon
 
get_droit() - Method in class classement.Noeud
 
get_element() - Method in class classement.Noeud
 
get_etat() - Method in class atomes.Atome
 
get_first() - Method in class classement.Noeud
descente dans le sous arbre ayant pour raçine le noeud courant jusqu'au premier noeud dans l'ordre du tri
get_freqres() - Method in class atomes.Atome
 
get_frequence() - Method in class photons.Photon
 
get_frere() - Method in class classement.Noeud
 
get_gauche() - Method in class classement.Noeud
 
get_parcours() - Method in class atomes.Atome
 
get_place() - Method in class classement.Element
 
get_t() - Method in class classement.Noeud
 
get_t0() - Method in class classement.Noeud
 
get_tau() - Method in class atomes.Atome
 
get_tete() - Method in class classement.EnsembleTrie
 
get_valeur() - Method in class classement.Element
 
get_vitesse() - Method in class atomes.Atome
 
getdirections() - Method in class photons.Dispositif_Laser
 
getfrequence() - Method in class photons.Dispositif_Laser
 
getintensite() - Method in class photons.Dispositif_Laser
 
getlargeur() - Method in class photons.Dispositif_Laser
 
getPhi() - Method in class espace3D.Vecteur3D_Pol
 
getphoton(Lorentz, Vecteur3D, double) - Method in class photons.Dispositif_Laser
calcul des données du prochain photon interagissant avec l'atome
getPsi() - Method in class espace3D.Vecteur3D_Pol
 
getR() - Method in class espace3D.Vecteur3D_Pol
 
getX() - Method in class espace3D.Vecteur3D
 
getY() - Method in class espace3D.Vecteur3D
 
getZ() - Method in class espace3D.Vecteur3D
 

H

h - Static variable in class fonctions.Constantes
 
hasNext() - Method in class classement.Parcours
test de l'existence d'un noeud suivant d'un ensemble trié

I

incremente(int[]) - Method in class atomes.Action
 
incremente(int[]) - Method in class atomes.Desexind
incrémentation du compteur de desxcitations induites
incremente(int[]) - Method in class atomes.Desexspt
incrémentation du compteur de desxcitations spontanées
incremente(int[]) - Method in class atomes.Exitation
incrémentation du compteur d'excitations
initCalculLive(ListeValeurs) - Method in class appletlaser5.Laser5
 
insertion(Element) - Method in class classement.EnsembleTrie
 
insertion(Element) - Method in class classement.Noeud
insertion d'un élement dans la hiérachie binaire des noeuds en prenant comme point de départ le noeud courant.
integrale(double, double, double) - Method in class fonctions.Fonction1D
intégration par la méthode trapézoidale

L

Laser5 - Class in appletlaser5
Algorithme de simulation pour SimuLab.
Laser5() - Constructor for class appletlaser5.Laser5
 
line(double) - Method in class espace3D.Vecteur3D
transformation en un vecteur colinéaire
lineWith(double, double, Vecteur3D) - Method in class espace3D.Vecteur3D
combinaison linéaire avec un autre vecteur
Lorentz - Class in fonctions
 
Lorentz(double, double) - Constructor for class fonctions.Lorentz
 

M

m - Static variable in class fonctions.Constantes
 
max - Static variable in class classement.EnsembleTrie
 

N

next() - Method in class classement.Parcours
obtention du noeud suivant d'un ensemble trié
Noeud - Class in classement
Chaque Noeud est le conteneur d'un élément affecté d'une valeur et divise l'intervalle jusqu'à cette valeur en deux intervalles ]-infini, t0] et ]t0,t] représentés respectivement par le fils gauche et le fils droit de ce noeud dans une hiérarchie binaire Si le fils gauche n'existe pas (pas de mesure inférieure à t, et donc pas de t0) il en est nécessairement de même pour le fils droit (inspiré de l'Algorithme de tri de Dijsktra)
Noeud(Element) - Constructor for class classement.Noeud
 
Noeud(Element, Noeud, Noeud, int) - Constructor for class classement.Noeud
 
norme() - Method in class espace3D.Vecteur3D
norme du vecteur

P

Parcours - Class in classement
Itérateur, permettant de parcourir dans l'ordre un ensemble trié
Parcours(EnsembleTrie) - Constructor for class classement.Parcours
 
phi - Variable in class espace3D.Vecteur3D_Pol
triplets de nombres réels utilisables pour représenter des vecteurs ou des points d'un espace affine dans un repère polaire r composante radiale 0<=r phi dans le plan Ox,Oy 0 <= phi < 2Pi psi -Pi/2 <= psi <= +Pi/2
Photon - Class in photons
classe d'objets conservant les données d'un photon objets temporaires de transferts de données entre les calculs du dispositifs laser et ceux de l'atome
Photon(double, Vecteur3D, double) - Constructor for class photons.Photon
 
photons - package photons
 
place - Variable in class classement.Element
 
prochaine() - Method in class classement.EnsembleTrie
 
prochainedesexcitation(Dispositif_Laser) - Method in class atomes.Atome
calcul de la prochaine désexcitation concernant cet atome
prochaineexcitation(Dispositif_Laser) - Method in class atomes.Atome
calcul de la prochaine excitation concernant cet atome
psi - Variable in class espace3D.Vecteur3D_Pol
triplets de nombres réels utilisables pour représenter des vecteurs ou des points d'un espace affine dans un repère polaire r composante radiale 0<=r phi dans le plan Ox,Oy 0 <= phi < 2Pi psi -Pi/2 <= psi <= +Pi/2

R

r - Variable in class espace3D.Vecteur3D_Pol
triplets de nombres réels utilisables pour représenter des vecteurs ou des points d'un espace affine dans un repère polaire r composante radiale 0<=r phi dans le plan Ox,Oy 0 <= phi < 2Pi psi -Pi/2 <= psi <= +Pi/2
repr_cart() - Method in class espace3D.Vecteur3D_Pol
transformation en coordonnées cartésiennes
repr_polaire() - Method in class espace3D.Vecteur3D
transformation en coordonnées polaires
reset() - Method in class espace3D.Vecteur3D
remise à 0 des composantes du vecteur
reset() - Method in class espace3D.Vecteur3D_Pol
 

S

scalWith(Vecteur3D) - Method in class espace3D.Vecteur3D
produit scalaire avec un autre vecteur
set(double, double, Vecteur3D) - Method in class atomes.Desexind
mise à jour de l'action (date fréquence et direction)
set(double, double, Vecteur3D) - Method in class atomes.Desexspt
mise à jour de l'action (date fréquence et direction)
set(double, double, Vecteur3D) - Method in class atomes.Exitation
mise à jour de l'action (date fréquence et direction)
set(double, double, double) - Method in class espace3D.Vecteur3D
mise à jour des composantes
set(Vecteur3D_Pol) - Method in class espace3D.Vecteur3D
mise à jour à partir de nouvelles composantes polaires
set(double, double, double) - Method in class espace3D.Vecteur3D_Pol
 
set(Vecteur3D) - Method in class espace3D.Vecteur3D_Pol
mise à jour à partir de nouvelles composantes cartésiennes
set_ascendant(Noeud) - Method in class classement.Noeud
 
set_droit(Noeud) - Method in class classement.Noeud
 
set_element(Element) - Method in class classement.Noeud
 
set_gauche(Noeud) - Method in class classement.Noeud
 
set_place(Noeud) - Method in class classement.Element
 
setdelai(double) - Method in class photons.Photon
 

T

tirage - Static variable in class espace3D.Vecteur3D
 
tirage - Static variable in class fonctions.Tirages
 
tirage_exponentiel(double) - Static method in class fonctions.Tirages
tirage selon une loi de probabilité exponentielle
tirage_gaussien(double, double, String) - Static method in class fonctions.Tirages
tirage d'une valeur aléatoire gaussienne
tirage_lorentzien(double, double) - Static method in class fonctions.Tirages
tirage selon une loi de probabilité lorentzienne de fréquence centrale freqrés et de gamma = 1/tau
Tirages - Class in fonctions
 
Tirages() - Constructor for class fonctions.Tirages
 

V

valeur - Variable in class classement.Element
 
valeur(double) - Method in class fonctions.Fonction1D
 
valeur(double) - Method in class fonctions.Gauss
 
valeur(double) - Method in class fonctions.GaussReduite
 
valeur(double) - Method in class fonctions.Lorentz
 
valeur_max() - Method in class classement.EnsembleTrie
 
valeur_med() - Method in class classement.EnsembleTrie
 
valeur_min() - Method in class classement.EnsembleTrie
 
Vecteur3D - Class in espace3D
classe d'objets donnant la représentation cartésienne d'un vecteur dans un espace 3D
Vecteur3D() - Constructor for class espace3D.Vecteur3D
construction d'un vecteur de composantes nulles
Vecteur3D(double, double, double) - Constructor for class espace3D.Vecteur3D
construction d'un vecteur de composantes x,y,z
Vecteur3D(double) - Constructor for class espace3D.Vecteur3D
construction d'un vecteur de norme donnée et de direction aléatoire
Vecteur3D(double, double, double, String) - Constructor for class espace3D.Vecteur3D
construction d'un vecteur aléatoire gaussien de moyenne nulle
Vecteur3D_Pol - Class in espace3D
 
Vecteur3D_Pol() - Constructor for class espace3D.Vecteur3D_Pol
construction d'un triplet polaire de composantes nulles
Vecteur3D_Pol(double, double, double) - Constructor for class espace3D.Vecteur3D_Pol
construction d'un triplet polaire de composantes r,phi,psi
vectWith(Vecteur3D) - Method in class espace3D.Vecteur3D
transformation du vecteur par produit vectoriel avec un autre vecteur

X

x - Variable in class espace3D.Vecteur3D
 

Y

y - Variable in class espace3D.Vecteur3D
 

Z

z - Variable in class espace3D.Vecteur3D
 

A B C D E F G H I L M N P R S T V X Y Z