|
|
- Spencer Holland
- 8 years ago
- Views:
Transcription
1 TheSymbolicDataBenchmarkProblems CollectionofPolynomialSystems DepartmentofComputerScience UniversityofLeipzig,Germany Hans-GertGrabe Authorsofsoftwareorevenpackagesormodulescapableofspecialsymbolic 1.1Motivation 1 Introduction duringearlydevelopmentphases,reliabletestsandscreeningswithlarge it.whereasthe'copyandpaste'methodisusuallysucientforthisaim setsofdatarequirebatchprocessingandspecialtestbeds. computationsaresoonorlaterfacedwiththeproblemtotestandevaluate software,startandmonitoritsrun,andstoreandevaluatetheoutputof thecomputation. SuchtestbedenvironmentshouldpreparetestdataforinputtotheCA software(e.g.,amaplepackage){andoftenuseevendierenttechnologies specialinputformatsfortheexamples)and,oftenenough,developedanew (shellscriptsandleredirection){theyareusuallyself-made(including Althoughsuchtestbedsaremostlynotrelatedtothetestedsymbolic foreachproject. commonprojectthatcollectsexperiencewithtestbedsandallowsforeasy reuseandmodicationofalreadyexistingcode.thesymbolicdataproject wassetouttomeetthesedemands. Toavoidthisoverheaditwouldbeinterestingtounifysucheortsintoa priatetools,wefocussedonfreesoftwaretools.atthemomentourtestbed ditionsandtestbedsareusuallynotwrittenfromscratchbutreuseappro- SinceeasyreusabilityisbestachievedbycodeunderFreeSoftwarecon-
2 reliesonperl5andthegnutimefunction.arstrelease(mainlydevelopedbyo.bachmann,kaiserslautern,andtheauthor)containsmorethan ofdata.thesepackages(withmorethan15000linesofcode)aredrivenby 40Perlmodulestohandle,translate,sort,validate,andstoredierentkinds astandardinterfaceprogramsymbolicdata.theyareavailablefromour preparationofinputdataandstartingandmonitoringprocesses.thegnu scriptingandpatternmatchingfacilitiesturnedouttobebestsuitedforthe WebsiteunderthetermsoftheGNUPublicLicense(GPL).Perlwithits timefunctionprovidesanindependenttimingtoolwiththepossibilityto DataProjectarosefromquestionsrelatedtocomparisonandbenchmarking timeoutandinterruptprocesses. aboutowntestcomputationsthatoftenenoughcouldnotberepeatedby ofsymbolicsoftware.typicalbenchmarkpaperspublishedsofarreport Asecond(andhistoricallyeventherst)motivationfortheSymbolicexamplesarenotsuppliedorsuppliedonlyinprinted(andoftenmisprinted) interestedpartiesduetodierentreasons:thesoftwareisnotavailable,huge equivalent)formsetc. form,theauthorsrefertoexamplesgivenintheliteratureindierent(non itorystoringbenchmarkexamplesinreliableformatsthatcouldeasilybe accessedbyinterestedparties.ofcourse,thisrequirestogiveawayown testmaterialunderfreesoftwareconditionstothecommunity.thesymbolicdataprojectstarted(withkindlyacknowledgedsupportbythefrench 'UMSMedicis'andtheGerman'FachgruppeComputeralgebra')suchdata Suchproblemscouldbeavoidediftherewasacentralelectronicrepos- 1.2TheSymbolicDataProject{AimsandCurrentState andgeometrytheoremproving. collectionsintheareasofpolynomialsystemsolving(tobereportedbelow) generalbenchmarkdataandtomakethemelectronicallyavailableinamore orlessuniformway. atestbedforsymbolicsoftware,tosystematicallycollectexistingspecialand ThemaintrackfollowedsofarwiththeSymbolicDataprojectwastodevelop requiresalsotodevelopconceptsandtoolstogenerate,store,manipulate, put,outputorintermediateresults.therefore,tocollectbenchmarkdata presentandmaintainit. Notethatsymboliccomputationsoftenleadtovoluminousdataasin-
3 1.TounifyeortsofseveralpeopletodevelopPerltoolsforthemanagementofdigitalsymbolicdatafromdierentareasofComputer HencetheSymbolicDataprojectstartedwithtwomaingoals: forspecialtestandbenchmarkpurposesatalocalsite.theyareready Algebra. Thesetools,althoughnotyetperfect,areusefulandcanbeadapted 2.ToprovideacentralrepositoryofdigitalbenchmarkdatafromdierentareasofComputerAlgebra. fordownloadandimprovement. Thisrepositoryathttp:// bythegerman'fachgruppecomputeralgebra')containsthedatacollectedsofarandalsoprovidesaccesstothetoolsanddocumentation. isequallyopentopeoplejoiningthesymbolicdataprojectgroup,andwe Theprojectisorganizedasafreesoftwareproject.TheCVSrepository (viahtmldownloadfromourwebsite)underthetermsofthegnupublic enjoyyourcooperation.toolsanddataarefreelyavailablealsoastar-les License.Thealpharelease0.4,availablesinceMarch2001,contains Toolstomaintaindigitalsymbolicdata(belowyouwillndashort awellelaboratedhtmldocumentation, Digitaldatacollectionsfromtheareasofpolynomialsystemsolving andgeometrytheoremproving, overview), managementofsymbolicnoncomputationalinformation,therelease0.5, DuetothefactthattheSymbolicDatatoolswereusedsofarmainlyforthe andasmallnumberofpublicationsandpresentations. availablesincejanuary2002,oersseparately thesymbolicdatatoolswithaminimaldatacollection(requiredto Thisnewoershouldbeconsideredalsobypeoplewhoareinterestedtouse andthefullsymbolicdatadatacollection. buildthedocumentation) ourtoolsforlocaltestorbenchmarkcomputationsontheirowndataonly.
4 TheSymbolicDatatoolsdevelopedsofararedesignedtomeetthreedierent goals: 1.3TheSymbolicDataTools 1.Tosystematicallycollectandmaintaindigitalbenchmarkdataarising ThedataisstoredinadatabasecomplyingaXML-likesyntaxthat easilymaybeextendedandadapted.thesymbolicdatatoolstogetherwiththeexibilityoftheperllanguageallowtostore,extract, uniedway. Thestandardinterfaceprogramsymbolicdatacanbeusedforthe canbeextendedwithlittleexperienceinperlprogramming.some mostcommonoperations(insertion,validation,extension,update) withoutperlknowledge.duetotheelaborated'actions'conceptit invariousareasofcomputeralgebra. combine,select,modify,presentetc.datawithvariousobjectivesina 2.Tofacilitatetestoreventrustedbenchmarkcomputationsonthecollecteddata. TheSymbolicDataprojectprovidesconceptsandtoolstoextractdata Software,tosetup,start,time,interrupt,andmonitorcomputations fromthesecomputations. ontheseinputdata,andtocollect,analyze,andevaluateoutputdata fromthedatabaseinaformreadablebydierentcomputeralgebra examplesaregivenbelow. Thisrequiresmoreexibilityandhenceadditionalprogrammingeffortsbytheuser.Wealreadydesignedseveraltoolsforabenchmark 3.Toprovidetoolstoaccess,select,translateandpresentdataindierentformats. Thispartoftheprojectisrudimentary.SymbolicDatatemporarypro- Computeenvironment,butthispartoftheprojectisyetunderdevelopment. TocontributedatatotherepositoryortojointheSymbolicDatagroup SQL-compliantdatabases. videsasmallhtmlinterfacefortestpurposesandaninterfaceto pleaseconsultourwebsiteformoreinformation.
5 TheSymbolicDatadatacollectionisdesignedusingarelationaldatabase 2.1HowDataareOrganized 2 TheSymbolicDataINTPSCollection modelandstoredinaxml-likeasciiformat.thisallowsforeasymanipulationandtranslationofthisdataindierentformats. oneofthevariousdatabaseprogramsasmainenginebutimplementeda les(sd-les)andattachedtotheperlinterfaceinatransparentwayas Perlinterfacetoaccessandmanipulatedata.Datarecordsarestoredas Duetoexibilityreasonswedecidednottouse(atleastatthemoment) recordsoftag/valuepairs(sd-records)usingperl5modulartechnology. informationaboutbenchmarkcollectionsofpolynomialsystemsiscontained intheintpstable.accordingtotherelationaldatabasemodelsecondary TablescorrespondtosubdirectoriesoftheDatadirectorytree.Themain Similarrecordsshareacommonstructureandaregroupedintotables. informationabouttheserecordsisscatteredoverseveralothertables(bib scriptions,geoforgeometrytheoremprovingbackgroundofrelevantintps forbibliographicalreferences,problemsforproblemorproblemclassde- recordsetc.)andlinkedwiththemainrecordthroughacrefattribute. nextpage.foradescriptionofthedierentattributesseebelow. 2.2CrossReferences AtypicalINTPSsd-le,Trinks'example,see[3],isreproducedonthe easilybesearchedfordierentkeys.wedecidedtoputthiscrossreference tionaldatabasemodel,itisusuallystoredinspecialrelationtablesthatcan references.suchrelationalinformationcombinestworecordsand,inarela- Youmayaskformoreinformationaboutthisexample,e.g.,bibliographical extractitassecondarydatainsqlcompliantformforimportintorelation informationintooneofthemain(primary)recordsandtoprovidetoolsto tablesofaclassicaldatabaseenginewithsearchandselectfacilities.this avoidstodevelopanewelaboratedsearchandselectfacilitiesfortheprimary (XMLbased)data. BIBtablerecordsandusestheTrinks'example'sIdasforeignkey.Below thebibrecordof[3]isreproduced. ForTrinks'example,relationalbibliographicalinformationisstoredin isdeclaredasforeigninacrefentryinsomeintpsrecordsthatpointto eachtimeanewpublicationreferstoit.foranalogousreasonsthebibtable ispersistenceinthesensethatwedonotneedtochangeanintpsrecord ThemainreasonforthedecisiontodeclaretheINTPStableasforeign
6 #Record'INTPS/Trinks' <Id> ################################################################# <basis> [35*p+40*z+25*t-27*s, <Key> <Type> Trinks </Type> </Key> </Id> 45*p+35*s-165*b-36, ]</basis> 15*p*t+20*z*s-9*w, -11*b^3+w*p+2*z*t -11*s*b+3*b^2+99*w, 25*p*s-165*b^2+15*w+30*z-18*t, <vars> <dlist> <llist> <ishomog> <degree> [w,p,z,t,s,b] [1,1,2,2,2,3] 0 [4,4,3,5,3,3] 10 </vars> </dlist> </llist> </ishomog> <Date> <PERSON> <Comment> <Version> Mar graebe diff=easy... </Date> </PERSON> </Comment> </Version> </degree> #Endofrecord'INTPS/Trinks' theprimarysourcewherethepolynomialsystemwasmentionedrsttime. ################################################################ SecondarydatamaybesearchedwithanSQLcompliantdatabaseengine forboththeprimaryandtheforeignkeys. Notethatitisnotalwaysaseasyasheretomakesuchajudiciousdecision. FollowingtheXMLphilosophytheattributesofrecords(i.e.,theXMLtag 2.3TheStructureofINTPSRecords butcollectedthisinformationinspecialmetarecordsanddevelopedperl names)andtheirdescriptionsarenotxedwithinthesymbolicdatatools toolstoextractthedescriptionsfromthesemetatables. andxslstylesheetsatthemomenttodescribetagsyntaxandsemantics butarepartofthedata.duetolackingexperiencewedidnotusedtd
7 ... #Record'BIB/Boege_86a' <Id> ################################################################# author= {Boege,W.andGebauer,R.andKredel,H.}, </Id> title= journal= volume= year= {Someexamplesforsolvingsystemsofalgebraic pages= {2}, {83-98}, {J.Symb.Comp.}, {1986}, equationsbycalculating{gr\"obner}bases}, }</bibentry>... <CRef> [INTPS/Hairer_1=>Hairer1,... INTPS/Rose=>Rose, INTPS/Trinks=>Trinks, INTPS/Trinks_1=>SmallTrinks INTPS/Hairer_2=>Hairer2, ]</CRef>... #Endofrecord'BIB/Boege_86a' ################################################################# Templatesareeasilycreated,extendedorchangedvaryingthecorresponding METAtableswithyourfavoritetexteditor. Thisallowsforgreatexibilityandcarefuldesignofdatatablesbyusers. as,e.g.,[2,3,4,7,8,9].eachsuchsystemofpolynomialsisdenedthrough anitebasisinacertainpolynomialringr[x]inalistofvariablesxovera thatuniesthedierentbenchmarkcollectionsofsystemsofpolynomials DesigningthestructureofINTPSrecordswetriedtospecifyaframework basedomainr.itoccursthatmostexamplesmaybereducedtosystemsof polynomialswithintegercoecientsorwithcoecientsinr=z[p]where pisalistofparameters.wedecidedtofocusonsuchsystems. Foruniformityreasonsandtoeasecomparison,werequireofavalid
8 INTPSrecord,thatitsbasispolynomialsarestoredinexpandedstandard mialandthepolynomialsofthebasisareorderedw.r.t.thedegreereverse formusingthe+,*,and^operators,andthatthemonomialsofapolyno- lexicographicalordering.thesymbolicdatavalidateactioncanxthese propertiesofanintpsrecordifyouhavesingular[6]installedonyour dierentpolynomialsystems.backgroundinformationmaybeofstructural computer1. cernsinvariantpropertiesofthebasisandtheidealgeneratedbyit,e.g., orrelationaltype.structuralinformationaboutapolynomialsystemcon- Furthertagsaredenedtocollectbackgroundinformationaboutthe dim,degree,isoprimes,isoprimedims,etc.,andperlroutinesaredened degreeoftheideal,aprimeorprimarydecompositionoftheideal,orcertain parametersofsuchadescription.severaloptionaltags,likellist,dlist, listsofthelengthsanddegreesofthebasispolynomials,thedimensionor tocollectorevengeneratesuchinformation. tableonthenextpage.theirstructureandsemanticsisstoredinaspecial METAtableMETA/INTPSinthesameXML-formatastherecordsthemselves andthusmayeasilybeextendedormodiedifnecessary.themetatables ThemandatoryandoptionalattributesofINTPSrecordsarelistedinthe initialization. 3arepartoftheDatadirectorytreeandreadinbythePerltoolsduring SymbolicDataprovidesagreatvarietyoftoolstoperformoperationsonthe collecteddata.thesetoolsareofverydierentnatureandrequirements: TheSymbolicDataPerlTools listsofrecords,uptothetransformationofpartsortheentiredatabase theyrangefromtheinsertionandvalidationofsinglerecords,overtheinitiation,controlandevaluationoftestorbenchmarkcomputationsonselected beaccessedinauniquewayasactionsinvokedthroughthesymbolicdata programthatprovidesastandardinterfaceandrealizescommand-lineparsing,initializationofglobalvariablesandrequiredmodules,andexecutionof TheoperationsareimplementedinahierarchyofPerlmodulesandcan intootherrepresentationslikehtmlorsql. theactionsinheritedfromthecommandline. othersystems. storedasaglobalhash$actionsthatmaybeextendedbynewentries. 1ThereisastubtousealsootherCASforthispurpose,butnoimplementationyetfor Itiseasytoaddnewfunctionalitytotheprogramsinceactionsare
9 basis(m) Id,TypeandKey(m) +Keyisgeneratedautomatically). Alistofpolynomialsinexpandedstandardformwithintegercoecients,deninganidealI. Stringsthatidentifytherecordwithinthedatabase(Id=Type vars(m)andparameters(o) basedomain(o) R=k(param)[vars]wherekdenotesthebasiccoecienteld. Thebasiccoecienteld(default:Q). Listsofvariables.Iisconsideredasanidealinthepolynomialring dlist,llist(o) attributes,dim,ishomog,isoprimes,... dierentvariablenotations. roughinvariantstoidentifyrecordscontainingthesamebasisin Listsoftotaldegreesandlengthsofthebasiselements.Thisgives ChangeLog,Version,PERSON,Date suppliedtheinformation.thereisaspecialtablepersonthat MoreinformationaboutIifavailable. licdataandkeepshistoricaltrackoftheiractivities. collectsmoreinformationaboutthepeopleinvolvedwithsymbo- Informationaboutthehistoryoftherecordandthepersonwho CRefAlistofcrossreferencestorelatedrecordsinothertables. Mandatory(m)andoptional(o)attributesofINTPSrecords licdatadocumentationandthesourceofthemoduleactionsspec.pmfor Belowwegivesomeexamplesofuserdenedactions.ConsulttheSymbo- moredetails. Theoverallsyntaxofasymbolicdatacallis lineargumentsuptothemandatoryactionargument(s),andloadstheglobal Onstart-upsymbolicdataloadsallbasicmodules,parsesthecommand- symbolicdata[-rfile]actions[options][args] properties,e.g.,theperlmodulesrequiredfortheaction,adescriptionof theactionetc.theactionhashcanbeextendedusingtherst(optional)-r actionhashwhichspeciesallknown(or,\registered")actionsandtheir
10 fileargument,wherefileisthenameofaperlmodulewhichisloaded beforetheactionsareparsed. ment,e.g.,thesearchandndfacilitiesofsymbolicdata. Notethatsomepartsevenofthebasicfeaturesareyetunderdevelop- systemandhencesomeperlprogramming.thesymbolicdataactionsconceptisbestsuitedtowritesuchextensionsalmostfromscratchintoale andgetthemrunningwith Seethedirectorybin/scriptsforsampleextensions.Wecomebacktothat questioninthenextsection. symbolicdata-rfile... Forexample,startingtestorbenchmarkcomputationsonaspecialCAS requirestranslationofthedataintothespecialinputformatofthetested Dierentoperationsonthedatarequiredierentdegreesofexibility. aredirectlyavailablethroughthesymbolicdatainterface.hereisa(not newrecordsandextractionofsql-compliantcrossreferenceinformation complete)listofsuchactions: Anumberof\standard"actions,mainlyforinsertionandvalidationof Validate Update Insert Manipulationofdatabaseentries: Unique Updatesd-recordinDataBasefromforeignsource Validatesd-record(s) Insertsd-recordintoDataBase Print CreationofnewINTPSrecords: Out Printeldsofsd-record(s)toSTDOUT Testforuniquenessofsd-record(s)w.r.t.DataBase PrintrecordstoSTDOUT CreateINTPS CreateanewINTPSrecordfromaGEOrecordof Homog Flat GenerateanewINTPSrecordwithatbasisfrom equationaltype EvaluationofinformationinBIBrecords: GenerateanewINTPSrecordwithhomogenizedbasisfromaninhomogeneousINTPSrecord anintpsrecordwithparameters GetAllBibs MakeBib extractbibtexentriesfromallbibrecordstostd- OUT CreatealeA.bibfromA.auxandrelevantBIB records
11 ExtractionofCRefinformation: CreateSQL UpdateSQL PrintupdateinformationforSQLtablestoSTD- extractsqltabledenitionstostdout tationformoredetails.e.g.,togenerate/updatethesqlcrossreference Actionscanbedrivenbyvariousoptions.Pleaseconsultthedocumen- informationtableforsomeoftheintpsrecords(withkeymatchingsym*) issuethecommand(inthesymbolicdatahomedirectory) Data/SQL)tocatchcrossreferenceinformation.Yougetalistinglike CRefTableisapredenedSQLtable(alsostoredassd-leinthedirectory symbolicdataupdatesql-tablecreftabledata/intps/sym*.sd... deletefromcreftablewhereid='intps/sym1_311'; insertintocreftablevalues('intps/sym1_311','problems/sym1',''); deletefromcreftablewhereid='intps/sym1_211'; deletefromcreftablewhereid='intps/sym3_5'; insertintocreftablevalues('intps/sym1_211','problems/sym1',''); Theresultmaybepipedtoadatabaseprogram(weusedPostgres95)to updatethecreftablecreatedearlierwiththecommand insertintocreftablevalues('intps/sym3_5','problems/sym3',''); createtablecreftable( thatyieldsoutput symbolicdatacreatesql-tablecreftable Comment Foreign_Id varchar(100)); varchar(80)notnull, ArstseriesofbenchmarkcomputationsonINTPSrecordswasdesignedand 4executedbyOlafBachmannintheyear2000.HedevelopedtheCompute HowtoRunLocalBenchmarkComputations Perlmodulethatrealizescomputationsasanelaboratedinterplaybetween (tablemachine)andexamples(tableintps).seethepaper[1]formore congurationsofcomputeralgebrasoftware(tablecasconfig),machines detailsaboutthisconcept.
12 teamandthispartremainsexperimentalstillnow. elaboratedenvironmentifyouhavedataavailableinelectronicformandthe TherewasnocontinuationoftheseeortswhenOlaflefttheproject lesȧsanexampleweconsiderbenchmarkcomputationstotestthesolve PerlscriptingfacilitiesathandtocreateCASinputlesandanalyzeoutput Butitiseasytosetuplocalbenchmarkcomputationsalsowithoutan facilityofmupadonzerodimensionalidealsasdescribedin[5].toset programas newactionsolvetest.thisactioniscalledviathesymbolicdatainterface upsuchcomputationswecreatealescripts/compute.plthatdenesa symbolicdataparsestheinputline,expandsthesd-lenamesandcallsthe actiononeachofthesd-records.hencethemostdicultpartofanaction denitionisthecallslotthatcontainsaperlfunctiontobeexecutedon symbolicdata-r"scripts/compute.pl"solvetest[sd-les] thecorrespondingsd-record. containsthemupadcodeoftheexampleandstartsasystemcall InourexamplethisPerlfunctioncreatesaninputle/tmp/Key.inthat viatimedsystem.timedsystemisaspecialsymbolicdataperlfunctionde- nedinthemoduletimedsystem.pmthatallowstotimeandtrapacomputation.itisbasedonthegnutimefunction.werefertothesymbolicdata mupad<$infile>$outfile2>&1 eachexamplethecomeuptimeofthecasoftware.analternativesolution usesthe(systemdependent)innertimefunction(e.g.,mupad'straperror onlinedocumentationformoredetails. function)totimecomputationsandisdescribedbelow. Suchanapproachpossiblydoesnotmeetyourneedssinceitincludesfor GNUtime.Notethatdierentkeysofanactionshashentrymaycarryalso detailedhtmldescription(key'description')abouttheaction. verbose(key'verbose')andusageinformation(key'example')andevena OnthenextpageyoundalistingofCompute.plforthesolutionwith recordandarrangesthemasmupadinputlines(thecodebetweenthe ale/tmp/key.in.thenmupadisstartedwithatimeboundof100s.to EOT's).Duringexecutionoftheactiononthatrecordthiscodeiswrittento Thefunctionthecomputationextractstherelevantvaluesfromthesd- solvetheproblem.uponsuccesstheoutputofthecomputationiswrittento ale/tmp/key.outthatcanbeanalyzedeitherbyhandorwithadditional Perlfunctions.
13 {verbose=>"benchmarkcomputationswithmupadandtimedsystem", $ACTIONS->{SolveTest}= req=>['timedsystem.pm'], call=>sub {my$r=shift; #createtheinfile open(fh,">$infile")or close(fh); printfhthecomputation($r); my$infile="/tmp/$r->{key}.in"; #setupthecomputation my$outfile="/tmp/$r->{key}.out"; die"can'topen$infileforwriting:$!\n"; my$maxtime=100; my$syscall="mupad<$infile>$outfile2>&1"; #startthecomputation #evaluatethecomputation if($l[0]<0) },return$r; {print("$r->{key}notfinishedwithin$maxtimesec.\n");} else example=>'symbolicdata-r"$sd_home/bin/scripts/compute.pl"' {printf("$r->{key}:usertime%1.2f,systemtime%1.2f.\n",.'solvetest$sd_home/data/intps/sym1_211.sd', $l[1],$l[2]);} }; PRETTYPRINT:=FALSE; subthecomputation vars:=$r->{vars}; {my$r=shift; polys:=$r->{basis}; tt:=time((sol:=solve(polys,vars)));sol;nops(sol); my$s=<<eot; quit; EOTreturn$s; tt:=time((sol1:=numeric::solve(polys,vars)));sol1;nops(sol1); }
14 mersandwillnotbediscussedhere. ThecodeitselfisstraightforwardforslightlyexperiencedPerlprogram- separatelywithmupadandinspecttheresults.hereistherelevantperl usethesymbolicdatatoolstogenerateanappropriateinputle,runit codeforanewactiontraptest: ForasolutionusingMuPAD'straperrorfunctioninsteadofGNUtime {verbose=>"benchmarkcomputationswithmupadandtraperror", $ACTIONS->{TrapTest}= argvcall=>sub {shift;my$arg=expandargv(shift); #createtheinfile my$l; open(fh,">$infile")or my$infile="/tmp/mupad.in"; printfhinittext(); printfhexittext(); close(fh); die"can'topen$infileforwriting:$!\n"; },print"inputfilewrittento$infile\n"; example=>'symbolicdata-r"$sd_home/bin/scripts/compute.pl"' lenames.thenwecreatethe(single)inputle/tmp/mupad.incontaining };Therstlinescollectthesd-recordstobetestedfromtheir(expanded).'TrapTest$SD_HOME/Data/INTPS/S*.sd', thedierentexamples.thisrequiressomeadditionalcode,mainlyforthe functiontrapcomputation,reproducedonthenextpage. Nowstartthetestcomputationas 5 ExtendingtheDataBase mupad</tmp/mupad.in>/tmp/mupad.out2>&1 Inasimilarfashionthedatabasemaybeextendedtoincorporatenewexamplesevenfromnewapplicationareas.Wedocumentarstscratchextension RaymondHemmecke,whorunstheWebsitehttp:// toexamplesfromintegerprogrammingthatarosefromaconversationwith
15 subinittext{return"prettyprint:=false;\n";} subexittext{return"quit;\n";} my$time=10; //Example$r->{Key} subtrapcomputation {my$r=shift; deletesol,sol1,sol2; vars:=$r->{vars}; polys:=$r->{basis}; my$s=<<eot; EOTreturn$s; traperror((sol1:=numeric::solve(polys,vars)),$time);sol1; traperror((sol:=solve(polys,vars)),$time);sol; } Givenaninteger-valuedmatrixAwithncolumnsonemayaskthechallengingquestionstocomputetheHilbertbasisortheextremalraysofthe conefx2zn:ax=0;x0g. exampleawithlistsofinteger-valuedvectors,oneperline.theinteger thematrix. valuesareseparatedbywhitespaces.arstlinegivesthedimensionsof Hemmecke'sdatacollectioncontainslesA.mat,A.hil,A.rayforeach AuxiliaryPerlcodefortheTrapTestaction wedeneanewtabletestsets,i.e.,createsuchsubdirectoriesofdataand alreadydenedinthedata/metarootdirectoryeachnewrecordshouldhave Data/META.Besidestandardattributes(Key,Type,PERSON,Date,...) ToinsertrecordsofthenewapplicationintotheSymbolicDatadatabase rayforthehilbertbasisandthelistofextremalrays.valuesforthelatter amandatoryattributematforthematrixaandoptionalattributeshiland attributesareoptionalsinceeithertheircomputationmaybetochallenging ortheoutputtoheavy.forthelattercasewecreatean(optional)attribute filetostorethelocationofthecorrespondingleatwww.testsets.de.for themomentmatriceswillbestoredaslistsofvectorsinhemmecke'sformat skippingthe(redundant)dimensioninformation.insteadwedeneanother mandatoryattributedimwiththeambientspacedimensionasvalue.
16 sd-recordsdim,mat,hil,ray,andfile,i.e.,lesdim.sd,mat.sd,hil.sd, ray.sd,andfile.sdinthedata/meta/testsetsdirectory.atypicalsuch METAsd-leisreproducedbelow. TogenerateanewtablewiththeseattributesonehastocreateMETA <Type> <Id> #Record'META/TESTSETS/mat' ############################################################### </Id> <level> <description>generatingsetofvectors <Syntax> <Key> 1 (- \d \s)* TESTSETS/mat </description> </level> </Syntax> </Key> </Type> <Date> <PERSON> <Version> #Endofrecord'META/TESTSETS/mat' Jan graebe... </PERSON> </Date> </Version> ################################################################ withacopyofametasd-lefromanotherdirectoryastemplate.level oneindicatesmandatorytags,levelgreateroneoptionaltags(defaultis3). TheSyntaxMetaattributethatdenesavalidsyntaxofmatvaluesisgiven METAsd-lescanbecreatedwithyourfavoritetexteditorstarting inperlregexpnotation.take.*toposenorestrictions. $ACTIONS->{Create}= {verbose=>"createtestsetsfrom*.matfiles", byanotheractionwrittenfromscratch: NowyoucanaddnewrecordstotheTESTSETStable.Thiscanberealized argvcall=>sub {shift;my$arg=shift; },mapcreatenewrecord($_),grep(/\.mat$/,@{$arg}); example=>'symbolicdata-r"$sd_home/bin/scripts/testsets.pl"'.'create<files>', #getremainingargs andstorestheminsd-lesinthetemporarydirectory/tmp.valuesforthe };Itispartofaletestsets.plandcreatesnewrecordsfromles*.mat otherattributescanbeaddedinlatersteps(actually,aslightextensionof
17 testsets.plgraspsalsothesevalues).createnewrecordisauserdened Perlfunctionthatcreatessd-leswiththedesiredcontentinatemporary directory. withthecommand InasecondsteptheselesareinsertedintotheSymbolicDatadatabase Thiswillvalidatethenewrecords,generate(asfaraspossible)andinsert accordingtotheidtagvalue.hencetheactuallenameofthetemporary missingtagvalues,formattheoutputnicelyandstoreitinthedatabase symbolicdatainsert-fix/tmp/*.sd ledoesnotmatter.weuseincreasingnumbersaslenames: my$i=0; {local$/; subcreatenewrecord my$fn=shift; my($r,$a); #evaluate*.mat #setkeyandtype open(fh,$fn)ordie; $r->{type}="testsets"; ($r->{key}=$fn)=~s/\.mat$//; $_=<FH>; closefh; #outputtheresult $r=record->new($r); desiredlocation.missingattributevalues(ofid,dateandperson)are }Record->newblesses$rtoasd-recordand$r->Outwritesittothe $r->out("/tmp/".$i++.".sd"); generatedduringinsertion.
18 zippedtar-lessd-tools.tgzandsd-data.tgzfromourcentralrepository Youmaydownloadthetools,dataanddocumentationofSymbolicDataas 6 HowtoLocallyInstalltheToolsandData athttp:// (orhigher)installedonyoursystem. ToworkwiththetoolsofSymbolicDatayoumusthavePerlversion5 ToinstalltheSymbolicDatasoftwareanddata,runGNUtar tar-xzfsd-tools.tgz containingtheperltools,data,anddocumentationsourcesofthesymbolic- ThiswillcreateadirectorySymbolicDatawithseveralsubdirectories tar-xzfsd-data.tgz rungnumake Dataproject. SettheenvironmentvariableSD_HOMEtothatdirectory,changetoitand fromtheirsourcesatthislocation.thisisalsoarsttestforthesymbolic- tocreateanewdirectorysdhtmlandgeneratethehtmldocumentation makeall Datatoolstobeproperlyinstalled. documentationforfurtherdetails. References WerefertotheSymbolicData/READMEleandtheSymbolicDataHTML [1]O.BachmannandH.-G.Grabe.TheSymbolicDataProject:Towards Seehttp:// forcomputeralgebra,universityofkaiserslautern. algebrasoftware.reportsoncomputeralgebra27,jan2000.centre anelectronicrepositoryoftoolsanddataforbenchmarksofcomputer [2]D.BiniandB.Mourrain.Polynomialtestsuite,1996. [3]W.Boege,R.Gebauer,andH.Kredel.SomeexamplesforsolvingsystemsofalgebraicequationsbycalculatingGrobnerbases.J.Symb. Seehttp://www-sop.inria.fr/saga/POL. Comp.,2:83{98,1986.
19 [4]S.R.CzaporandK.O.Geddes.OnimplementingBuchberger'salgorithm [5]H.-G.Grabe.AboutthepolynomialsystemsolvefacilityofAxiom, forgrobnerbases.inproc.symsac'86,pages233{238.waterloo, Macsyma,Maple,Mathematica,MuPAD,andReduce.InM.Wester, Canada,1986. [6]G.-M.Greuel,G.Pster,andH.Schonemann.Singular2.0.ACom- editor,computeralgebrasystems:apracticalguide,chapter8,pages 121{151.Wiley,Chichester,1999. puteralgebrasystemforpolynomialcomputations,centreforcom- puteralgebra,universityofkaiserslautern,2001. [7]PoSSo:PolynomialSystemSolving,1993{ [8]D.Wang.IrreducibledecompositionofalgebraicvarietiesviacharacteristicsetsandGrobnerbases.ComputerAidedGeometricDesign,9:471 {484,1992. Seehttp://posso.dm.unipi.it. [9]D.Wang.Solvingpolynomialequations:characteristicsetsandtriangularsystems.Math.andComp.inSimulation,42:339{351,1996.
Page 1/.. USA / Canada - South Africa Schedule No. 4 / 2011-Jan-24
USA / Canada South Africa Schedule No. 4 / 2011Jan24 Page 1/.. USA / Canada South Africa Schedule No. 4 / 2011Jan24 Page 2/.. USA / Canada South Africa Schedule No. 4 / 2011Jan24 Page 3/.. USA / Canada
More informationAnalysis One Code Desc. Transaction Amount. Fiscal Period
Analysis One Code Desc Transaction Amount Fiscal Period 57.63 Oct-12 12.13 Oct-12-38.90 Oct-12-773.00 Oct-12-800.00 Oct-12-187.00 Oct-12-82.00 Oct-12-82.00 Oct-12-110.00 Oct-12-1115.25 Oct-12-71.00 Oct-12-41.00
More informationAUTHENTICATION... 2 Step 1:Set up your LDAP server... 2 Step 2: Set up your username... 4 WRITEBACK REPORT... 8 Step 1: Table structures...
AUTHENTICATION... 2 Step 1:Set up your LDAP server... 2 Step 2: Set up your username... 4 WRITEBACK REPORT... 8 Step 1: Table structures... 8 Step 2: Import Tables into BI Admin.... 9 Step 3: Creating
More informationAT&T Global Network Client for Windows Product Support Matrix January 29, 2015
AT&T Global Network Client for Windows Product Support Matrix January 29, 2015 Product Support Matrix Following is the Product Support Matrix for the AT&T Global Network Client. See the AT&T Global Network
More informationPiFace Real Time Clock user guide
PiFace Real Time Clock user guide PiFace Real Time Clock means your Raspberry Pi always has the correct time. Furthermore, it s that small you ll hardly notice it s there! You can slip it inside most cases
More informationCOMP5138 Relational Database Management Systems. Databases are Everywhere!
COMP5138 Relational Database Management Systems Week 1: COMP 5138 Intro to Database Systems Professor Joseph Davis and Boon Ooi Databases are Everywhere! Database Application Examples: Banking: all transactions
More informationCOMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*
COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) 2 Fixed Rates Variable Rates FIXED RATES OF THE PAST 25 YEARS AVERAGE RESIDENTIAL MORTGAGE LENDING RATE - 5 YEAR* (Per cent) Year Jan Feb Mar Apr May Jun
More informationCOMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*
COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) 2 Fixed Rates Variable Rates FIXED RATES OF THE PAST 25 YEARS AVERAGE RESIDENTIAL MORTGAGE LENDING RATE - 5 YEAR* (Per cent) Year Jan Feb Mar Apr May Jun
More informationGetting Ready to Sync Contacts and Events with Exchange Sync (Beta)
Getting Ready to Sync Contacts and Events with Exchange Sync (Beta) Salesforce, Winter 16 @salesforcedocs Last updated: December 8, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce
More informationExpense Report. Honourable Darin King Department of Business, Tourism, Cultiure and Rural Development. Speaking engagement at MUN Affinity Dinner
Expenses Paid Within the Reporting Period Payment Date TCMS405950 20-NOV-2014 Speaking engagement at MUN Affinity Dinner 03-DEC-2014 $2,367.02 TCMS408935 25-NOV-2014 Travel in relation to Ministerial/al
More informationPerformance Measures. First Quarter 2012
Performance Measures First Quarter 2012 1Q2012 Earn & Retain Community Trust 6 Performance Measures: Ridership Cost Efficiency (Cost per Revenue Hour) Cost Effectiveness (Cost per Passenger) Service Effectiveness
More informationMaking a Web Page with Microsoft Publisher 2003
Making a Web Page with Microsoft Publisher 2003 The first thing to consider when making a Web page or a Web site is the architecture of the site. How many pages will you have and how will they link to
More informationINSTALLATION INSTRUCTIONS
INSTALLATION INSTRUCTIONS About Practice Perfect Practice Perfect is a client/server application. In other words, there are two parts to the software that make it usable: The server software, which runs
More informationA Lead is a record of a short or long term sale possibility. Note: In Selltis, a Lead is an Activity Log with the Purpose set as Lead
Learning Objectives A Lead is a record of a short or long term sale possibility. Note: In Selltis, a Lead is an Activity Log with the Purpose set as Lead Leads are very important Selltis forms because,
More informationChapter 11 Web Development: Importing Gifs and Backgrounds
Chapter 11 Web Development: Importing Gifs and Backgrounds The purpose of this lesson is to build on the web page from the previous lessons and provide you with the basic skills in revamping that web page
More informationSenior.com 2015 ONLINE ADVERTISING MEDIA KIT AND RATE SHEET
2015 ONLINE ADVERTISING MEDIA KIT AND RATE SHEET Senior.com Website Built By Seniors For Seniors v Senior.com is an information resource and social networking community serving both seniors and caregivers
More informationAGraphDrawingandTranslationServiceon StinaBridgeman,AshimGargandRobertoTamassia DepartmentofComputerScience thewww*
AGraphDrawingandTranslationServiceon StinaBridgeman,AshimGargandRobertoTamassia DepartmentofComputerScience thewww* Abstract.Bothpractitionersandresearcherscantakebetteradvantageofthelatestdevelopmentsingraphdrawingifimplementationsof
More informationThird quarter fiscal year 2015 Thursday, November 13, 2014
Third quarter fiscal year 2015 Thursday, November 13, 2014 The information presented in these slides forms a part of and is intended for use solely in connection with the management earnings call that
More informationCase 2:08-cv-02463-ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138. Exhibit 8
Case 2:08-cv-02463-ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138 Exhibit 8 Case 2:08-cv-02463-ABC-E Document 1-4 Filed 04/15/2008 Page 2 of 138 Domain Name: CELLULARVERISON.COM Updated Date: 12-dec-2007
More informationCENTERPOINT ENERGY TEXARKANA SERVICE AREA GAS SUPPLY RATE (GSR) JULY 2015. Small Commercial Service (SCS-1) GSR
JULY 2015 Area (RS-1) GSR GSR (LCS-1) Texarkana Incorporated July-15 $0.50690/Ccf $0.45450/Ccf $0.00000/Ccf $2.85090/MMBtu $17.52070/MMBtu Texarkana Unincorporated July-15 $0.56370/Ccf $0.26110/Ccf $1.66900/Ccf
More information4 Simple Database Features
4 Simple Database Features Now we come to the largest use of iseries Navigator for programmers the Databases function. IBM is no longer developing DDS (Data Description Specifications) for database definition,
More informationIT Quick Reference Guides Performing Mail Merges in Word 2010
IT Quick Reference Guides Performing Mail Merges in Word 2010 Word Guides Mail merges are useful when you want to create form letters or other documents sent to or drawing information from multiple customers.
More informationEMPLOYEE TIME ENTRY: Premise of ReportWare s Timekeeping Software: ReportWare
EMPLOYEE TIME ENTRY: Premise of ReportWare s Timekeeping Software: ReportWare s Timekeeping Software is designed to give you exceptional control over your own time tracking and interaction with your payroll
More informationBMJ. West Africa Edition BRITISH MEDICAL JOURNAL WEST AFRICA EDITION VOLUME 17, NO. 7, JAN. 2013 ISSN 1119-2984
More information
Script-controlled Backups in SAP HANA Database
Script-controlled Backups in SAP HANA Database Documentation of a template shell script for controlling backup execution Richard Bremer, SAP Customer Solution Adoption (CSA) Data Backups in SAP HANA Database
More informationChoosing a Cell Phone Plan-Verizon
Choosing a Cell Phone Plan-Verizon Investigating Linear Equations I n 2008, Verizon offered the following cell phone plans to consumers. (Source: www.verizon.com) Verizon: Nationwide Basic Monthly Anytime
More informationSUBQUERIES AND VIEWS. CS121: Introduction to Relational Database Systems Fall 2015 Lecture 6
SUBQUERIES AND VIEWS CS121: Introduction to Relational Database Systems Fall 2015 Lecture 6 String Comparisons and GROUP BY 2! Last time, introduced many advanced features of SQL, including GROUP BY! Recall:
More informationUltraSite32 Network Installation Guidelines
technical bulletin UltraSite32 Network Installation Guidelines This technical bulletin provides instructions to support users who wish to install UltraSite32 on a LAN or WAN, with multiple client machines
More informationTwo Ways to Use Group Policy Delegation
Two Ways to Use Group Policy Delegation Jeremy Moskowitz 1. 8 0 0. 8 1 3. 6 4 1 5 w w w. s c r i p t l o g i c. c o m / s m b I T 2011 ScriptLogic Corporation ALL RIGHTS RESERVED. ScriptLogic, the ScriptLogic
More informationWWW.TEXALAB.COM. Restoring SQL Server Database after Accidental Deletion of.mdf File. SQL Server 2012. www.texalab.com 08/06/2016
WWW.TEXALAB.COM Restoring SQL Server Database after Accidental Deletion of.mdf File SQL Server 2012 08/06/2016 The document covers how to restore the database if we accidently deleted or corrupted.mdf
More informationHow to use Certificate in Outlook Express
How to use Certificate in Outlook Express Macau Post esigntrust Version. 2006-01.01p Agenda Configure Outlook Express for using esigntrust Certificate Use certificate to sign email Use Outlook Express
More informationEnhanced Vessel Traffic Management System Booking Slots Available and Vessels Booked per Day From 12-JAN-2016 To 30-JUN-2017
From -JAN- To -JUN- -JAN- VIRP Page Period Period Period -JAN- 8 -JAN- 8 9 -JAN- 8 8 -JAN- -JAN- -JAN- 8-JAN- 9-JAN- -JAN- -JAN- -JAN- -JAN- -JAN- -JAN- -JAN- -JAN- 8-JAN- 9-JAN- -JAN- -JAN- -FEB- : days
More informationHow to Use Your New Online Client Vault
How to Use Your New Online Client Vault Table of Contents I. Getting Into Your Vault 3 How to Sign In 3 First Time Setup 4 II. Finding Your Way Around the Vault 5 Managing Your Vault s Contents 6 Creating
More informationMedical Benefits. Abroad. Welcome. Kit 112073 7/12
Medical Benefits Abroad Welcome Kit 112073 7/12 everything you need to rest easy when you travel overseas on company business. 2 Simplicity Flexibility Convenience Ease Welcome to Cigna. Traveling on international
More informationComp151. Definitions & Declarations
Comp151 Definitions & Declarations Example: Definition /* reverse_printcpp */ #include #include using namespace std; int global_var = 23; // global variable definition void reverse_print(const
More informationHow to use Certificate in Microsoft Outlook
How to use Certificate in Microsoft Outlook Macau Post esigntrust Version. 2006-01.01p Agenda Configure Microsoft Outlook for using esigntrust Certificate Use certificate to sign e-mail Use Microsoft Outlook
More informationDatabases What the Specification Says
Databases What the Specification Says Describe flat files and relational databases, explaining the differences between them; Design a simple relational database to the third normal form (3NF), using entityrelationship
More informationOracle PL/SQL Language. CIS 331: Introduction to Database Systems
Oracle PL/SQL Language CIS 331: Introduction to Database Systems Topics: Structure of a PL/SQL program Exceptions 3-valued logic Loops (unconditional, while, for) Cursors Procedures Functions Triggers
More information13-2. Annuities Due. Chapter 13. MH Ryerson
13-2 Annuities Due Chapter 13 13-3 Learning Objectives After completing this chapter, you will be able to: > Calculate the future value and present value of annuities due. > Calculate the payment size,
More informationSending broadcast emails
4-H Online HelpSheet Sending broadcast emails OVERVIEW The Broadcast Email tool in 4-H Online is a powerful email management tool. Sending a Broadcast email is basically a 2 step process first creating
More informationWorking Capital and the Financing Decision C H A P T E R S I X
Working Capital and the Financing Decision C H A P T E R S I X Limited 2000 Figure 6-1a The nature of asset growth A. Stage I: Limited or no Growth PPT 6-1 Dollars Temporary current assets Capital assets
More informationUsing ProFile for Corporation Internet Filing (CIF)
Using ProFile for Corporation Internet Filing (CIF) Registering for Internet Filing To register for Internet Filing, you will need one of the following: A Web Access Code (WAC) generally used if filing
More informationApplication note: SQL@CHIP Connecting the IPC@CHIP to a Database
Application note: SQL@CHIP Connecting the IPC@CHIP to a Database 1. Introduction This application note describes how to connect an IPC@CHIP to a database and exchange data between those. As there are no
More informationASSESSMENT REPORT CENTRAL NEW MEXICO COMMUNITY COLLEGE
ASSESSMENT REPORT CENTRAL NEW MEXICO COMMUNITY COLLEGE The purpose of this form is to provide a written summary of your assessment results for the current assessment cycle. Fall, 2011 Spring 2012 May 17,
More informationKroll Mail Module. Contents
Kroll Mail Module Contents Accessing the Mail Module... 1 Mail Screen Explained... 2 Creating a Distribution List... 3 Composing a Message... 6 Sending Broadcast Messages from Central Maintenance... 8
More informationMPaRIkSS & RecReatO IOn au SSOcIR atio I n 2015 advertising Rate card 11.17.14
2015 ADVERTISING RATE CARD 11.17.14 2015 ADVERTISING RATE CARD Magazine Advertising: MISSOURI Parks & Recreation magazine is the official magazine of the Missouri Park and Recreation Association. It is
More informationNewsletter Sign Up Form to Database Tutorial
Newsletter Sign Up Form to Database Tutorial Introduction The goal of this tutorial is to demonstrate how to set up a small Web application that will send information from a form on your Web site to a
More informationWiki Server. Innovative tools for workgroup collaboration and communication. Features
Wiki Server Innovative tools for workgroup collaboration and communication. Features Single site for group collaboration Project-specific wiki accessible via web browsers on Mac, PC, iphone, and ipod touch
More informationBanner Employee Self-Service Web Time Entry. Student Workers User s Guide
Banner Employee Self-Service Web Time Entry Student Workers User s Guide Table of Contents Introduction to Web Time Entry (WTE)... 1 Timeframe and Deadlines...1 Logging On....3 Access Time Sheet...5 Time
More informationAutoMerge for MS CRM 3
AutoMerge for MS CRM 3 Version 1.0.0 Users Guide (How to use AutoMerge for MS CRM 3) Users Guide AutoMerge.doc Table of Contents 1 USERS GUIDE 3 1.1 Introduction 3 1.2 IMPORTANT INFORMATION 3 2 XML CONFIGURATION
More informationCustomer Portal User Manual. 2012 Scott Logic Limited. All rights reserve. 2013 Scott Logic Limited. All rights reserved
Customer Portal User Manual 2012 Scott Logic Limited. All rights reserve Contents Introduction... 2 How should I use it?... 2 How do I login?... 2 How can I change my password?... 3 How can I find out
More informationGIS6100: Geographic Information Systems Syllabus Spring 2015
GIS6100: Geographic Information Systems Syllabus Spring 2015 Instructor Name: Dr. Joni Downs Lab/Office: NES 320/NES218D Email: downs@usf.edu Phone: None About the Course Course meeting: Online. Office
More informationMidcontinent Digital Phone. Talk about easy.
Midcontinent Digital Phone Talk about easy. Dial it up! Home phone service doesn t get any easier than this. Our digital phone service works just like your current phone service. You dial the same way.
More informationQUERY DATA FROM ACTIVE DIRECTORY
QUERY DATA FROM ACTIVE DIRECTORY Active Directory includes a wealth of information about your company s organization. This task will show you how to auto populate fields in your InfoPath form with the
More information3. Solve the equation containing only one variable for that variable.
Question : How do you solve a system of linear equations? There are two basic strategies for solving a system of two linear equations and two variables. In each strategy, one of the variables is eliminated
More informationIncome Statement +4% Revenue 3,406 3,272. Operating profit 530 478 Interest (25) (49) +11% Profit before tax 505 429 Taxation (141) (127)
Introduction Income Statement Revenue 3,406 3,272 Operating profit 530 478 Interest (25) (49) +4% +11% Profit before tax 505 429 Taxation (141) (127) Profit after tax 364 302 EPS 188.5p 156.0p Income Statement
More information5.1 Database Schema. 5.1.1 Schema Generation in SQL
5.1 Database Schema The database schema is the complete model of the structure of the application domain (here: relational schema): relations names of attributes domains of attributes keys additional constraints
More informationLucid Key Server v2 Installation Documentation. www.lucidcentral.org
Lucid Key Server v2 Installation Documentation Contents System Requirements...2 Web Server...3 Database Server...3 Java...3 Tomcat...3 Installation files...3 Creating the Database...3 Step 1: Create the
More informationHOW TO WRITE A THESIS IN WORD?
HOW TO WRITE A THESIS IN WORD? October 2002, by Dani Schmid written for OFFICE2k and Mathtype 5 on WIN2k Personal knowledge and taste should be the guideline to decide which software package should be
More informationHERE S ONE ASPECT OF INVESTING YOU DON T HAVE TO WORRY ABOUT
HERE S ONE ASPECT OF INVESTING YOU DON T HAVE TO WORRY ABOUT Get CIPF Protection Invest with an IIROC Regulated Member What is the Canadian Investor Protection Fund? CIPF was established by the investment
More informationBrowsing the World Wide Web using Yahoo! s Directory
Browsing the World Wide Web using Yahoo! s Directory Created by the Huron County Library, for the Huron Community Access Program, funded by Industry Canada This manual is available as an interactive tutorial
More informationMicrosoft Access to Microsoft Word Performing a Mail Merge from an Access Query
Microsoft Access to Microsoft Word Performing a Mail Merge from an Access Query Performing a Query in Access Before performing a mail merge, we need to set up a query with the necessary fields. Opening
More informationHi-Speed Internet for Remote Areas Program
Hi-Speed Internet for Remote Areas Program High-speed internet access can be a valuable tool for the business sector, as it facilitates e-businesss, and can introduce significant operational efficiencies.
More informationNGTC Course Catalog / Student Handbook 2015 2016 PROGRAMS OF STUDY COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS
PROGRAMS OF STUDY COMPUTER INFMATION SYSTEMS COMPUTER INFMATION SYSTEMS Web Application Development AAS Degree (IS43) Offered at the Clarkesville Campus Entrance Date... Fall, Spring, Summer Length of
More informationALayeredApproachtoFileSystemDevelopment. JohnS.HeidemannGeraldJ.Popek. DepartmentofComputerScience. UniversityofCalifornia,LosAngeles
ALayeredApproachtoFileSystemDevelopment JohnS.HeidemannGeraldJ.Popek DepartmentofComputerScience UniversityofCalifornia,LosAngeles TechnicalReportCSD-910007 March1991 Abstract Thispaperdiscussesthestackablesapproachto
More informationHow to Create a Simple WordPress Store Online for Free
How to Create a Simple WordPress Store Online for Free The Internet is one of the most fertile grounds on which you can build a business to sell your products or services. This is because of the fact that
More informationFile Management Where did it go? Teachers College Summer Workshop
File Management Where did it go? Teachers College Summer Workshop Barbara Wills University Computing Services Summer 2003 To Think About The Beginning of Wisdom is to Call Things by the Right Names --
More informationOverview of CS Graduate Program Requirements. Jan Prins August 2015
Overview of CS Graduate Program Requirements Jan Prins August 2015 Types of Requirements The MS and PhD program have the following categories of requirements 1. Background 2. Course requirements (breadth
More informationCOMMUNICATIONS MANAGEMENT PLAN <PROJECT NAME>
COMMUNICATIONS MANAGEMENT PLAN TEMPLATE This Project Communications Management Template is free for you to copy and use on your project and within your organization. We hope that you find this template
More informationInstall SQL Server 2000 for optimal usability
Install SQL Server 2000 for optimal usability Jan 8, 2002 Steven Warren MCSE, MCDBA, Net+ E-Mail 2002 TechRepublic, Inc. Archive SQL Server 2000 features a number of enhancements, such as multiple installations
More information!!! Luxury!Institute s!21 st!century!career!advice!you!can t!afford!to!ignore:! An!Open!Letter!to!Luxury!Retail!Sales!Associates!!!
LuxuryInstitute s21 st CenturyCareerAdviceYouCan taffordtoignore: AnOpenLettertoLuxuryRetailSalesAssociates ByMiltonPedraza,CEOoftheLuxuryInstitute,LLC (NewYork)April6,2016 InastalledU.S.economywheretheaverageyoung
More informationDownload Path for 7 Zip : ( Username & Password to download = sqlutility ) **Make sure install the right one or else you can t find 7 Zip to Extract.
How to Migrate Data from UBS? Step 1 : Get the UBS Backup file ( BACKUP.ACC & BACKUP.STK ) and place the UBS backup file to C:\UBSACC90\DB\20140704, every time create new folder under DB for new backup
More informationSQL Tables, Keys, Views, Indexes
CS145 Lecture Notes #8 SQL Tables, Keys, Views, Indexes Creating & Dropping Tables Basic syntax: CREATE TABLE ( DROP TABLE ;,,..., ); Types available: INT or INTEGER REAL or FLOAT CHAR( ), VARCHAR( ) DATE,
More informationHow to set up a ONe-Key ID, OneSource Account, and MOE Account
To access the Environmental Activity and Sector Registry (EASR), you will need a: ONe Key ID ONe Source for Business profile Ministry of the Environment (MOE) account 1. Go to ontario.ca/onesource and
More informationTiered Pricing, Interchange Differential, Interchange Plus...What s the difference and how does it affect me?
Tiered Pricing, Interchange Differential, Interchange Plus...What s the difference and how does it affect me? Introduction Explanation of Interchange Tier (Bucket) pricing versus Interchange PLUS" (referred
More informationHands-on Practice. Hands-on Practice. Learning Topics
Using Microsoft PowerPoint Software on a SMART Board Interactive Whiteboard You make presentations for a reason to communicate a message. With a SMART Board interactive whiteboard, you can focus the attention
More informationMEMBERSHIP PACKAGE KICKSTART KIT
MEMBERSHIP PACKAGE KICKSTART KIT Do-It-Yourself Customer Build Information A List BUILD A LIST PACKAGE OVERVIEW Objective This package is designed to handle the basic processes for capturing leads so that
More informationAbout us. - Nationally Accredited and Authorized Service Bureau since 1997. - Innovative Telephone Billing Solutions
Turning telephone calls into profits! About us - Nationally Accredited and Authorized Service Bureau since 1997 - Innovative Telephone Billing Solutions - Custom and Turnkey Pay Per Call Line Programming
More informationFaculty of Engineering and Architecture. Computer Engineering Department DATABASE MANAGEMENT SYSTEMS POSTLAB #3 SOLUTION
Faculty of Engineering and Architecture Computer Engineering Department DATABASE MANAGEMENT SYSTEMS POSTLAB #3 SOLUTION CREATING TABLES DVD Company Table create table dvd_company ( name varchar(15) not
More informationCHUBB INSURANCE COMPANY OF CANADA
Business Travel Accident Quote Request Form Submission Date: Quote Due Date: Req. Effective Date: CUSTOMER INFORMATION Name: Email: Website Address: Nature of Business: Standard Industrial Classification
More informationSSIM Database Extension Pack 4.0 for Oracle on Linux Installation Guide
SSIM Database Extension Pack 4.0 for Oracle on Linux Installation Guide SSIM Database Extension Pack 4.0 for Oracle on Linux Installation Guide The software described in this book is furnished under a
More informationNCSU Legacy Admissions Day - 8/25/12 - Summary
NCSU Legacy Admissions Day - 8/25/12 - Summary Preparing for College: Middle School Participate in activities to determine areas of interest Complete Algebra 1 so you can take Calculus in your senior year
More informationSoftwarePlanner Active Directory Authentication
User s Guide SoftwarePlanner Active Directory Authentication This document provides an explanation of using Active Directory with SoftwarePlanner. 1 Narrative In some situations, it may be preferable to
More informationCopy Documents from your Computer (H Drive) to a Flash Drive
Copy Documents from your Computer (H Drive) to a Flash Drive Why? You are moving to another school district and want to take your files with you You are moving to another school and want to make sure you
More informationSentinel Shared owners guide to staircasing
Sentinel Shared owners guide to staircasing How to buy further shares in your home Making a difference What s staircasing? Once you ve completed your purchase you can buy more shares in your home. This
More informationCity University of Seattle, Vancouver BC Campus Academic Calendar 2015 2016 Masters of Counselling Division of Arts and Sciences
2015 7/8/2015 Internship Orientation: CPC 651/652/653 City University of Seattle, Vancouver BC Campus Academic Calendar 2015 Masters of Counselling Division of Arts and Sciences Important: This calendar
More informationLesson 3: Installing Tally.ERP 9 Gold
Lesson 3: Installing Tally.ERP 9 Gold The installer will assist you in the installation of Tally.ERP 9 and License Server on one system or on different systems. 3.1 Installing Tally.ERP 9 - Gold Installing
More informationBy : Ashish Modi. CRUD USING PHP (Create, Read, Update and Delete on Database) Create Database and Table using following Sql Syntax.
CRUD USING PHP (Create, Read, Update and Delete on Database) Create Database and Table using following Sql Syntax. create database test; CREATE TABLE `users` ( `id` int(11) NOT NULL auto_increment, `name`
More informationNGTC Course Catalog / Student Handbook 2014 2015 PROGRAMS OF STUDY COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS
COMPUTER INFORMATION SYSTEMS Internet Specialist Web Application Development AAS Degree (IS43) Entrance Date... Fall, Spring, Summer Length of Program... 5 Terms Credit Hours Required for Graduation...
More informationGetting Started V500 Economy conferencing for small rooms
Getting Started V500 Economy conferencing for small rooms Table of Contents Table of Contents... 1 Verify the Contents of Your Shipment... 2 Set Up and Connect the Equipment... 3 Follow System Setup Screens...
More informationNAB Community Microfinance. NAB Microenterprise Loans Minimum requirements for business plans
NAB Community Microfinance NAB Microenterprise Loans Minimum requirements for business plans Money Magazine s Best of the Best Awards 2009 judged NAB Microenterprise Loans for the second year running,
More information2013-2014. oct 03 / 2013 nov 12 / 2013. oct 05 / 2013. oct 07 / 2013. oct 21 / 2013. oct 24 / 2013. nov 07 / 2013 nov 14 / 2013.
2013- ACADEMIC CALENDARS SOUTH UNIVERSITY 2013- ACADEMIC CALENDAR Fall 2013 Winter Spring Summer New Student Orientation Session II (Mid ) oct 03 / 2013 nov 12 / 2013 jan 09 / feb 18 / apr 03 / may 13
More informationIndustry Environment and Concepts for Forecasting 1
Table of Contents Industry Environment and Concepts for Forecasting 1 Forecasting Methods Overview...2 Multilevel Forecasting...3 Demand Forecasting...4 Integrating Information...5 Simplifying the Forecast...6
More informationWelcome to your CIBC Dividend Visa * Card
Welcome to your CIBC Dividend Visa * Card Turn your everyday spending into cash back rewards Get 2% cash back on all grocery purchases 1 Get started with your new cash back card 1. Activate your card Activate
More information4MRJ,Inc.,NASAContractNAS2-14303 MoettField,CA94035-1000,USA parkson@nas.nasa.gov kcs@cs.toronto.edu
DrorG.Feitelson1,LarryRudolph1,UweSchwiegelshohn2,KennethC. inparalleljobscheduling TheoryandPractice TheHebrewUniversity,91904Jerusalem,Israel 1InstituteofComputerScience Sevcik3,andParksonWong4 UniversityofToronto,Toronto,Ontario,CanadaM5S3G4
More informationThemethodofmovingcurvesandmovingsurfacesisanew,eectivetoolfor Abstract
OnaRelationshipbetweentheMovingLineand MovingConicCoecientMatrices DepartmentofComputerScience Houston,Texas77005 mzhang@cs.rice.edu RiceUniversity MingZhang DepartmentofInformationSystemsandComputerScience
More informationCalgary Emergency Medical Services Bariatric patient transport, the Calgary EMS solution
Calgary Emergency Medical Services Bariatric patient transport, the Calgary EMS solution Scott Holland EMT-P Superintendent Of Special Operations June 2008 Caring for the Community Bariatric Response mission
More informationtypes, but key declarations and constraints Similar CREATE X commands for other schema ëdrop X name" deletes the created element of beer VARCHARè20è,
Dening a Database Schema CREATE TABLE name èlist of elementsè. Principal elements are attributes and their types, but key declarations and constraints also appear. Similar CREATE X commands for other schema
More informationBenefits of Normalisation in a Data Base - Part 1
Denormalisation (But not hacking it) Denormalisation: Why, What, and How? Rodgers Oracle Performance Tuning Corrigan/Gurry Ch. 5, p69 Stephen Mc Kearney, 2001. 1 Overview Purpose of normalisation Methods
More information