boucle sans fin ou avec trop d’itérations

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #242357 quote
    Denis Quéva
    Participant
    New

    Bonjour,

    Quelles sont les limites, ou plutôt la logique des limites, pour les boucles ?

    Avec le code ci-dessous, lorsque l’incrémentation de la variable $cpt[0] est laissée en commentaire (donc inactive), il semble ne pas y avoir de limites (j’ai testé jusque 10 000 000 000 d’itérations et ça passe. Evidemment ça mouline un certain temps).

    Par contre dès que j’inclus l’incrémentation de la variable $cpt[0] , 1 000 000 d’itérations est le maximum possible.

    if barindex = 0 then
    $calcul[0] = 0
    
    /* Avec $cpt[0] en commentaire, les 10 000 000 000 d'itérations passent
    $nombreIteration[1] = 100000
    $nombreIteration[2] = 100000
    */
    
    $nombreIteration[1] = 1000
    $nombreIteration[2] = 1000
    
    endif
    
    if IsLastBarUpdate then
    $calcul[0] = 1
    endif
    
    if $calcul[0] = 1 then
    $cpt[0] = 0
    for i = 0 to $nombreIteration[1]-1
    for ii = 0 to $nombreIteration[2]-1
    $cpt[0]=$cpt[0]+1
    next
    next
    drawtext($cpt[0],0,0) anchor(middle)
    drawtext($nombreIteration[1]*$nombreIteration[2],0,-20) anchor(middle)
    endif
    
    return
    #242940 quote
    Iván González
    Moderator
    Master

    Bonjour bien ! Désolé pour le retard, j'ai consulté les développeurs de Prorealime. PRT n'autorise pas plus d'un million d'itérations dans une bougie barindex. Cette limitation existe pour éviter des exécutions trop longues (même avec, les calculs sont déjà horriblement longs sur la plateforme si vous essayez de boucler 1 million d'itérations pour chaque bougie).

    Denis Quéva thanked this post
    #243854 quote
    Denis Quéva
    Participant
    New

    Merci pour cette précision. Cette limitation est parfaitement légitime.

    Cependant, c’est un frein au développement d’algorithmes de machine learning qui repose la descente de gradient, du maximum de vraisemblance…

    Peut-être faudrait il revoir cette limitation sur la dernière bougie.

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.

boucle sans fin ou avec trop d’itérations


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Denis Quéva @deun-deun Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by Denis Quéva
1 year ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 01/09/2025
Status: Active
Attachments: No files
Logo Logo
Loading...