APLIKACE. 1.1 Částice v jednorozměrném silovém poli
|
|
- Richard Šmíd
- před 5 lety
- Počet zobrazení:
Transkript
1 Martin Lísal listopad 2003 APLIKACE 1 Paralelní tempering Paralelní tempering je způsob jak zefektivnit, urychlit či zlepšit vzorkování v Monte Carlo (MC) metodě. 1 Ukážeme si princip paralelního temperingu na jednoduchém případu částice v jednorozměrném silovém poli. 1.1 Částice v jednorozměrném silovém poli Představme si, že máme částici v jednorozměrném silovém poli. Částice má teplotu T a silové pole je charakterizované potenciálem U(x): U(x) =, x < 2 = 1 [1 + sin (2πx)], 2 x 1.25 = 2 [1 + sin (2πx)], 1.25 x 0.25 = 3 [1 + sin (2πx)], 0.25 x 0.75 (1) = 4 [1 + sin (2πx)], 0.75 x 1.75 = 5 [1 + sin (2πx)], 1.75 x 2 =, x > 2 Průběh U(x) je graficky zobrazen na obr. 1. Potenciál U(x) je charakterizován čtyřmi lokálními minimy oddělenými bariérami vzrůstající velikosti ve směru kladné osy x. 1.2 Monte Carlo metoda Pohyb částice v intervalu x < 2; 2 > (vzorkování fázového prostoru) budeme realizovat pomocí MC metody. MC metoda používá následující algoritmus: 1. Nechť se částice nachází v poloze x o a má zde hodnotu potenciálu U(x o ). 1 Význam anglického výrazu tempering je zřejmý z dalšího výkladu. 1
2 2. Vygenerujme novou pozici x n příkazem x n = x o + (2ζ 1 1) x max (2) kde ζ 1 je náhodné číslo z intervalu (0; 1) a x max je maximální posunutí ve směru x. Současně spočtěme hodnotu potenciálu v x n, U(x n ). 3. Spočtěme faktor a proveďme test zda exp { β [U(x n ) U(x o )]} (3) exp { β [U(x n ) U(x o )]} ζ 2 (4) V rovnicích (3) a (4) β = 1/(k B T ), k B je Boltzmannova konstanta a ζ 2 je opět náhodné číslo z intervalu (0; 1). Pokud je podmínka (4) splněna, pak nahradíme starou pozici x o novou pozicí x n. Pokud podmínka (4) není splněna, pohyb se nepřijme a pozice x o se nezmění. Výše popsaný postup se opakuje dostatečně dlouho než dojde k náležitému proměření fázového prostoru. MC procesem spočteme pravděpodobnost nalezení částice v místě x, P (x), pro různé teploty T. P (x) určíme následujícím způsobem: 1. Nadefinujeme velikost BIN u pro histogram, x. 2. Příkazem BIN = INT ((x o x min )/ x) + 1 (5) spočteme pořadí BINu v histogramu. V rovnici (5) je BIN deklarován jako INTEGER, x min je minimální hodnota x, kterou částice může dosáhnout (v našem případě x min = 2) a INT je vnitřní FORTRANská funkce, jež převádí čísla typu REAL na čísla typu INTEGER. 3. Akumulujeme histogram příkazem histogram(bin) = histogram(bin) + 1 (6) 4. Po skončení MC procesu normalizujeme histogram celkovým počtem MC pokusů. 2
3 MC program pro částici v jednorozměrném silovém poli může vypadat následovně: A Single Particle on a 1D Potential with Multiple Local Minima program SerPT implicit none integer,parameter :: maxhist=1000 real(8),parameter :: x_min=-2.0d0,x_max=2.0d0 integer :: idum,ncyclus,nprint, & nacp_loc,ntri_loc,nc,ih, & histogram(maxhist) real(8) :: temp,beta, & dxmax,x,ux, & dx,rat_loc Auxiliary Variables dxmax=0.1d0 dx=0.025d0 Init idum idum=-471 Input print*," # MC Cyclus:" read(*,*) ncyclus print*," Print Frequency:" read(*,*) nprint Iput Values (Hard Wired) x=-1.2d0 Initial x (1st valley) temp=2.00d0 kb.t beta=1.0d0/temp 1/(kB.T) 3
4 Zero Accumulators nacp_loc=0 ntri_loc=0 histogram=0 Initial Potential call potential(x,ux) Begin Loop Over Cyclus do nc=1,ncyclus Local Updates call update_loc(beta,dxmax,x,x_min,x_max,ux, dx,histogram,idum,nacp_loc) ntri_loc=ntri_loc+1 Output Every nprint Steps if(mod(nc,nprint) == 0) then rat_loc=dble(nacp_loc)/dble(ntri_loc) print*," # MC Cylus =",nc," Rat_Loc =",rat_loc print*," x =",x," U(x) =",Ux enddo Final Output x=x_min+(dx/2.0d0) do ih=1,maxhist write(10,"(1x,e13.5,1x,e13.5)") x,dble(histogram(ih))/dble(ntri_loc) x=x+dx if(x > x_max) exit enddo 4 &
5 stop " SerPT: End of Calc" end program SerPT Local Updates subroutine update_loc(beta,dxmax,x,x_min,x_max,ux, dx,histogram,idum,nacp_loc) implicit none integer :: idum,nacp_loc,bin, & histogram(*) real(8) :: random real(8) :: beta,dxmax,x,x_min,x_max,ux,dx, & x_new,ux_new,delux,beta_delux Accumulate Histogram bin=int((x-x_min)/dx)+1 histogram(bin)=histogram(bin)+1 Move Particle x_new=x+(2.0d0*random(idum)-1.0d0)*dxmax Check Boundaries if(x_new < x_min) return if(x_new > x_max) return Calculate a New Value of Potential call potential(x_new,ux_new) Check for Acceptance DelUx=Ux_new-Ux beta_delux=beta*delux if(dexp((-1.0d0)*beta_delux) > random(idum)) THEN & 5
6 Bookkeeping Ux=Ux_new x=x_new nacp_loc=nacp_loc+1 end subroutine update_loc Potential subroutine potential(x,ux) implicit none real(8) :: pi,x,ux pi=dacos(-1.0d0) Calculate Potential at x if(x <= -1.25d0) then Ux=1.0d0*(1.0d0+sin(2.0d0*pi*x)) else if(x <= -0.25d0) then Ux=2.0d0*(1.0d0+sin(2.0d0*pi*x)) else if(x <= 0.75d0) then Ux=3.0d0*(1.0d0+sin(2.0d0*pi*x)) else if(x <= 1.75d0) then Ux=4.0d0*(1.0d0+sin(2.0d0*pi*x)) else Ux=5.0d0*(1.0d0+sin(2.0d0*pi*x)) end subroutine potential RANDOM GENERATOR FUNCTION RANDOM(IDUM) Long period (>2x10e18) RANDOM number generator of L Ecuyer with Bays-Durham shuffe and added safeguards. Returns a uniform RANDOM deviate between 0.0 and 1.0 (exclusive of the endpoint 6
7 values). Call with idum a negative integer to initialize; thereafter, do not alter idum between successive deviates in a sequence. RNMX should approximate the largest floating value that is less than 1. real(8) :: RANDOM INTEGER(4) :: IM1,IM2,IMM1,IA1,IA2,IQ1,IQ2,IR1,IR2,NTAB,NDIV REAL(8) :: AM,EPS,RNMX PARAMETER (IM1= ,IM2= ,AM=1./IM1,IMM1=IM1-1, & IA1=40014,IA2=40692,IQ1=53668,IQ2=52774,IR1=12211, & IR2=3791,NTAB=32,NDIV=1+IMM1/NTAB,EPS=1.2e-7,RNMX=1.-EPS) INTEGER(4) :: idum2,j,k,iv(ntab),iy SAVE iv,iy,idum2 DATA idum2/ /, iv/ntab*0/, iy/0/ Initialize if(idum.le.0) then Be sure to prevent idum = 0 idum=max(-idum,1) idum2=idum Load the shuffe table (after 8 warm-ups) do j=ntab+8,1,-1 k=idum/iq1 idum=ia1*(idum-k*iq1)-k*ir1 if(idum.lt.0) idum=idum+im1 if(j.le.ntab) iv(j)=idum enddo iy=iv(1) Start here when not initializing k=idum/iq1 7
8 Compute idum=mod(ia1*idum,im1) without overflows by Schrage s method idum=ia1*(idum-k*iq1)-k*ir1 if(idum.lt.0) idum=idum+im1 k=idum2/iq2 Compute idum2=mod(ia2*idum2,im2) likewise idum2=ia2*(idum2-k*iq2)-k*ir2 if(idum2.lt.0) idum2=idum2+im2 Will be in the range 1:NTAB j=1+iy/ndiv Here idum is shuffed, idum and idum2 are combined to generate output iy=iv(j)-idum2 iv(j)=idum if(iy.lt.1) iy=iy+imm1 RANDOM=min(AM*iy,RNMX) return END FUNCTION RANDOM Částice by měla navštívit všechna čtyři lokální minima přibližně stejně často, neboť se nacházejí v nulové potenciálové hladině. Obr. 2 ukazuje P (x) získané z MC pokusů. V MC procesu bylo použito x max = 0.1 a x = 0.025, MC proces začal s částicí v x ini = 1.2 a byl proveden pro tři teploty: k B T = 2, k B T = 0.3 a k B T = Z obr. 2 je vidět, že částice navštěvuje všechna čtyři lokální minima pouze pro nejvyšší teplotu k B T = 2. Pro nižší teploty částice vzhledem k bariérám není schopna dosáhnout všechna čtyři lokální minima a navštěvuje jen např. 1. a 2. lokální minimum v případě k B T = 0.3 či zůstává jen v 1. lokálním minimum v případě k B T =
9 1.3 Metoda paralelního temperingu Použitím principu paralelního temperingu lze zefektivnit MC vzorkování při nízkých teplotách. Uvažujeme, že provádíme paralelně MC procesy při různých teplotách. Jednotlivé MC procesy C 1, C 2,..., C n seřadíme tak, že T 1 > T 2 >... > T n (β 1 < β 2 <... < β n ) Základní myšlenkou paralelního temperingu je provádět vedle standardních MC pohybů ( lokálních pohybů) vzájemnou výměnu studenějších a chladnějších konfigurací ( globální pohyby). To se provede následujícím způsobem: 1. V kopiích {C i } n i=1 probíhá standardní MC proces ( lokální pohyby). 2. Po určitém počtu MC kroků se proces zastaví a provede se pokus o globální pohyb: vybere se náhodně jedna konfigurace C i z {C i } n 1 i=1 ; když exp ( ) ζ (7) provede se výměna konfigurací C i C i+1. V rovnici (7) je = β U (8) β = β i+1 β i (9) U = U i+1 U i (10) Paralelizace globálních pohybů pomocí MPI lze provést následujícím způsobem: 1. Proces s pořadím myrank == 0 vygeneruje náhodně jednu konfiguraci C i z {C i } n 1 i=1 příkazem i = INT (ζ(n 1)) + 1 (11) kde n odpovídá počtu paralelních procesů nprocs. 2. Proces s pořadím myrank==0 rozešle i na ostatní procesy příkazem MPI BCAST. (MPI BCAST zároveň provede synchronizaci všech MC procesů.) 9
10 3. Procesy s pořadím myrank/=i 1 a myrank/=i pokračují dále v lokálních pohybech. 4. Proces s pořadím myrank==i pošle na proces s myrank==i 1 U(C i+1 ) pomocí příkazů MPI SEND a MPI RECV. 5. Na procesu s pořadím myrank==i 1 se provede test exp ( ) ζ a výsledek testu se pošle na proces s pořadím myrank==i opět pomocí příkazů MPI SEND a MPI RECV. 6. Pokud je podmínka v předchozí rovnici splněna, provede se výměna konfigurací C i C i+1 t.j. x(c i ) x(c i+1 ) a U(C i ) U(C i+1 ) mezi procesy s pořadím myrank==i a s pořadím myrank==i 1 pomocí příkazů MPI SEND a MPI RECV. Program pro paralelní tempering částice v jednorozměrném silovém poli může vypadat následovně: A Single Particle on a 1D Potential with Multiple Local Minima program ParPT implicit none include mpif.h preprocessor directive integer :: nprocs, & # of processes myrank, & my process rank ierr integer,parameter :: maxhist=1000,maxtemp=10,nptemp=50 real(8),parameter :: x_min=-2.0d0,x_max=2.0d0 integer :: idum,ncyclus,nprint,nc,ih,notemp,iunit, & nacp_loc,ntri_loc,nacp_pt,ntri_pt, & histogram(maxhist) real(8) :: temp,beta, & dxmax,x,ux, & dx,rat_loc,rat_glo, & 10
11 tempar(maxtemp) character(len=7) :: cnfile character(len=7),dimension(maxtemp) :: outfil File Names outfil(1) ="f01.out";outfil(2) ="f02.out";outfil(3) ="f03.out" outfil(4) ="f04.out";outfil(5) ="f05.out";outfil(6) ="f06.out" outfil(7) ="f07.out";outfil(8) ="f08.out";outfil(9) ="f09.out" outfil(10)="f10.out" start up MPI call MPI_INIT(ierr) find out how many processes are being used call MPI_COMM_SIZE(MPI_COMM_WORLD,nprocs,ierr) if(nprocs > maxtemp) stop "ParPT: # of processes > max # of temperatures" get my process rank call MPI_COMM_RANK(MPI_COMM_WORLD,myrank,ierr) Define File Unit and Open Ooutput Files iunit=10+myrank*5 cnfile=outfil(myrank+1) open(unit=iunit,file=cnfile,status="unknown") Input if(myrank == 0) then print*," # MC Cyclus:" read(*,*) ncyclus print*," Print Frequency:" read(*,*) nprint 11
12 broadcast input call MPI_BCAST(ncyclus,1,MPI_INTEGER,0,MPI_COMM_WORLD,ierr) call MPI_BCAST(nprint,1,MPI_INTEGER,0,MPI_COMM_WORLD,ierr) Temperatures kb.t; T1 > T2 >... > Tn notemp=4 tempar(1)=2.00d0 tempar(2)=0.30d0 tempar(3)=0.10d0 tempar(4)=0.05d0 if(nprocs /= notemp) stop "ParPT: # of processes /= # of temperatures" Auxiliary Variables dxmax=0.1d0 dx=0.025d0 Assign Actual Temperature temp=tempar(myrank+1) Init idum idum=-471 Iput Values (Hard Wired) x=-1.2d0 Initial x (1st valley) beta=1.0d0/temp 1/(kB.T) Zero Accumulators nacp_loc=0 nacp_pt=0 ntri_loc=0 12
13 ntri_pt=0 histogram=0 Initial Potential call potential(x,ux) Begin Loop Over Cyclus do nc=1,ncyclus Local Updates call update_loc(beta,dxmax,x,x_min,x_max,ux, dx,histogram,idum,nacp_loc) ntri_loc=ntri_loc+1 Parallel Tempering After nptemp Cyclus if(mod(nc,nptemp) == 0) then call update_global(nprocs,myrank, idum,beta,x,ux,tempar,nacp_pt,ntri_pt) Output Every nprint Steps if(mod(nc,nprint) == 0) then rat_loc=dble(nacp_loc)/dble(ntri_loc) if(ntri_pt == 0) ntri_pt=1 rat_glo=dble(nacp_pt)/dble(ntri_pt) write(iunit,fmt="(1x,a,i15)") " # MC Cylus =",nc write(iunit,fmt="(1x,2(a,e13.5))") " Rat_Loc =",rat_loc, " Rat_glo =",rat_glo write(iunit,fmt="(1x,2(a,e13.5))") " x =",x," U(x) =",Ux enddo Final Output & & & 13
14 x=x_min+(dx/2.0d0) do ih=1,maxhist write(iunit,"(1x,e13.5,1x,e13.5)") x,dble(histogram(ih))/dble(ntri_loc) x=x+dx if(x > x_max) exit enddo close (unit=iunit) shut down MPI call MPI_FINALIZE(ierr) stop " ParPT: End of Calc" end program ParPT Local Updates subroutine update_loc(beta,dxmax,x,x_min,x_max,ux, & dx,histogram,idum,nacp_loc) implicit none integer :: idum,nacp_loc,bin, & histogram(*) real(8) :: random real(8) :: beta,dxmax,x,x_min,x_max,ux,dx, x_new,ux_new,delux,beta_delux Accumulate Histogram bin=int((x-x_min)/dx)+1 histogram(bin)=histogram(bin)+1 Move Particle x_new=x+(2.0d0*random(idum)-1.0d0)*dxmax Check Boundaries 14 &
15 if(x_new < x_min) return if(x_new > x_max) return Calculate a New Value of Potential call potential(x_new,ux_new) Check for Acceptance DelUx=Ux_new-Ux beta_delux=beta*delux if(dexp((-1.0d0)*beta_delux) > random(idum)) THEN Bookkeeping Ux=Ux_new x=x_new nacp_loc=nacp_loc+1 end subroutine update_loc Potential subroutine potential(x,ux) implicit none real(8) :: pi,x,ux pi=dacos(-1.0d0) Calculate Potential at x if(x <= -1.25d0) then Ux=1.0d0*(1.0d0+sin(2.0d0*pi*x)) else if(x <= -0.25d0) then Ux=2.0d0*(1.0d0+sin(2.0d0*pi*x)) else if(x <= 0.75d0) then Ux=3.0d0*(1.0d0+sin(2.0d0*pi*x)) else if(x <= 1.75d0) then 15
16 Ux=4.0d0*(1.0d0+sin(2.0d0*pi*x)) else Ux=5.0d0*(1.0d0+sin(2.0d0*pi*x)) end subroutine potential Global Updates subroutine update_global(nprocs,myrank, idum,beta,x,ux,tempar,nacp_pt,ntri_pt) implicit none include mpif.h preprocessor directive integer :: nprocs, & # of processes myrank, & my process rank ierr integer :: status(mpi_status_size) integer :: idum,nacp_pt,ntri_pt,ii,ip1,itag,iacpt real(8) :: random real(8) :: beta,x,ux,ux1, & Delta_beta,Delta_U,acp_pt, & tempar(*) real(8) :: vectrn0(2),vectrn1(2) Choose i Randomly on "mastr" and then Broadcast if(myrank == 0) THEN ii=int(dble(nprocs-1)*random(idum))+1 call MPI_BCAST(ii,1,MPI_INTEGER,0,MPI_COMM_WORLD,ierr) ii=ii-1 synchronize with myrank i+1 ip1=ii+1 if((myrank /= ii).and.(myrank /= ip1)) return Send Potential from i+1 on i & 16
17 itag=10 if(myrank == ip1) then call MPI_SEND(Ux,1,MPI_REAL8,ii,itag,MPI_COMM_WORLD,ierr) else if(myrank == ii) then call MPI_RECV(Ux1,1,MPI_REAL8,ip1,itag,MPI_COMM_WORLD,status,ierr) Check for Acceptance on i : min[1,exp(deltabeta.deltau)] (Delta = i+1 - i ) if(myrank == ii) then Delta_beta=(1.0d0/tempar(ip1+1))-beta Delta_U=Ux1-Ux acp_pt=dexp(delta_beta*delta_u) if(acp_pt > random(idum)) then iacpt=1 nacp_pt=nacp_pt+1 else iacpt=0 ntri_pt=ntri_pt+1 Send iacpt from i on i+1 itag=20 if(myrank == ii) then call MPI_SEND(iacpt,1,MPI_INTEGER,IP1,itag,MPI_COMM_WORLD,ierr) else if(myrank == IP1) THEN call MPI_RECV(iacpt,1,MPI_INTEGER,ii,itag,MPI_COMM_WORLD,status,ierr) if(iacpt == 0) return Exchange Replicas between i and i+1 Send Replica from i on i+1 17
18 itag=30 if(myrank == ii) then vectrn0(1)=x vectrn0(2)=ux call MPI_SEND(vectrn0,2,MPI_REAL8,ip1,itag,MPI_COMM_WORLD,ierr) else if(myrank == ip1) then call MPI_RECV(vectrn0,2,MPI_REAL8,ii,itag,MPI_COMM_WORLD,status,ierr) Send Replica from i+1 on i itag=40 if(myrank == ip1) then vectrn1(1)=x vectrn1(2)=ux call MPI_SEND(vectrn1,2,MPI_REAL8,ii,itag,MPI_COMM_WORLD,ierr) else if(myrank == ii) then call MPI_RECV(vectrn1,2,MPI_REAL8,ip1,itag,MPI_COMM_WORLD,status,ierr) Update Information if(myrank == ii) then on i x=vectrn1(1) Ux=vectrn1(2) else if(myrank == ip1) then on i+1 x=vectrn0(1) Ux=vectrn0(2) end subroutine update_global RANDOM GENERATOR 18
19 FUNCTION RANDOM(IDUM) Long period (>2x10e18) RANDOM number generator of L Ecuyer with Bays-Durham shuffe and added safeguards. Returns a uniform RANDOM deviate between 0.0 and 1.0 (exclusive of the endpoint values). Call with idum a negative integer to initialize; thereafter, do not alter idum between successive deviates in a sequence. RNMX should approximate the largest floating value that is less than 1. real(8) :: RANDOM INTEGER(4) :: IM1,IM2,IMM1,IA1,IA2,IQ1,IQ2,IR1,IR2,NTAB,NDIV REAL(8) :: AM,EPS,RNMX PARAMETER (IM1= ,IM2= ,AM=1./IM1,IMM1=IM1-1, & IA1=40014,IA2=40692,IQ1=53668,IQ2=52774,IR1=12211, & IR2=3791,NTAB=32,NDIV=1+IMM1/NTAB,EPS=1.2e-7,RNMX=1.-EPS) INTEGER(4) :: idum2,j,k,iv(ntab),iy SAVE iv,iy,idum2 DATA idum2/ /, iv/ntab*0/, iy/0/ Initialize if(idum.le.0) then Be sure to prevent idum = 0 idum=max(-idum,1) idum2=idum Load the shuffe table (after 8 warm-ups) do j=ntab+8,1,-1 k=idum/iq1 idum=ia1*(idum-k*iq1)-k*ir1 if(idum.lt.0) idum=idum+im1 if(j.le.ntab) iv(j)=idum enddo 19
20 iy=iv(1) Start here when not initializing k=idum/iq1 Compute idum=mod(ia1*idum,im1) without overflows by Schrage s method idum=ia1*(idum-k*iq1)-k*ir1 if(idum.lt.0) idum=idum+im1 k=idum2/iq2 Compute idum2=mod(ia2*idum2,im2) likewise idum2=ia2*(idum2-k*iq2)-k*ir2 if(idum2.lt.0) idum2=idum2+im2 Will be in the range 1:NTAB j=1+iy/ndiv Here idum is shuffed, idum and idum2 are combined to generate output iy=iv(j)-idum2 iv(j)=idum if(iy.lt.1) iy=iy+imm1 RANDOM=min(AM*iy,RNMX) return END FUNCTION RANDOM Obr. 3 ukazuje P (x) získané z MC pokusů v každé kopii s pokusem o výměnu konfigurací každých 50 MC pokusů. V MC procesech bylo opět použito x max = 0.1 a x = a MC procesy začaly s částicí v x ini = 1.2. MC procesy probíhaly při čtyřech teplotách: k B T = 2, k B T = 0.3, 20
21 k B T = 0.1 a k B T = Z obr. 3 je patrné, že částice navštěvuje všechna čtyři lokální minima přibližně stejně často pro všechny teploty. 21
22 Obrázek 1: Průběh potenciálu U(x). Obrázek 2: Pravděpodobnost nalezení částice v místě x, P (x), pro teploty: k B T = 2, k B T = 0.3 a k B T = 0.05; k B je Boltzmannova konstanta. P (x) byla získána z Monte Carlo pokusů, v MC procesu bylo použito x max = 0.1 a x = a Monte Carlo proces začal s částicí v x ini = 1.2. Obrázek 3: Pravděpodobnost nalezení částice v místě x, P (x), pro teploty: k B T = 2, k B T = 0.3, k B T = 0.1 a k B T = 0.05; k B je Boltzmannova konstanta. P (x) byla získána z Monte Carlo pokusů v každé kopii s pokusem o výměnu konfigurací každých 50 MC pokusů. V MC procesech bylo použito x max = 0.1 a x = a Monte Carlo procesy začaly s částicí v x ini =
23 U(x) x Obr. 1
24 0.3 P(x) k B.T=2.0 k B.T=0.3 k B.T=0.05 x Obr. 2
25 0.10 P(x) k B.T=2.0 k B.T=0.3 k B.T=0.1 k B.T=0.05 x Obr. 3
1 Příkazy MPI REDUCE a MPI ALLREDUCE
Martin Lísal listopad 2003 1 Příkazy MPI REDUCE a MPI ALLREDUCE Příkazy MPI REDUCE a MPI ALLREDUCE umožňují provést určité typy operací (např. sčítání či násobení) na proměnných ( mezivýsledcích ), které
Více1.1 Příkazy pro kolektivní komunikaci (pokračování)
Martin Lísal listopad 2003 1 Často používané MPI příkazy (pokračování) 1.1 Příkazy pro kolektivní komunikaci (pokračování) 1.1.1 Distribuce informací nestejné velikosti na jednotlivé procesy call MPI_SCATTERV(sendbuf,sendcounts,displs,send_MPI_data_type,
Více1 Rozdělení paralelních úloh z hlediska jejich
Martin Lísal říjen 2003 1 Rozdělení paralelních úloh z hlediska jejich spolupráce během výpočtu Podle spolupráce během výpočtu můžeme rozdělit paralelní úlohy na MPMD (Multiple Program Multiple Data) úlohy
VíceAPLIKACE (pokračování) 1 Paralelní molekulární dynamika
Martin Lísal prosinec 2003 APLIKACE (pokračování) 1 Paralelní molekulární dynamika 1.1 Úvod Molekulární dynamika (MD) slouží k řešení pohybu N molekul, jejichž interakce je popsána potenciálem u. Uvažujme
VíceUniverzita Jana Evangelisty Purkyně v Ústí nad Labem. Přírodovědecká fakulta
Univerzita Jana Evangelisty Purkyně v Ústí nad Labem Přírodovědecká fakulta PARALELNÍ PROGRAMOVÁNÍ S APLIKACEMI Martin Lísal 2007 Studijní opora je určena studentům, kteří jsou zběhlí v programování v
VícePočítačové simulace a statistická mechanika
Počítačové simulace a statistická mechanika Model = soubor aproximaci přijatých za účelem popisu určitého systému okrajové podmínky mezimolekulové interakce Statistické zpracování průměrování ve fázovém
VíceSemestrální práce z předmětu. Jan Bařtipán / A03043 bartipan@studentes.zcu.cz
Semestrální práce z předmětu KIV/UPA Jan Bařtipán / A03043 bartipan@studentes.zcu.cz Zadání Program přečte ze vstupu dvě čísla v hexadecimálním tvaru a vypíše jejich součet (opět v hexadecimální tvaru).
VíceParalelní LU rozklad
Paralelní LU rozklad Lukáš Michalec Katedra fyziky, Přírodovědecká fakulta Univerzity J.E. Purkyně v ročník, specializace Ústí n.l. Abstract Seminární práce se zabývá řešení soustavy lineárních rovnic
VíceTento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.
Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost. Projekt MŠMT ČR Číslo projektu Název projektu školy Klíčová aktivita III/2 EU PENÍZE ŠKOLÁM CZ.1.07/1.4.00/21.2146
VíceNumerické řešení rovnice f(x) = 0
Numerické řešení rovnice f(x) = 0 Přemysl Vihan 9.10.2003 Katedra fyziky, Pedagogická fakulta Univerzity J.E. Purkyně v Ústí n.l. 2. ročník, PMVT-mag. Abstrakt Seminární práce se zabývá numerickým řešením
VíceWORKSHEET 1: LINEAR EQUATION 1
WORKSHEET 1: LINEAR EQUATION 1 1. Write down the arithmetical problem according the dictation: 2. Translate the English words, you can use a dictionary: equations to solve solve inverse operation variable
VícePL/SQL. Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd.
PL/SQL Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd. Rozšířením jazyka SQL o proceduralitu od společnosti ORACLE je jazyk
VíceDC circuits with a single source
Název projektu: utomatizace výrobních procesů ve strojírenství a řemeslech egistrační číslo: Z..07/..0/0.008 Příjemce: SPŠ strojnická a SOŠ profesora Švejcara Plzeň, Klatovská 09 Tento projekt je spolufinancován
VíceMetoda Monte Carlo, simulované žíhání
co byste měli umět po dnešní lekci: integrovat pomocí metody Monte Carlo modelovat jednoduché mnočásticové systémy (Brownův pohyb,...) nalézt globální minimum pomocí simulovaného žíhání Určení čísla metodou
Více14. Složitější konstrukce
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Praktika návrhu číslicových obvodů Dr.-Ing. Martin Novotný Katedra číslicového návrhu Fakulta informačních technologií ČVUT v Praze Miloš
VíceVyužití hybridní metody vícekriteriálního rozhodování za nejistoty. Michal Koláček, Markéta Matulová
Využití hybridní metody vícekriteriálního rozhodování za nejistoty Michal Koláček, Markéta Matulová Outline Multiple criteria decision making Classification of MCDM methods TOPSIS method Fuzzy extension
VíceTransportation Problem
Transportation Problem ١ C H A P T E R 7 Transportation Problem The transportation problem seeks to minimize the total shipping costs of transporting goods from m origins (each with a supply s i ) to n
VíceEvoluční algoritmy. Podmínka zastavení počet iterací kvalita nejlepšího jedince v populaci změna kvality nejlepšího jedince mezi iteracemi
Evoluční algoritmy Použítí evoluční principů, založených na metodách optimalizace funkcí a umělé inteligenci, pro hledání řešení nějaké úlohy. Populace množina jedinců, potenciálních řešení Fitness function
VíceTesty nezávislosti kardinálních veličin
Testy nezávislosti kardinálních veličin Komentované řešení pomocí programu R Ústav matematiky Fakulta chemicko inženýrská Vysoká škola chemicko-technologická v Praze Načtení vstupních dat Vstupní data
VíceHeuristické řešení problémů. Seminář APS Tomáš Müller 6. 7. 2002
Heuristické řešení problémů Seminář APS Tomáš Müller 6. 7. 00 Heuristické řešení problémů Popis několika základních metod lokální prohledávání branch and bound simulated annealing, TABU evoluční algoritmy
VíceGymnázium, Brno, Slovanské nám. 7 WORKBOOK. Mathematics. Teacher: Student:
WORKBOOK Subject: Teacher: Student: Mathematics.... School year:../ Conic section The conic sections are the nondegenerate curves generated by the intersections of a plane with one or two nappes of a cone.
VíceFluid-structure interaction
Seminář software pro geofyziky Jednoocí slepým 10.4.2012 Fluid-structure interaction Praktické ukázky Program Obtékání elastické překážky Newtonovskou kapalinou (2D) Elmer Rozebereme příklad z http://www.nic.funet.fi/pub/sci/physics/elmer/doc/elmertutorials.pdf
Více6. T e s t o v á n í h y p o t é z
6. T e s t o v á n í h y p o t é z Na základě hodnot z realizace náhodného výběru činíme rozhodnutí o platnosti hypotézy o hodnotách parametrů rozdělení nebo o jeho vlastnostech. Používáme k tomu vhodně
VíceIntroduction to MS Dynamics NAV
Introduction to MS Dynamics NAV (Item Charges) Ing.J.Skorkovský,CSc. MASARYK UNIVERSITY BRNO, Czech Republic Faculty of economics and business administration Department of corporate economy Item Charges
VíceOn-line datový list SAS4-F028P3PS2T00 SLG SPÍNACÍ SVĚTELNÉ MŘÍŽE PRO AUTOMATIZAČNÍ TECHNIKU
On-line datový list SAS4-F08PPST00 SLG SAS4-F08PPST00 SLG A B C D E F H I J K L N O P R S T Technická data v detailu Vlastnosti Technologie Objednací informace Typ Výrobek č. SAS4-F08PPST00 077 další provedení
VíceEXACT DS OFFICE. The best lens for office work
EXACT DS The best lens for office work EXACT DS When Your Glasses Are Not Enough Lenses with only a reading area provide clear vision of objects located close up, while progressive lenses only provide
VíceČipové karty Lekařská informatika
Čipové karty Lekařská informatika Následující kód je jednoduchou aplikací pro čipové karty, která po překladu vytváří prostor na kartě, nad kterým jsou prováděny jednotlivé operace a do kterého jsou ukládány
VíceAktivita CLIL Chemie III.
Aktivita CLIL Chemie III. Škola: Gymnázium Bystřice nad Pernštejnem Jméno vyučujícího: Mgr. Marie Dřínovská Název aktivity: Balancing equations vyčíslování chemických rovnic Předmět: Chemie Ročník, třída:
Více18.VY_32_INOVACE_AJ_UMB18, Frázová slovesa.notebook. September 09, 2013
1 (Click on the text to move to the section) Worksheet Methodology Sources 2 Decide which words are considered prepositions (předložky) and which are particles (částice) Source: SWAN, Michael a Catharine
Více2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.
Informatika 10. 9. 2013 Jméno a příjmení Rodné číslo 1) Napište algoritmus pro rychlé třídění (quicksort). 2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus
VíceHistogram. 11. února Zadání
Zdeněk Janák 11 února 008 Zadání Vstupními daty bude vygenerovaný soubor s velkým množstvím náhodných čísel v intervalu 0 až N Napište program v Céčku, který tento soubor přečte a
Více7. ODE a SIMULINK. Nejprve velmi jednoduchý příklad s numerických řešením. Řešme rovnici
7. ODE a SIMULINK Jednou z často používaných aplikací v Matlabu je modelování a simulace dynamických systémů. V zásadě můžeme postupovat buď klasicky inženýrsky (popíšeme systém diferenciálními rovnicemi
VíceGUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA
GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA What is an FTP client and how to use it? FTP (File transport protocol) - A protocol used to transfer your printing data files to the MAFRAPRINT
VíceJazyk VHDL konstanty, signály a proměnné. Jazyk VHDL paralelní a sekvenční doména. Kurz A0B38FPGA Aplikace hradlových polí
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Ing. Radek Sedláček, Ph.D., katedra měření K13138 Jazyk VHDL konstanty, signály a proměnné Jazyk VHDL paralelní a sekvenční doména Kurz A0B38FPGA
Více2. Řešení úloh hraní her Hraní her (Teorie a algoritmy hraní her)
Hraní her (Teorie a algoritmy hraní her) 4. 3. 2015 2-1 Hraní her pro dva a více hráčů Počítač je při hraní jakékoli hry: silný v komplikovaných situacích s množstvím kombinací, má obrovskou znalost zahájení
VíceOperační systémy. Přednáška 5: Komunikace mezi procesy
Operační systémy Přednáška 5: Komunikace mezi procesy 1 Semafory Datový typ semafor obsahuje čítač a frontu čekajících procesů. Nabízí tři základní operace: Init(): Čítač se nastaví na zadané číslo (většinou
VíceHraní her. (Teorie a algoritmy hraní her) Řešení úloh hraní her. Václav Matoušek /
Hraní her (Teorie a algoritmy hraní her) 8. 3. 2019 2-1 Hraní her pro dva a více hráčů Počítač je při hraní jakékoli hry: silný v komplikovaných situacích s množstvím kombinací, má obrovskou znalost zahájení
VíceMIDAM Verze 1.1. Hlavní okno :
MIDAM Verze 1.1 Podporuje moduly Midam 100, Midam 200, Midam 300, Midam 400, Midam 401, Midam 410, Midam 411, Midam 500, Midam 600, Ghc 2x. Umožňuje nastavení parametrů, sledování výstupních nebo vstupních
VíceIf there is any inconsistency of weather forecast between Local Weather Station and this unit, the Local Weather Station's forecast should prevail. The trend pointer displayed on the LCD indicates the
VíceEnabling Intelligent Buildings via Smart Sensor Network & Smart Lighting
Enabling Intelligent Buildings via Smart Sensor Network & Smart Lighting Petr Macháček PETALIT s.r.o. 1 What is Redwood. Sensor Network Motion Detection Space Utilization Real Estate Management 2 Building
VíceMIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Stručný úvod do programování v jazyce C 1.díl. České vysoké učení technické Fakulta elektrotechnická
MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Stručný úvod do programování v jazyce C 1.díl České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 06 Ver.1.10 J. Zděnek,
VíceMIDAM UC 250 modbus regulátor topení a chlazení s Ethernet rozhraním, otočné tlačítko, RTC, 2xDO, 2x DI
List č.: 1/10 MIDAM UC 250 modbus regulátor topení a chlazení s Ethernet rozhraním, otočné tlačítko, RTC, 2xDO, 2x DI - čtení 100 registrů v jednom dotazu - zápis 60 registrů v jednom dotazu - defaultní
VíceImage Analysis and MATLAB. Jiří Militky
Image Analysis and MATLAB Jiří Militky Basic Matlab commands 0.5 0.8 IMREAD Read image from graphics file IMHIST Display histogram of image data. 0.694 GRAYTHRESH Compute global image threshold using Otsu's
VíceCODE BOOK NEISS 8. A code book is an identification tool that allows the customer to perform a test result evaluation using a numeric code.
CODE BOOK NEISS 8 A code book is an identification tool that allows the customer to perform a test result evaluation using a numeric code. Kodová kniha je identifikační pomůcka, která umožňuje provést
Víceawk programovatelný filtr
awk programovatelný filtr Spouštění: Awk vzor {akce} nebo awk f prg_soubor [ soubory ] čte řádky ze zadaných souborů, nebo ze standardního vstupu výstup směřuje na standardní výstup Struktura programu:
VíceZáklady digitální techniky
Základy digitální techniky Binarna aritmetika. Tabulky Karno. Operace logické a aritmetické; Binarna aritmetika. č. soust zákl. Abeceda zápis čísla binarní B=2 a={0,1} 1100 oktalová B=8 a={0,1,2,3,4,5,6,7}
VíceDatabázové systémy II. KIV/DB2 LS 2007/2008. Zadání semestrální práce
Databázové systémy 2 Jméno a příjmení: Jan Tichava Osobní číslo: Studijní skupina: čtvrtek, 4 5 Obor: ININ SWIN E-mail: jtichava@students.zcu.cz Databázové systémy II. KIV/DB2 LS 2007/2008 Zadání semestrální
VíceGENEROVÁNÍ KÓDU 9. SHRNUTÍ - PŘÍKLAD POSTUPU PŘEKLADU VSTUPNÍHO PROGRAMU (ZA POUŽITÍ DOSUD ZNÁMÝCH TECHNIK)
GENEROVÁNÍ KÓDU 9. SHRNUTÍ - PŘÍKLAD POSTUPU PŘEKLADU VSTUPNÍHO PROGRAMU (ZA POUŽITÍ DOSUD ZNÁMÝCH TECHNIK) 2011 Jan Janoušek MI-GEN Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Úvod
VíceRobustní odhady statistických parametrů
Robustní odhady statistických parametrů ěkdy pracují dobře, jinde ne. Typická data - pozorování BL Lac 100 mag 40 0 0.41 0.40 JD date 0.39 0.38 0.38223-1.586 0.017 0.40550-1.530 0.019 0.39453-1.610 0.024
Vícetechnický list PCB MOUNT SOLID STATE RELAY ESR2 SERIES FEATURES PART NUMBERING SYSTEM
Dodavatel: GM electronic, spol. s r.o., Křižíkova 77, 186 00 Praha 8 zákaznická linka: 840 50 60 70 technický list PCB MOUNT SOLID STATE RELAY ESR2 SERIES E155181(R) FEATURES PCB Mount; Single in Line
Více2011 Jan Janoušek BI-PJP. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
PROGRAMOVACÍ JAZYKY A PŘEKLADAČE TRANSFORMACE GRAMATIK NA LL(1) GRAMATIKU. TABULKA SYMBOLŮ. VNITŘNÍ REPREZENTACE: AST. JAZYK ZÁSOBNÍKOVÉHO POČÍTAČE. RUNTIME PROSTŘEDÍ. 2011 Jan Janoušek BI-PJP Evropský
VíceADDRESS CONVERSION TABLE FOR MANUAL SETTING
- (06-57) - ADDRESS CVERSI TABLE FOR MANUAL SETTING In the case of a multiple refrigerant system, each refrigerant system should be set an exclusive refrigerant. Conversion table of refrigerant and rotary
VíceKlepnutím lze upravit styl předlohy. nadpisů. nadpisů.
1/ 13 Klepnutím lze upravit styl předlohy Klepnutím lze upravit styl předlohy www.splab.cz Soft biometric traits in de identification process Hair Jiri Prinosil Jiri Mekyska Zdenek Smekal 2/ 13 Klepnutím
VícePomůcka pro cvičení: 3. semestr Bc studia
Pomůcka pro cvičení: 3. semestr Bc studia Statistika Základní pojmy balíček: Statistics Pro veškeré výpočty je třeba načíst balíček Statistic. Při řešení můžeme použít proceduru infolevel[statistics]:=1,
VíceO makrech, která umí aritmetiku s velkými čísly. Macros Which Handle Arithmetics with Big Numbers. Jan Šustek KMa PřF OU. Brejlov
O makrech, která umí aritmetiku s velkými čísly Macros Which Handle Arithmetics with Big Numbers KMa PřF OU Brejlov.. 0 O makrech, která umí aritmetiku s velkými čísly Reprezentace čísel Representation
VícePCU01.04. Procesorová jednotka. Příručka uživatele. Platí od výr. č. 066. Střešovická 49, 162 00 Praha 6, e-mail: s o f c o n @ s o f c o n.
PCU01.04 Procesorová jednotka Příručka uživatele Platí od výr. č. 066 Střešovická 49, 162 00 Praha 6, e-mail: s o f c o n @ s o f c o n. c z tel./fax : 220 610 348 / 220 180 454, http :// w w w. s o f
VíceÚvod do datového a procesního modelování pomocí CASE Erwin a BPwin
Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin (nově AllFusion Data Modeller a Process Modeller ) Doc. Ing. B. Miniberger,CSc. BIVŠ Praha 2009 Tvorba datového modelu Identifikace entit
VíceA Note on Generation of Sequences of Pseudorandom Numbers with Prescribed Autocorrelation Coefficients
KYBERNETIKA VOLUME 8 (1972), NUMBER 6 A Note on Generation of Sequences of Pseudorandom Numbers with Prescribed Autocorrelation Coefficients JAROSLAV KRAL In many applications (for example if the effect
VíceProgramování 2 (NMIN102) Soubory. RNDr. Michal Žemlička, Ph.D.
Programování 2 (NMIN102) Soubory RNDr. Michal Žemlička, Ph.D. Soubor abstrakce vstupního, výstupního či vstupně výstupního zařízení textová, typovaná a netypovaná varianta základní operace: otevření, čtení/zápis,
VíceVyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky
Vyučovací hodina 1vyučovací hodina: Opakování z minulé hodiny Nová látka Procvičení nové látky Shrnutí 5 min 20 min 15 min 5 min 2vyučovací hodiny: Opakování z minulé hodiny Nová látka Procvičení nové
VíceTabulka symbolů. Vazba (binding) Vazba - příklad. Deklarace a definice. Miroslav Beneš Dušan Kolář
Vazba (binding) Tabulka symbolů Miroslav Beneš Dušan Kolář vazba = spojení mezi entitou a vlastností okamžik vazby (binding time) při návrhu jazyka při implementaci jazyka během překladu/spojování/zavádění
VíceRNDr. Michal Kopecký, Ph.D. Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague
seminář: Administrace Oracle (NDBI013) LS2017/18 RNDr. Michal Kopecký, Ph.D. Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague Zvyšuje výkon databáze
VíceSouhrn Apendixu A doporučení VHDL
Fakulta elektrotechniky a informatiky Univerzita Pardubice Souhrn Apendixu A doporučení VHDL Práce ke zkoušce z předmětu Programovatelné logické obvody Jméno: Jiří Paar Datum: 17. 2. 2010 Poznámka k jazyku
VíceMIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Stručný úvod do programování v jazyce C 2.díl. České vysoké učení technické Fakulta elektrotechnická
MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Stručný úvod do programování v jazyce C 2.díl České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 07 Ver.1.10 J. Zděnek,
VíceA4B99RPH: Řešení problémů a hry Čistý kód.
A4B99RPH: Řešení problémů a hry Čistý kód. Petr Pošík Katedra kybernetiky ČVUT FEL Clean Code 2 Který kód je čistší? A proč?...........................................................................................
VíceAplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu
1 Podklady předmětu pro akademický rok 2006/2007 Radim Farana Obsah 2 Obsah předmětu, Požadavky kreditového systému, Datové typy jednoduché, složené, Programové struktury, Předávání dat. Obsah předmětu
Více( =>)8":(6&0?2&@"6*9:+& (?)(:5(%5&+)$(9&(>>68(:@$&
Děličky těsta BONGARD PANEOTRAD PF9 C3/@= 73X 1// F2: S=F201 V:U0 F/: 293 20 :F =2: 93/0Q F91F?@289:X :2; 9 @CC89 :F3/@1F/@: @==97V2Y901D 0A@B:;$%&*:8) C"#&"'&;*))$%+& D")&8%&'"#& je proces výroby pečiva,
VíceINSTALACE DATABÁZE ORACLE A SYSTÉMU ABRA NA OS WINDOWS
INSTALACE DATABÁZE ORACLE A SYSTÉMU ABRA NA OS WINDOWS 1. 2. 3. 4. 5. 6. 7. 8. 9. Instalace Oracle verze 11.02. 64 bit... 2 Instalace Listeneru... 8 Vytvoření instance databáze... 10 Úprava konfigurace
VícePostup objednávky Microsoft Action Pack Subscription
Postup objednávky Microsoft Action Pack Subscription DŮLEŽITÉ: Pro objednání MAPS musíte být členem Microsoft Partner Programu na úrovni Registered Member. Postup registrace do Partnerského programu naleznete
Více2. Entity, Architecture, Process
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Praktika návrhu číslicových obvodů Dr.-Ing. Martin Novotný Katedra číslicového návrhu Fakulta informačních technologií ČVUT v Praze Miloš
VíceDatabáze 2011/2012 T-SQL - kurzory, funkce. RNDr.David Hoksza, Ph.D.
Databáze 2011/2012 T-SQL - kurzry, funkce RNDr.David Hksza, Ph.D. http://siret.cz/hksza Osnva T-SQL kurzry T-SQL funkce Cvičení Kurzr Datvá struktura umžňující pracvat s výsledkem dtazu Smyslem kurzru
VíceCompression of a Dictionary
Compression of a Dictionary Jan Lánský, Michal Žemlička zizelevak@matfyz.cz michal.zemlicka@mff.cuni.cz Dept. of Software Engineering Faculty of Mathematics and Physics Charles University Synopsis Introduction
VíceŘešení obvodů stejnosměrného proudu s jedním zdrojem
Název projektu: utomatizace výrobních procesů ve strojírenství a řemeslech egistrační číslo: Z..07/..0/0.008 Příjemce: SPŠ strojnická a SOŠ profesora Švejcara Plzeň, Klatovská 09 Tento projekt je spolufinancován
VíceArduino Ethernet Shield W5100 R3
1420993161 VÝROBNÍ ČÍSLO Arduino Ethernet Shield W5100 R3 1. POPIS Arduino Ethernet Shield umožní vývojovým kitům Arduino Nano, Mega 1280/2560 nebo Duemilanove 168/328 připojení k internetu (nelze použít
VíceProjekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK. Registrační číslo: CZ.1.07/2.2.00/28.0118
Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK Registrační číslo: CZ.1.07/..00/8.0118 8 S větvením programu jsme se seznámili v předmětu Programování 1. Víme, že se jedná o tři
Vícekupi.cz Michal Mikuš
kupi.cz Michal Mikuš redisgn website kupi.cz, reduce the visual noise. ADVERT ADVERT The first impression from the website was that i dint knew where to start. It was such a mess, adverts, eyes, products,
VíceB2M31SYN 2. PŘEDNÁŠKA 10. října 2018 Generování číslicových signálů
B2M31SYN 2. PŘEDNÁŠKA 1. října 218 Generování číslicových signálů Aperiodické signály Periodické signály Zvuky telefonu Tónová volba Hudební stupnice Stupnice s rovnoměrným temperovaným laděním Příklad
Vícex86 assembler and inline assembler in GCC
x86 assembler and inline assembler in GCC Michal Sojka sojkam1@fel.cvut.cz ČVUT, FEL License: CC-BY-SA 4.0 Useful instructions mov moves data between registers and memory mov $1,%eax # move 1 to register
VíceDatabázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal
Databázové systémy - SQL * definice dat * aktualizace * pohledy Tomáš Skopal Osnova přednášky definice dat definice (schémat) tabulek a integritních omezení CREATE TABLE změna definice schématu ALTER TABLE
VíceHASHING GENERAL Hashovací (=rozptylovací) funkce
Níže uvedené úlohy představují přehled otázek, které se vyskytly v tomto nebo v minulých semestrech ve cvičení nebo v minulých semestrech u zkoušky. Mezi otázkami semestrovými a zkouškovými není žádný
VíceMatematický ústav v Opavě. Studijní text k předmětu. Softwarová podpora matematických metod v ekonomice
Matematický ústav v Opavě Studijní text k předmětu Softwarová podpora matematických metod v ekonomice Zpracoval: Ing. Josef Vícha Opava 2008 Úvod: V rámci realizace projektu FRVŠ 2008 byl zaveden do výuky
VíceButler. řízení výstupů a měření teploty po ethernetu
Butler řízení výstupů a měření teploty po ethernetu Obsah dodávky Kompletní dodávka Butler obsahuje tyto položky: Přístroj v plastové krabici, napájecí adaptér v evropské verzi, tištěný návod + katalogový
VíceSize / Světlost : DN 1/4 to 4 / DN 1/4 až 4
Size / Světlost : 1/4 to 4 / 1/4 až 4 Ends / Konce : Threaded BSP / Závitové BSP Min. Temperature / Minimální teplota : -20 C Max. Temperature / Maximální teplota : +180 C Max. Pressure / Maximální tlak
VíceDynamic programming. Optimal binary search tree
The complexity of different algorithms varies: O(n), Ω(n ), Θ(n log (n)), Dynamic programming Optimal binary search tree Různé algoritmy mají různou složitost: O(n), Ω(n ), Θ(n log (n)), The complexity
VíceDistribuované systémy a výpočty
Distribuované systémy a výpočty X36DSV Jan Janeček (dnes Peter Macejko) Ukončení výpočtu (Termination Detection) Terminal configuration terminal state Termination implicit (message) x explicit (process)
Více2N LiftIP. IO Extender. Communicator for Lifts. Version
2N LiftIP Communicator for Lifts IO Extender Version 2.4.0 www.2n.cz Description The IO extender helps you extend 2N LiftIP with 1 input and 2 outputs. The purpose of the input is to cancel the rescue
VíceChyby a výjimky. Chyba. Odkud se chyby berou? Kdo chyby opravuje? Co můžete dělat jako programátor? Dvě hlavní metody práce s chybami.
Chyby a výjimky Petr Pošík Katedra kybernetiky, FEL ČVUT v Praze OI, B4B33RPH Řešení problémů a hry, 2016 Chyba Stav programu (podmínky), který mu brání v dosažení požadovaného výsledku. Odkud se chyby
Více2N Voice Alarm Station
2N Voice Alarm Station 2N Lift1 Installation Manual Version 1.0.0 www.2n.cz EN Voice Alarm Station Description The 2N Voice Alarm Station extends the 2N Lift1/ 2N SingleTalk with an audio unit installed
VíceNová éra diskových polí IBM Enterprise diskové pole s nízkým TCO! Simon Podepřel, Storage Sales 2. 2. 2011
Nová éra diskových polí IBM Enterprise diskové pole s nízkým TCO! Simon Podepřel, Storage Sales 2. 2. 2011 Klíčovéatributy Enterprise Information Infrastructure Spolehlivost Obchodní data jsou stále kritičtější,
VíceZáklady programování Proměnné Procedury, funkce, události Operátory a podmínková logika Objekt Range a Cells, odkazy Vlastnosti, metody a události
Petr Blaha Základy programování Proměnné Procedury, funkce, události Operátory a podmínková logika Objekt Range a Cells, odkazy Vlastnosti, metody a události Cykly Základní funkce (matematické, textové,
VíceLISP Definice funkcí
LISP Definice funkcí (DEFUN jméno-fce (argumenty) tělo-fce ) Přiřadí jménu-fce lambda výraz definovaný tělem-fce, tj. (LAMBDA (argumenty) tělo-fce). Vytvoří funkční vazbu symbolu jméno-fce Struktura symbolu:
VíceSPECIFICATION FOR ALDER LED
SPECIFICATION FOR ALDER LED MODEL:AS-D75xxyy-C2LZ-H1-E 1 / 13 Absolute Maximum Ratings (Ta = 25 C) Parameter Symbol Absolute maximum Rating Unit Peak Forward Current I FP 500 ma Forward Current(DC) IF
VíceNÁVOD K OBSLUZE LAN ovladač s relé
NÁVOD K OBSLUZE LAN ovladač s relé 1. Vlastnosti Správa přes WWW nebo SNMP v2. Firmware upgrade přes TFTP Zobrazovaná data v reálném čase bez nutnosti obnovení WWW stránky Ovládání až 5 relé přímo z webového
VíceKULOVÝ STEREOTEPLOMĚR NOVÝ přístroj pro měření a hodnocení NEROVNOMĚRNÉ TEPELNÉ ZÁTĚŽE
české pracovní lékařství číslo 1 28 Původní práce SUMMARy KULOVÝ STEREOTEPLOMĚR NOVÝ přístroj pro měření a hodnocení NEROVNOMĚRNÉ TEPELNÉ ZÁTĚŽE globe STEREOTHERMOMETER A NEW DEVICE FOR measurement and
VíceAktivita CLIL Chemie I.
Škola: Gymnázium Bystřice nad Pernštejnem Jméno vyučujícího: Mgr. Marie Dřínovská Aktivita CLIL Chemie I. Název aktivity: Uhlíkový cyklus v přírodě Carbon cycle Předmět: Chemie Ročník, třída: kvinta Jazyk
VíceSubexponenciální algoritmus pro diskrétní logaritmus
Subexponenciální algoritmus pro diskrétní logaritmus 22. a 23. přednáška z kryptografie Alena Gollová SEDL 1/33 Obsah 1 Využívaná fakta y-hladká čísla 2 3 Alena Gollová SEDL 2/33 y-hladká čísla Subexponenciální
VíceČVUT FEL X36PAA - Problémy a algoritmy. 5. úloha - Seznámení se se zvolenou pokročilou iterativní metodou na problému batohu
ČVUT FEL X36PAA - Problémy a algoritmy 5. úloha - Seznámení se se zvolenou pokročilou iterativní metodou na problému batohu Jméno: Marek Handl Datum: 4. 2. 2009 Cvičení: Pondělí 9:00 Zadání Zvolte si heuristiku,
VíceMechanismus obarvení řádků browse
Mechanismus obarvení řádků browse Zpracoval: Roman Rajnoha U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 27.6.2008 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Tomáš Urych www.eso9.cz Dne: 25.6.2018
VíceVŠB Technická univerzita Ostrava Fakulta strojní Katedra pružnosti a pevnosti (339) Metoda konečných prvků MKP I (Návody do cvičení)
VŠB Technická univerzita Ostrava Fakulta strojní Katedra pružnosti a pevnosti (339) Metoda konečných prvků MKP I (Návody do cvičení) Autoři: Martin Fusek, Radim Halama, Jaroslav Rojíček Verze: 0 Ostrava
VíceIB108 Sada 1, Příklad 1 Vypracovali: Tomáš Krajča (255676), Martin Milata (256615)
IB108 Sada 1, Příklad 1 ( ) Složitost třídícího algoritmu 1/-Sort je v O n log O (n.71 ). Necht n = j i (velikost pole, které je vstupním parametrem funkce 1/-Sort). Lehce spočítáme, že velikost pole předávaná
Více