Quadruple Precision Eigenvalue Calculation Library. QPEigen Ver.1.0

Size: px
Start display at page:

Download "Quadruple Precision Eigenvalue Calculation Library. QPEigen Ver.1.0"

Transcription

1 Quadruple Precson Egenvalue Calculaton Lbrary QPEgen Ver.1.0

2 User s Manual Feb, 2015 Japan Atomc Energy Agency Contents 1 Overvew Matrx dagonalzaton Quadruple precson algorthm References Drectory structure Requred software Installaton Verfcaton and performance evaluaton programs Sample programs Subroutne detals

3 1 Overvew The R&D Offce of Smulaton Technology at the Center for Computatonal Scence & e-systems n the Japan Atomc Energy Agency has been engaged n research and development (R&D) for computatonal technques relevant to one of the R&D targets n ts Md-Term Plan for the second md-term, "developng hgh-precson smulaton technologes that can be used for clarfcaton of degradaton phenomena of the structural materals of a nuclear reactor, predcton of the materal propertes of fuel-related actnde compounds, and clarfcaton of the relatonshp between the structures and functons of hgh effcency thermoelectrc materals, electrc power supply materals, and superconductng materals." In the aforementoned plan, t s a common challenge of computatonal scence to develop numercal calculaton technques for use n the study of materal propertes, and t s ndspensable to develop methods to accurately calculate an electronc state based on quantum mechancs (quantum many-body problem). In order to accurately solve a quantum many-body problem, a very large degree of freedom must be handled wthout approxmaton; therefore, t s necessary to perform large-scale numercal calculatons whle mantanng suffcent precson. At present, large-scale computaton, such as solvng a quantum many-body problem, s made possble by usng a parallel computer. As long as the total amount of the avalable memory space collected from each processor s suffcently large, a problem as large as the computatonal resources allow s approachable. In contrast, a sgnfcant amount of computatonal error accumulates durng an actual large-scale calculaton for obtanng accurate quantum states because an enormous number of operatons s requred to do so. (A computer calculates wth a certan number of sgnfcant dgts. In every calculaton, a roundng error s added. The roundng errors accumulate as the number of calculatons ncreases.) Untl recently, the scale of smulatons was not suffcently large to be problematc n terms of error, but t has been ponted out that, when a smulaton that requres a very large scale computer such as the K computer to run at ts maxmum performance s conducted, the roundng errors may add up sgnfcantly, and the smulaton result may lose most of ts sgnfcant dgts. (It was actually observed that the result of an egenvalue problem that took all 4096 CPU nodes of a prevous verson of the Earth Smulator to calculate had only a couple of sgnfcant dgts.) Under the stuaton descrbed above, extendng an egenvalue calculaton routne, one of the routnes that perform basc operatons and are used frequently n computer 1

4 smulatons, to quadruple precson s an ndspensable R&D actvty for facltatng hgh-precson very-large-scale parallel smulatons n the future. The prorty of ths R&D actvty can be judged as very hgh because ths problem s unversal and applcable to all large-scale smulatons. Extendng a routne to quadruple precson has already been proved effectve n our project to convert Basc Lnear Algebra Subprograms (BLAS) to quadruple precson, whch was conducted pror to ths project. We have developed EgenK, a precson verson of an egenvalue calculaton lbrary used for calculatng the egenvalues and egenvectors of a real symmetrc and a Hermtan. When the egenvalues and egenvectors of a symmetrc are calculated wth the EgenK lbrary, t s possble to select whether to use the trdagonal algorthm or the pentadagonal algorthm. In ths work, we present three lbrares, whch are the quadruple precson verson of the EgenK lbrary routnes. The frst s the quadruple precson egenvalue calculaton lbrary, whch uses the trdagonal algorthm to calculate the egenvalues and egenvectors of a real symmetrc (herenafter referred to as "QPEgen_s lbrary"). The second s the "QPEgen_sx lbrary." It s essentally smlar to the QPEgen_s lbrary, except for the fact that t uses the pentadagonal algorthm. The thrd s the QPEgen_h lbrary. Ths lbrary calculates the egenvalues and egenvectors of a Hermtan wth the trdagonal algorthm. Ths document descrbes how to use the QPEgen_s,QPEgen_sx and QPEgen_h lbrary (herenafter collectvely referred to as QPEgen lbrares). 2 Matrx dagonalzaton Matrx dagonalzaton s essentally equvalent to egenvalue calculaton and s frequently used n structural analyss and quantum mechancs calculatons. Egenvalue calculaton s a process of calculatng an egenvalue and egenvector that satsfy when a s gven. QPEgen_s and QPEgen_sx are lbrares used for calculatng the egenvalues of a real symmetrc. When A s a Hermtan, QPEgen_h can be used. 3 Quadruple precson algorthm IEEE 754- complant quadruple precson (128 bt) floatng pont operatons have already been mplemented n some languages ncludng the latest Fortran. However, 2

5 hardware has not yet been optmzed for those operatons, and they are often executed as arbtrary precson calculatons. As a result, ther calculaton speed s extremely slow compared to precson operatons. In order to mprove both the precson and the speed of the calculaton, QPEgen lbrares use the - algorthm proposed by D.H. Baley. In ths algorthm, one hgh-precson number s represented by a combnaton of two precson numbers, and a quadruple precson operaton s mplemented by combnng precson operatons. The range and precson of the numerc representaton used n the - algorthm s slghtly worse than those of genune quadruple precson but s stll almost that of standard precson. Ths algorthm allows calculatons on such hgh-precson numbers usng just a combnaton of precson operatons and therefore s hghly effectve for mplementng a large-scale hgh-precson smulaton. 4 References Baley, H.D. Hgh-Precson Software Drectory. Susumu Yamada, Narmasa Sasa, Toshyuk Imamura, and Masahko Machda: Introducton to quadruple precson basc lnear algebra routnes QPBLAS and ts applcaton, IPSJ SIG Techncal Report, Vol HPC-137, No. 23, pp. 1-6, Drectory structure The drectory structure n the medum s descrbed below. There are three top drectores, Egen_s-verson, Egen_sx-verson, and Egen_h-verson, correspondng to each of the lbrares. Egen_s-verson has the followng subdrectores. The other lbrares also have smlar drectory structures. Drectory name Descrpton ddmp Stores a set of quadruple precson (DD) MPI communcaton lbrary fles ncludng source fles. 3

6 ddblas ddlapack ddscalapack ddegen_s ddegen_s_test egen_s egen_s_test sample bench verfy Stores a set of DDBLAS fles ncludng source fles. Stores a set of DDLAPACK fles ncludng source fles. Stores a set of DDScaLAPACK fles ncludng source fles. Stores a set of DDEgen_s fles ncludng source fles. Stores a set of programs that run quadruple precson (DD) tests. Stores a set of precson Egen_s fles ncludng source fles. Stores a set of programs that run precson Egen_s tests. Stores a set of programs that run quadruple precson (DD) sample routnes. Stores a set of programs that run quadruple precson (DD) benchmark routnes. Stores a set of programs that run quadruple precson (DD) verfcaton routnes. 6 Requred software The QPEgen lbrary uses DDBLAS, BLAS, quadruple precson ScaLAPACK (herenafter "DDScaLAPACK"), orgnal ScaLAPACK, quadruple precson LAPACK (herenafter "DDLAPACK"), orgnal LAPACK, and the quadruple precson MPI communcaton lbrary. Therefore, you must specfy the approprate optons to lnk DDBLAS, DDScaLAPACK, and DDLAPACK when you lnk (when load modules are created). Those optons are specfed n the confgure command. 7 Installaton Enter the followng commands to a termnal to create a Makefle that matches a user envronment and then comple. (The followng examples are for QPEgen_s. For the other lbrares, replace _s wth the approprate suffxes.) tar xzf QPEgen_s-verson.tar.gz cd QPEgen_s-verson./confgure optons 4

7 Make The major optons you may consder usng n the confgure command and ther meanngs are as follows. FC=f90_compler CC=c_compler FCFLAGS=optons CFLAGS=optons LDFLAGS=optons --prefx=path --dsable-openmp Specfes the Fortran compler. Specfes the C compler. Specfes Fortran comple optons. Specfes parallel computaton and optmzaton settngs. Specfes C comple optons. Specfes lnk optons. Changes the nstall drectory. Dsables parallel processng va OpenMP. If ths opton s not specfed, parallel processng s enabled usng OpenMP. Examples of the mnmum optons of the confgure command necessary for comple are as follows. Example: When GNU C and GNU Fortran are used./confgure CC=mpcc FC=mpf90 Example: When Intel C and Intel Fortran are used./confgure CC=mpcc FC=mpfort CFLAGS="-O2" --dsable-openmp LIBS="-L/usr/lb/gcc -lgfortran" The followng lst shows optons for the make command. Make make all make lb make test Smple "make" s the same as "make all". Comples all source codes. Comples only the lbrares. Comples only the test programs. Note that f the lb folder does not contan dependent lbrares (ddblas, blas, lapack, and scalapack), an error s output and then stops. 5

8 If other dependent lbrares (ddmp, ddblas, ddlapack, ddscalapack, and ddegen_s...), whch are ncluded n the package, cannot be found, "make lb" s automatcally executed. make sample Comples sample programs. make bench Comples benchmark programs. make verfy Comples verfcaton programs. make egen_s_test Comples only egen_s_test. make clean Deletes all compled fles. make clean-lb Deletes all fles related to lbrares. make clean-test Deletes all fles related to test programs. make clean-[programs] Deletes all fles related to the specfc programs(sample,bench verfy,egen_s_test ). If the make s successful, the followng lbrares and programs are created. ddlapack/lbddlapack.a DDLAPACK lbrary ddmp/lbmpfdd1.a DDMPI lbrary ddmp/lbmpfdd2.a DDMPI lbrary ddscalapack/lbddscalapack.a DDScaLAPACK lbrary egen_s/lbegen_s.a Double precson Egen lbrary ddegen_s/lbddegen_s.a Double- quadruple precson Egen lbrary egen_s_test/test_frank_d Double precson Frank egenvalue verfcaton program egen_s_test/test_random_d Double precson random egenvalue verfcaton program ddegen_s_test/test_frank_d Double- quadruple precson Frank egenvalue verfcaton program ddegen_s_test/test_random_d Double- quadruple precson random egenvalue verfcaton program sample/frank5_sample_dd Sample program for calculatng the egenvalues of the Frank of order 5. sample/hlbert5_sample_dd Sample program for calculatng the egenvalues of the Hlbert of order 5. verfy/ddegen_s_verfy Verfcaton program for calculatng egen values 6

9 and egen vectors of the real symmetrc. bench/bench_frank_ Benchmark program for calculatng the egenvalues of the Frank. bench/bench_randam_ Benchmark program for calculatng the egenvalues of the Randam data. 8 Verfcaton and performance evaluaton programs After you follow the procedure n 7 and fnsh the comple process, enter the followng commands. (The followng examples are for QPEgen_s. For the other lbrares, replace _s wth the approprate suffxes) cd ddegen_s_test./test_frank_dd (executng the Frank test)./test_random_dd (executng the random test) When you execute a test program, the accuracy of the calculaton s output to the standard output. You can determne whether a calculaton s performed n quadruple precson based on the accuracy of the calculaton. The accuracy of the calculaton s calculated as follows. (Accuracy of calculaton) = w n A x n max Ax w n : Egenvalues calculated by numercal soluton : Matrx set up for precson verfcaton : Egenvectors calculated by numercal soluton n x n Fgure 8-1 shows an example of the standard output. The output of the accuracy of the calculaton s shown n the red box. 7

10 Fgure 8-1 Example of Standard Output after Executng a Test Program For nformaton about the procedure for callng each routne and a descrpton of the arguments, see 0. 9 Sample programs The sample drectory contans some QPEgen sample programs wrtten n Fortran77. frank5_sample_dd hlbert5_sample_dd Dagonalzng the Frank of order 5 n - quadruple precson Dagonalzng the Hlbert of order 5 n - quadruple precson 9.1 Dagonalzng the Frank (frank5_sample_dd) Frank matrces are ll-condtoned matrces wth known egenvalues and are used n a benchmark test for the numercal calculaton of egenvalues. The Frank of order 5 s as follows. A quadruple precson s gven by substtutng the elements of the Frank for the hgh word and 0.0d for the low word. The cstab_get_optdm subroutne s called beforehand to obtan the sze of the necessary work area. The dd_adjust_s subroutne s called to copy the to the work area, and then the ddegen_* subroutne s called to calculate the egenvalues and egenvectors. 9.2 Dagonalzng the Hlbert (hlbert5_sample_dd) Hlbert matrces are typcal badly condtoned matrces that are often used n benchmark tests for numercal calculatons. Hlbert of order 5 s as follows. 8

11 A quadruple precson s gven by substtutng the elements of the Hlbert as the results of quadruple precson dvsons for the hgh word and low word. The cstab_get_optdm subroutne s called beforehand to obtan the sze of necessary work area. The dd_adjust_s subroutne s called to copy the to the work area, and then the ddegen_s subroutne s called to calculate the egenvalues and egenvectors. 9.3 Executon of sample programs Those sample programs have already been compled durng the make, and you can, for example, execute frank5_sample_dd by enterng as follows. (The followng examples are for QPEgen_s. For the other lbrares, replace _s wth the approprate suffxes) cd sample./frank5_sample_dd If you want to comple ths program yourself, perform, for example, the followng. mpfort frank5_sample_dd.f -I../ddegen_s../ddegen_s/lbddEgen_s.a../ddscalapack/lbddscalapack.a../ddlapack/lbddlapack.a../ddmp/lbMpfdd1.a../ddmp/lbMpfdd2.a../../lb/lbddblas.a../../lb/lbscalapack.a../../lb/lblapack.a../../lb/lbblas.a The source code of the sample program "frank5_sample_dd.f" s as follows. program frank5_sample_dd use ddcommuncaton_s, only : egen_nt &, egen_free 9

12 mplct precson (a-h,o-v,x-z)!! precson, allocatable :: ah(:,:), al(:,:) precson, ponter :: bh(:), bl(:) precson, ponter :: zh(:), zl(:) precson, ponter :: wh(:), wl(:) logcal exst nclude 'mpf.h' nclude 'trd.h' call mp_nt(err) call mp_comm_rank(mp_comm_world,$nod,err) call mp_comm_sze(mp_comm_world,$nnod,err) n=5 allocate(ah(n,n),al(n,n)) call egen_nt(2) NPROW = sze_of_col NPCOL = sze_of_row nx = ((n-1)/nprow+1) call CSTAB_get_optdm(nx, 2, 1, 2, nm)! call CSTAB_get_optdm(nx, 6, 16*4, 16*4*2, nm) call egen_free(0) NB = 32! NB = nmz = ((n-1)/nprow+1) nmz = ((nmz-1)/nb+1)*nb+1 nmw = ((n-1)/npcol+1) nmw = ((nmw-1)/nb+1)*nb+1 larray = MAX(nmz,nm)*nmw allocate( bh(larray), bl(larray),zh(larray),zl(larray), 10

13 & wh(n),wl(n), stat=stat) f(stat.ne.0) then prnt*,"memory exhausted" call flush(6) stop endf ah(1,1:5) = (/ 5.0d0, 4.0d0, 3.0d0, 2.0d0, 1.0d0 /) ah(2,1:5) = (/ 4.0d0, 4.0d0, 3.0d0, 2.0d0, 1.0d0 /) ah(3,1:5) = (/ 3.0d0, 3.0d0, 3.0d0, 2.0d0, 1.0d0 /) ah(4,1:5) = (/ 2.0d0, 2.0d0, 2.0d0, 2.0d0, 1.0d0 /) ah(5,1:5) = (/ 1.0d0, 1.0d0, 1.0d0, 1.0d0, 1.0d0 /) al(1,1:5) = (/ 0.0d0, 0.0d0, 0.0d0, 0.0d0, 0.0d0 /) al(2,1:5) = (/ 0.0d0, 0.0d0, 0.0d0, 0.0d0, 0.0d0 /) al(3,1:5) = (/ 0.0d0, 0.0d0, 0.0d0, 0.0d0, 0.0d0 /) al(4,1:5) = (/ 0.0d0, 0.0d0, 0.0d0, 0.0d0, 0.0d0 /) al(5,1:5) = (/ 0.0d0, 0.0d0, 0.0d0, 0.0d0, 0.0d0 /) call dd_adjust_s(n, ah, al, bh, bl, nm) call ddegen_s(n, bh, bl, nm, wh, wl, zh, zl, nm, m, 1) wrte(*,*) 'EgenValue=', wh * deallocate(ah,al) deallocate(bh,bl) deallocate(zh,zl) deallocate(wh,wl) call MPI_Fnalze(err) end 11

14 10 Subroutne detals Table 1 shows a lst of the routne modules n the QPEgen_s lbrary. Table1. Subroutnes of QPEgen_s Routne name Functon Calculatng the egenvalues and egenvectors of a real symmetrc by trdagonalzng the usng the Householder ddegen_s method. Executes a seres of actons: trdagonalzaton, egenvalue calculaton, and egenvector calculaton. Trdagonalzes a real symmetrc usng HouseHolder ddegen_trd trdagonalzaton. Calculates the egenvalues of an nput usng the dvde-and-conquer algorthm f the nput s a trdagonal ddegen_dc obtaned by HouseHolder trdagonalzaton of a real symmetrc. Calculates the egenvectors of the trdagonal obtaned by ddegen_tbk HouseHolder trdagonalzaton of a real symmetrc. The DDEgen lbrary uses two-dmensonal cyclc dstrbuton. Ths converson routne s used to set up the data dstrbuton of a dd_adjust_s to support cyclc dstrbuton. Ths routne must be called before usng ths lbrary. ddcommuncaton_s Module used for MPI communcaton 12

15 Table 2 shows a lst of the routne modules n the QPEgen_sx lbrary. Table2. Subroutnes of QPEgen_sx Routne name Functon Calculatng the egenvalues and egenvectors of a real symmetrc by pentadagonalzng the usng the ddegen_sx NarrowBandReducton method. Executes a seres of actons: pentadagonalzaton, egenvalue calculaton, and egenvector calculaton. Pentadagonalzes a real symmetrc usng ddegen_prd NarrowBandReducton pentadagonalzaton. Calculates the egenvalues of an nput usng the dvde-and-conquer algorthm f the nput s a ddegen_dcx pentadagonal obtaned by NarrowBandReducton pentadagonalzaton of a real symmetrc. Calculates the egenvectors of the pentadagonal ddegen_pbk obtaned by NarrowBandReducton pentadagonalzaton of a real symmetrc. The DDEgen lbrary uses two-dmensonal cyclc dstrbuton. Ths converson routne s used to set up the data dstrbuton of dd_adjust_sx a to support cyclc dstrbuton. Ths routne must be called before usng ths lbrary. ddcommuncaton_sx Module used for MPI communcaton 13

16 Table 3 shows a lst of the routne modules n the QPEgen_h lbrary. Table3. Subroutnes of QPEgen_h Routne name Functon Calculatng the egenvalues and egenvectors of a Hermtan ddegen_h. ddegen_hrd Dagonalzes a Hermtan. Calculates the egenvalues of an nput usng the ddegen_dch dvde-and-conquer algorthm. ddegen_hbk Calculates the egenvectors of the. The DDEgen lbrary uses two-dmensonal cyclc dstrbuton. Ths converson routne s used to set up the data dstrbuton of dd_adjust_h a to support cyclc dstrbuton. Ths routne must be called before usng ths lbrary.ths routne s used for real data. dd_adjust_h Ths routne s used for magnary data. ddcommuncaton_h Module used for MPI communcaton 14

17 Routne name ddegen_s Calculatng the egenvalues and egenvectors of a real symmetrc Functon by trdagonalzng the usng the Householder method. Executes a seres of actons: trdagonalzaton, egenvalue calculaton, and egenvector calculaton. Specfcaton ddegen_s(n, ah, al, lda, wh, wl, zh, zl, ldz, m, fl) Arguments Descrptons /o Remarks n Dmenson of a nteger ah Hgh word of quadruple precson real al Low word of quadruple precson real lda Sze of array A nteger wh Hgh word of egenvalues o wl Low word of egenvalues o zh Hgh word of egenvectors o zl Low word of egenvectors o ldz Sze of array Z nteger m Blockng factor nteger about 32 to 128 fl Opton for output egenvectors nteger 0 or 1 Routne name ddegen_trd Functon Trdagonalzes a real symmetrc usng HouseHolder trdagonalzaton Specfcaton ddegen_trd(n, ah, al, lda, dh, dl, eh, el, m) Arguments Descrptons /o Remarks n Dmenson of a nteger ah Hgh word of quadruple precson real al Low word of quadruple precson real lda Sze of array A nteger dh Hgh word of dagonal elements o dl Low word of dagonal elements o eh Hgh word of subdagonal elements o el Low word of subdagonal elements o m Blockng factor nteger Routne name ddegen_dc Calculates the egenvalues of an nput usng the Functon dvde-and-conquer algorthm f the nput s a trdagonal obtaned by HouseHolder trdagonalzaton of a real symmetrc. Specfcaton ddegen_dc(n, wh, wl, eh, el, zh, zl, ldz, nfo) Argu ment Descrptons /o Remarks s n Dmenson of a nteger wh Hgh word of egenvalues o wl Low word of egenvalues o eh Hgh word of subdagonal elements 1

18 el Low word of subdagonal elements zh Hgh word of egenvectors o zl Low word of egenvectors o ldz Sze of array Z nteger nfo Error number nteger o Routne name ddegen_tbk Functon Calculates the egenvectors of the trdagonal obtaned by HouseHolder trdagonalzaton of a real symmetrc. Specfcaton ddegen_tbk(n, ah, al, lda, zh, zl, ldz, eh, el, m) Arguments Descrptons /o Remarks n Dmenson of a nteger ah Hgh word of the al Low word of the lda Sze of array A nteger zh Hgh word of egenvectors o zl Low word of egenvectors o ldz Sze of array Z nteger eh Hgh word of subdagonal components el Low word of subdagonal components m Blockng factor nteger Routne name dd_adjust_s The DDEgen lbrary uses two-dmensonal cyclc dstrbuton. Functon Ths converson routne s used to set up the data dstrbuton of a to support cyclc dstrbuton. Ths routne must be called before usng ths lbrary. Specfcaton dd_adjust_s(n, ah, al, bh, bl, nm) Arguments Descrptons /o Remarks n Dmenson of a nteger ah Hgh word of orgnal al Low word of orgnal bh Hgh word of dstrbuted data o bl Low word of dstrbuted data o nm Sze of array b nteger 2

19 Routne name ddegen_sx Calculatng the egenvalues and egenvectors of a real symmetrc by pentadagonalzng the usng the Functon NarrowBandReducton method. Executes a seres of actons: pentadagonalzaton, egenvalue calculaton, and egenvector calculaton. Specfcaton ddegen_sx(n, ah, al, nma, wh, wl, zh, zl, dh, dl, eh, el, nme, m0, fl) Arguments Descrptons /o Remarks n Dmenson of a nteger ah Hgh word of quadruple precson real al Low word of quadruple precson real nma Sze of array A nteger wh Hgh word of egenvalues o wl Low word of egenvalues o zh Hgh word of egenvectors o zl Low word of egenvectors o dh Hgh word of array to store a man dagonal elements o dl Low word of array to store a man dagonal elements o eh Hgh word of array to store a sub dagonal elements o el Low word of array to store a sub dagonal elements o nme Sze of array e nteger m0 Blockng factor nteger about 32 to 128 fl Opton for output egenvectors nteger 0 or 1 Routne name ddegen_prd Functon Pentadagonalzes a real symmetrc usng NarrowBandReducton pentadagonalzaton Specfcaton ddegen_prd(n, ah, al, nma, dh, dl, eh, el, nme, m0) Arguments Descrptons /o Remarks n Dmenson of a nteger ah Hgh word of quadruple precson real al Low word of quadruple precson real nma Sze of array A nteger dh Hgh word of dagonal elements o dl Low word of dagonal elements o eh Hgh word of subdagonal elements o el Low word of subdagonal elements o nme Sze of array e nteger m0 Blockng factor nteger about 32 to 128 3

20 Routne name ddegen_dcx Calculates the egenvalues of an nput usng the Functon dvde-and-conquer algorthm f the nput s a pentadagonal obtaned by NarrowBandReducton pentadagonalzaton of a real symmetrc. Specfcaton ddegen_dcx(n, wh, wl, eh, el, nme, zh, zl, nmz) Argu ment Descrptons /o Remarks s n Dmenson of a nteger wh Hgh word of egenvalues wl Low word of egenvalues eh Hgh word of sub dagonal elements el Low word of sub dagonal elements nme Sze of array e nteger zh Hgh word of egenvectors o zl Low word of egenvectors o nmz Sze of array Z nteger Routne name ddegen_pbk Calculates the egenvectors of the pentadagonal obtaned Functon by NarrowBandReducton pentadagonalzaton of a real symmetrc. Specfcaton ddegen_pbk(n, ah, al, nma, zh, zl, nmz, eh, el, m0) Arguments Descrptons /o Remarks n Dmenson of a nteger ah Hgh word of quadruple precson real al Low word of quadruple precson real nma Sze of array A nteger zh Hgh word of egenvectors o zl Low word of egenvectors o nmz Sze of array Z nteger eh Hgh word of subdagonal components el Low word of subdagonal components m0 Blockng factor nteger about 32 to 128 Routne name dd_adjust_sx The DDEgen lbrary uses two-dmensonal cyclc dstrbuton. Functon Ths converson routne s used to set up the data dstrbuton of a to support cyclc dstrbuton. Ths routne must be called before usng ths lbrary. Specfcaton dd_adjust_sx(n, ah, al, bh, bl, nm) Arguments Descrptons /o Remarks n Dmenson of a nteger ah Hgh word of orgnal al Low word of orgnal bh Hgh word of dstrbuted data o bl Low word of dstrbuted data o nm Sze of array b nteger 4

21 Routne name ddegen_h Functon Calculatng the egenvalues and egenvectors of a Hermtan. Specfcaton ddegen_h(n, arh, arl, ah, al, wh, wl, lda, m0, fl) Arguments Descrptons /o Remarks n Dmenson of a nteger arh Hgh word of the real part of the (on ext) /o Hgh word of the real part of egenvectors arl Hgh word of the real part of the (on ext) /o Low word of the real part of egenvectors ah Low word of the magnary part of the (on ext) /o Hgh word of the magnary part of egenvectors al Low word of the magnary part of the (on ext) /o Low word of the magnary part of egenvectors wh Hgh word of egenvalues o wl Low word of egenvalues o lda Sze of array A nteger m0 Blockng factor nteger fl Opton for output egenvectors nteger 0 or 1 Routne name ddegen_hrd Functon Calculatng the egenvalues and egenvectors of a Hermtan. Specfcaton ddegen_hrd(n, arh, arl, ah, al, lda, dh, dl, eh, el, e2h, e2l, tauh, taul, m, zrh, zrl, zh, zl) Arguments Descrptons /o Remarks n Dmenson of a nteger arh Hgh word of the real part of the arl Hgh word of the real part of the ah Low word of the magnary part of the al Low word of the magnary part of the lda Sze of array A nteger dh Hgh word of dagonal elements o dl Low word of dagonal elements o eh Hgh word of subdagonal elements o 5

22 el Low word of subdagonal elements o e2h Work area o e2l Work area o tauh Work area o taul Work area o m Blockng factor nteger about 128 zrh Hgh word of real part of the egenvectors o zrl Low word of real part of the egenvectors o zh Hgh word of magnary part of the egenvectors o zl Low word of magnary part of the egenvectors o Routne name ddegen_dch Functon Calculates the egenvalues of an nput usng the dvde-and-conquer algorthm. Specfcaton ddegen_dch(n, dh, dl, eh, el, zh, zl, ldz, nfo) Argu ment Descrptons /o Remarks s n Dmenson of a nteger dh Hgh word of egenvalues o dl Low word of egenvalues o eh Work area o el Work area o zh Hgh word of real part of the egenvectors o zl Low word of real part of the egenvectors o ldz Sze of array Z nteger nfo Error number nteger o Routne name ddegen_hbk Functon Calculates the egenvectors of the. Specfcaton ddegen_hbk(n, arh, arl, ah, al, lda, zrh, zrl, zh, zl, ldz, tauh, taul, ltau, n) Arguments Descrptons /o Remarks arh Hgh word of the real part of the arl Hgh word of the real part of the ah Low word of the magnary part of the al Low word of the magnary part of the lda Sze of array A nteger zrh Hgh word of the real part of the zrl Hgh word of the real part of the 6

23 zh Low word of the magnary part of the zl Low word of the magnary part of the ldz Sze of array z nteger tauh Work area o taul Work area o ldtau Work area Integer o n Dmenson of a nteger Routne name dd_adjust_h, dd_adjust_h The DDEgen lbrary uses two-dmensonal cyclc dstrbuton. Ths converson routne s used to set up the data dstrbuton of a Functon to support cyclc dstrbuton. Ths routne must be called before usng ths lbrary.ths routne s used for real data. Dd_adjust_h s for magnary data. Specfcaton dd_adjust_h(n, ah, al, bh, bl, nm) dd_adjust_h(n, ah, al, bh, bl, nm) Arguments Descrptons /o Remarks n Dmenson of a nteger ah Hgh word of orgnal al Low word of orgnal bh Hgh word of dstrbuted data o bl Low word of dstrbuted data o nm Sze of array b nteger 7

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

More information

Conditional Speculative Decimal Addition*

Conditional Speculative Decimal Addition* Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

More information

Lecture 4: Principal components

Lecture 4: Principal components /3/6 Lecture 4: Prncpal components 3..6 Multvarate lnear regresson MLR s optmal for the estmaton data...but poor for handlng collnear data Covarance matrx s not nvertble (large condton number) Robustness

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Specifications in 2001

Specifications in 2001 Specfcatons n 200 MISTY (updated : May 3, 2002) September 27, 200 Mtsubsh Electrc Corporaton Block Cpher Algorthm MISTY Ths document shows a complete descrpton of encrypton algorthm MISTY, whch are secret-key

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

AP PHYSICS B 2008 SCORING GUIDELINES

AP PHYSICS B 2008 SCORING GUIDELINES AP PHYSICS B 2008 SCORING GUIDELINES General Notes About 2008 AP Physcs Scorng Gudelnes 1. The solutons contan the most common method of solvng the free-response questons and the allocaton of ponts for

More information

CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar

CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vdyanagar Faculty Name: Am D. Trved Class: SYBCA Subject: US03CBCA03 (Advanced Data & Fle Structure) *UNIT 1 (ARRAYS AND TREES) **INTRODUCTION TO ARRAYS If we want

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

High level vs Low Level. What is a Computer Program? What does gcc do for you? Program = Instructions + Data. Basic Computer Organization

High level vs Low Level. What is a Computer Program? What does gcc do for you? Program = Instructions + Data. Basic Computer Organization What s a Computer Program? Descrpton of algorthms and data structures to acheve a specfc ojectve Could e done n any language, even a natural language lke Englsh Programmng language: A Standard notaton

More information

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016)

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016) Technsche Unverstät München WSe 6/7 Insttut für Informatk Prof. Dr. Thomas Huckle Dpl.-Math. Benjamn Uekermann Parallel Numercs Exercse : Prevous Exam Questons Precondtonng & Iteratve Solvers (From 6)

More information

Random Kernel Perceptron on ATTiny2313 Microcontroller

Random Kernel Perceptron on ATTiny2313 Microcontroller Random Kernel Perceptron on ATTny233 Mcrocontroller Nemanja Djurc Department of Computer and Informaton Scences, Temple Unversty Phladelpha, PA 922, USA nemanja.djurc@temple.edu Slobodan Vucetc Department

More information

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR Judth Aronow Rchard Jarvnen Independent Consultant Dept of Math/Stat 559 Frost Wnona State Unversty Beaumont, TX 7776 Wnona, MN 55987 aronowju@hal.lamar.edu

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005 Exercses (Part 4) Introducton to R UCLA/CCPR John Fox, February 2005 1. A challengng problem: Iterated weghted least squares (IWLS) s a standard method of fttng generalzed lnear models to data. As descrbed

More information

Introduction to Programming. Lecture 13: Container data structures. Container data structures. Topics for this lecture. A basic issue with containers

Introduction to Programming. Lecture 13: Container data structures. Container data structures. Topics for this lecture. A basic issue with containers 1 2 Introducton to Programmng Bertrand Meyer Lecture 13: Contaner data structures Last revsed 1 December 2003 Topcs for ths lecture 3 Contaner data structures 4 Contaners and genercty Contan other objects

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Face Recognition University at Buffalo CSE666 Lecture Slides Resources:

Face Recognition University at Buffalo CSE666 Lecture Slides Resources: Face Recognton Unversty at Buffalo CSE666 Lecture Sldes Resources: http://www.face-rec.org/algorthms/ Overvew of face recognton algorthms Correlaton - Pxel based correspondence between two face mages Structural

More information

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

More information

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

APPLICATION OF A COMPUTATIONALLY EFFICIENT GEOSTATISTICAL APPROACH TO CHARACTERIZING VARIABLY SPACED WATER-TABLE DATA

APPLICATION OF A COMPUTATIONALLY EFFICIENT GEOSTATISTICAL APPROACH TO CHARACTERIZING VARIABLY SPACED WATER-TABLE DATA RFr"W/FZD JAN 2 4 1995 OST control # 1385 John J Q U ~ M Argonne Natonal Laboratory Argonne, L 60439 Tel: 708-252-5357, Fax: 708-252-3 611 APPLCATON OF A COMPUTATONALLY EFFCENT GEOSTATSTCAL APPROACH TO

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

Real-time Scheduling

Real-time Scheduling Real-tme Schedulng COE718: Embedded System Desgn http://www.ee.ryerson.ca/~courses/coe718/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrcal and Computer Engneerng Ryerson Unversty Overvew RTX

More information

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION?

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? Célne GALLET ENSICA 1 place Emle Bloun 31056 TOULOUSE CEDEX e-mal :cgallet@ensca.fr Jean Luc LACOME DYNALIS Immeuble AEROPOLE - Bat 1 5, Avenue Albert

More information

Review of approximation techniques

Review of approximation techniques CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated

More information

Testing Algorithms and Software. Software Support for Metrology Good Practice Guide No. 16. R M Barker, P M Harris and L Wright NPL REPORT DEM-ES 003

Testing Algorithms and Software. Software Support for Metrology Good Practice Guide No. 16. R M Barker, P M Harris and L Wright NPL REPORT DEM-ES 003 NPL REPORT DEM-ES 003 Software Support for Metrology Good Practce Gude No. 6 Testng Algorthms and Software R M Barker, P M Harrs and L Wrght Not Restrcted December 005 Verson.0 Natonal Physcal Laboratory

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc.

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 97-735 Volume Issue 9 BoTechnology An Indan Journal FULL PAPER BTAIJ, (9), [333-3] Matlab mult-dmensonal model-based - 3 Chnese football assocaton super league

More information

NGPM -- A NSGA-II Program in Matlab

NGPM -- A NSGA-II Program in Matlab Verson 1.4 LIN Song Aerospace Structural Dynamcs Research Laboratory College of Astronautcs, Northwestern Polytechncal Unversty, Chna Emal: lsssswc@163.com 2011-07-26 Contents Contents... 1. Introducton...

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

DLK Pro the all-rounder for mobile data downloading. Tailor-made for various requirements.

DLK Pro the all-rounder for mobile data downloading. Tailor-made for various requirements. DLK Pro the all-rounder for moble data downloadng Talor-made for varous requrements www.dtco.vdo.com Smply brllant, brllantly smple Always the rght soluton The DLK Pro s the VDO product famly, whch sets

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Design and Analysis of Algorithms

Design and Analysis of Algorithms Desgn and Analyss of Algorthms Heaps and Heapsort Reference: CLRS Chapter 6 Topcs: Heaps Heapsort Prorty queue Huo Hongwe Recap and overvew The story so far... Inserton sort runnng tme of Θ(n 2 ); sorts

More information

A fault tree analysis strategy using binary decision diagrams

A fault tree analysis strategy using binary decision diagrams Loughborough Unversty Insttutonal Repostory A fault tree analyss strategy usng bnary decson dagrams Ths tem was submtted to Loughborough Unversty's Insttutonal Repostory by the/an author. Addtonal Informaton:

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

ANSYS FLUENT 12.1 in Workbench User s Guide

ANSYS FLUENT 12.1 in Workbench User s Guide ANSYS FLUENT 12.1 n Workbench User s Gude October 2009 Copyrght c 2009 by ANSYS, Inc. All Rghts Reserved. No part of ths document may be reproduced or otherwse used n any form wthout express wrtten permsson

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

MATHEMATICS FORM ONE SCHEME OF WORK 2004

MATHEMATICS FORM ONE SCHEME OF WORK 2004 MATHEMATICS FORM ONE SCHEME OF WORK 2004 WEEK TOPICS/SUBTOPICS LEARNING OBJECTIVES LEARNING OUTCOMES VALUES CREATIVE & CRITICAL THINKING 1 WHOLE NUMBER Students wll be able to: GENERICS 1 1.1 Concept of

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD Analyss on the Workspace of Sx-degrees-of-freedom Industral Robot Based on AutoCAD Jn-quan L 1, Ru Zhang 1,a, Fang Cu 1, Q Guan 1 and Yang Zhang 1 1 School of Automaton, Bejng Unversty of Posts and Telecommuncatons,

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) , VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

More information

Classification / Regression Support Vector Machines

Classification / Regression Support Vector Machines Classfcaton / Regresson Support Vector Machnes Jeff Howbert Introducton to Machne Learnng Wnter 04 Topcs SVM classfers for lnearly separable classes SVM classfers for non-lnearly separable classes SVM

More information

Outline. Midterm Review. Declaring Variables. Main Variable Data Types. Symbolic Constants. Arithmetic Operators. Midterm Review March 24, 2014

Outline. Midterm Review. Declaring Variables. Main Variable Data Types. Symbolic Constants. Arithmetic Operators. Midterm Review March 24, 2014 Mdterm Revew March 4, 4 Mdterm Revew Larry Caretto Mechancal Engneerng 9 Numercal Analyss of Engneerng Systems March 4, 4 Outlne VBA and MATLAB codng Varable types Control structures (Loopng and Choce)

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

A Computer Vision System for Automated Container Code Recognition

A Computer Vision System for Automated Container Code Recognition A Computer Vson System for Automated Contaner Code Recognton Hsn-Chen Chen, Chh-Ka Chen, Fu-Yu Hsu, Yu-San Ln, Yu-Te Wu, Yung-Nen Sun * Abstract Contaner code examnaton s an essental step n the contaner

More information

mquest Quickstart Version 11.0

mquest Quickstart Version 11.0 mquest Quckstart Verson 11.0 cluetec GmbH Emmy-Noether-Straße 17 76131 Karlsruhe Germany www.cluetec.de www.mquest.nfo cluetec GmbH Karlsruhe, 2016 Document verson 5 27.04.2016 16:59 > Propretary notce

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Preconditioning Parallel Sparse Iterative Solvers for Circuit Simulation

Preconditioning Parallel Sparse Iterative Solvers for Circuit Simulation Precondtonng Parallel Sparse Iteratve Solvers for Crcut Smulaton A. Basermann, U. Jaekel, and K. Hachya 1 Introducton One mportant mathematcal problem n smulaton of large electrcal crcuts s the soluton

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

AMath 483/583 Lecture 21 May 13, Notes: Notes: Jacobi iteration. Notes: Jacobi with OpenMP coarse grain

AMath 483/583 Lecture 21 May 13, Notes: Notes: Jacobi iteration. Notes: Jacobi with OpenMP coarse grain AMath 483/583 Lecture 21 May 13, 2011 Today: OpenMP and MPI versons of Jacob teraton Gauss-Sedel and SOR teratve methods Next week: More MPI Debuggng and totalvew GPU computng Read: Class notes and references

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES

PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES Ruxandra Olmd Faculty of Mathematcs and Computer Scence, Unversty of Bucharest Emal: ruxandra.olmd@fm.unbuc.ro Abstract Vsual secret sharng schemes

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

A Facet Generation Procedure. for solving 0/1 integer programs

A Facet Generation Procedure. for solving 0/1 integer programs A Facet Generaton Procedure for solvng 0/ nteger programs by Gyana R. Parja IBM Corporaton, Poughkeepse, NY 260 Radu Gaddov Emery Worldwde Arlnes, Vandala, Oho 45377 and Wlbert E. Wlhelm Teas A&M Unversty,

More information

Multitasking and Real-time Scheduling

Multitasking and Real-time Scheduling Multtaskng and Real-tme Schedulng EE8205: Embedded Computer Systems http://www.ee.ryerson.ca/~courses/ee8205/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrcal and Computer Engneerng Ryerson Unversty

More information

Computer Physics Communications

Computer Physics Communications Computer Physcs Communcatons 183 (2012) 1139 1154 Contents lsts avalable at ScVerse ScenceDrect Computer Physcs Communcatons www.elsever.com/locate/cpc MEMPSODE: A global optmzaton software based on hybrdzaton

More information

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT 3. - 5. 5., Brno, Czech Republc, EU APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT Abstract Josef TOŠENOVSKÝ ) Lenka MONSPORTOVÁ ) Flp TOŠENOVSKÝ

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

Installation Instructions. METRAwin Version 8/ Calibration Software

Installation Instructions. METRAwin Version 8/ Calibration Software Installaton Instructons METRAwn 90 Calbraton Software 3-349-717-15 Verson 8/05.13 Copyrght Copyrght 2003-2013 GMC-I Messtechnk GmbH. All rghts reserved. These nstallaton nstructons, as well as the software

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Lecture 13: High-dimensional Images

Lecture 13: High-dimensional Images Lec : Hgh-dmensonal Images Grayscale Images Lecture : Hgh-dmensonal Images Math 90 Prof. Todd Wttman The Ctadel A grayscale mage s an nteger-valued D matrx. An 8-bt mage takes on values between 0 and 55.

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Synthesizer 1.0. User s Guide. A Varying Coefficient Meta. nalytic Tool. Z. Krizan Employing Microsoft Excel 2007

Synthesizer 1.0. User s Guide. A Varying Coefficient Meta. nalytic Tool. Z. Krizan Employing Microsoft Excel 2007 Syntheszer 1.0 A Varyng Coeffcent Meta Meta-Analytc nalytc Tool Employng Mcrosoft Excel 007.38.17.5 User s Gude Z. Krzan 009 Table of Contents 1. Introducton and Acknowledgments 3. Operatonal Functons

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

RADIX-10 PARALLEL DECIMAL MULTIPLIER

RADIX-10 PARALLEL DECIMAL MULTIPLIER RADIX-10 PARALLEL DECIMAL MULTIPLIER 1 MRUNALINI E. INGLE & 2 TEJASWINI PANSE 1&2 Electroncs Engneerng, Yeshwantrao Chavan College of Engneerng, Nagpur, Inda E-mal : mrunalngle@gmal.com, tejaswn.deshmukh@gmal.com

More information

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline mage Vsualzaton mage Vsualzaton mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and Analyss outlne mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information