<?php 
 
use eftec\chaosmachineone\ChaosMachineOne; 
 
 
use eftec\minilang\MiniLang; 
include "../vendor/autoload.php"; 
 
$chaos=new ChaosMachineOne(); 
$chaos->setDictionary('_index',100); 
                                    
 
 
 
 
$chaos->table('table',100) 
    ->field('idtable','int','database',$chaos->random(0,200),0,200)->allowNull(true) 
    //->table('customertable','indexCol,Name','customer','indexCol','condition=?',[]) // it stores the minimum and maximum value of indexCol 
    //->gen('set idcustomer.value=randomarray("customers","idcustomer")') 
    //->gen('set idcustomer.value=randomfind("customertable",'idcustomer')) 
    //->gen('when _index<200 then idtable.value=ramp(0,100,1000,10)') 
    //->gen('when _index<40 then idtable.accel=1') 
    //->gen('when _index<60 then idtable.accel=-1') 
    //->gen('when _index<100 then idtable.accel=-1') 
    //->gen('when _index<200 then idtable.value=parabola(50,2500,-1,1,1)') 
    //->gen('when _index<200 then idtable.value=randomprop(1,2,3,30,50,20)') 
    //->gen('when _index<200 then idtable.add=sin(0,0,10,30)') 
    //->gen('when _index<200 then idtable.value=sin(0,0,10,1)') 
    //->gen('when _index<200 then idtable.value=log(0,0,100)') 
    //->gen('when _index<200 then idtable.value=exp(0,0,10)') 
    //->gen('when _index<200 then idtable.value=ramp(0,100,10,1000)') 
    //->gen('when _index<=200 then idtable.value=exp(0,500,10)')  
    //    ->gen('when _index<=360 then idtable.value=bell(50,0,1,100)')   
    //->gen('when _index<=360 then idtable.value=atan(50,0,20,10) and idtable.valueabs') 
    ->gen('when _index<=360 then idtable.value=random(0,200)') 
    ->gen('when _index<=360 then idtable.value=randomprop(idtable,null,90,10)') 
    //->gen('when _index<=360 then idtable.value=random(idtable,0,200,1,10,80,10)') // (first value,last value,step,prob0,prob1,prob2) 
    //and idtable.add=random(-2,2) and idtable.add=ramp(0,360,0,30) 
    //and idtable.add=randomprop(0,3,80,10)')  
    //->gen('when _index=201 then idtable.speed=0 and idtable.accel=0 and idtable.add=random(-100,100)')  
    //->gen('when _index>200 then idtable.add=random(-100,100)')   
    ->show(['idtable']) 
    ->stat(); 
     
     
     
     
    
 
 |