Size: px
Start display at page:

Download ""

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

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 information

Analysis One Code Desc. Transaction Amount. Fiscal Period

Analysis 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 information

AUTHENTICATION... 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... 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 information

AT&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 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 information

PiFace Real Time Clock user guide

PiFace 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 information

COMP5138 Relational Database Management Systems. Databases are Everywhere!

COMP5138 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 information

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON 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 information

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON 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 information

Getting Ready to Sync Contacts and Events with Exchange Sync (Beta)

Getting 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 information

Expense Report. Honourable Darin King Department of Business, Tourism, Cultiure and Rural Development. Speaking engagement at MUN Affinity Dinner

Expense 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 information

Performance Measures. First Quarter 2012

Performance 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 information

Making a Web Page with Microsoft Publisher 2003

Making 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 information

INSTALLATION INSTRUCTIONS

INSTALLATION 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 information

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

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 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 information

Chapter 11 Web Development: Importing Gifs and Backgrounds

Chapter 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 information

Senior.com 2015 ONLINE ADVERTISING MEDIA KIT AND RATE SHEET

Senior.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 information

AGraphDrawingandTranslationServiceon StinaBridgeman,AshimGargandRobertoTamassia DepartmentofComputerScience thewww*

AGraphDrawingandTranslationServiceon StinaBridgeman,AshimGargandRobertoTamassia DepartmentofComputerScience thewww* AGraphDrawingandTranslationServiceon StinaBridgeman,AshimGargandRobertoTamassia DepartmentofComputerScience thewww* Abstract.Bothpractitionersandresearcherscantakebetteradvantageofthelatestdevelopmentsingraphdrawingifimplementationsof

More information

Third quarter fiscal year 2015 Thursday, November 13, 2014

Third 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 information

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 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 information

CENTERPOINT ENERGY TEXARKANA SERVICE AREA GAS SUPPLY RATE (GSR) JULY 2015. Small Commercial Service (SCS-1) GSR

CENTERPOINT 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 information

4 Simple Database Features

4 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 information

IT Quick Reference Guides Performing Mail Merges in Word 2010

IT 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 information

EMPLOYEE TIME ENTRY: Premise of ReportWare s Timekeeping Software: ReportWare

EMPLOYEE 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 information

Script-controlled Backups in SAP HANA Database

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 information

Choosing a Cell Phone Plan-Verizon

Choosing 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 information

SUBQUERIES 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 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 information

UltraSite32 Network Installation Guidelines

UltraSite32 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 information

Two Ways to Use Group Policy Delegation

Two 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 information

WWW.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. 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 information

How to use Certificate in Outlook Express

How 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 information

Enhanced Vessel Traffic Management System Booking Slots Available and Vessels Booked per Day From 12-JAN-2016 To 30-JUN-2017

Enhanced 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 information

How to Use Your New Online Client Vault

How 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 information

Medical Benefits. Abroad. Welcome. Kit 112073 7/12

Medical 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 information

Comp151. Definitions & Declarations

Comp151. 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 information

How to use Certificate in Microsoft Outlook

How 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 information

Databases What the Specification Says

Databases 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 information

Oracle PL/SQL Language. CIS 331: Introduction to Database Systems

Oracle 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 information

13-2. Annuities Due. Chapter 13. MH Ryerson

13-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 information

Sending broadcast emails

Sending 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 information

Working 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 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 information

Using ProFile for Corporation Internet Filing (CIF)

Using 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 information

Application note: SQL@CHIP Connecting the IPC@CHIP to a Database

Application 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 information

ASSESSMENT REPORT CENTRAL NEW MEXICO COMMUNITY COLLEGE

ASSESSMENT 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 information

Kroll Mail Module. Contents

Kroll 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 information

MPaRIkSS & RecReatO IOn au SSOcIR atio I n 2015 advertising Rate card 11.17.14

MPaRIkSS & 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 information

Newsletter Sign Up Form to Database Tutorial

Newsletter 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 information

Wiki Server. Innovative tools for workgroup collaboration and communication. Features

Wiki 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 information

Banner Employee Self-Service Web Time Entry. Student Workers User s Guide

Banner 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 information

AutoMerge for MS CRM 3

AutoMerge 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 information

Customer 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. 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 information

GIS6100: Geographic Information Systems Syllabus Spring 2015

GIS6100: 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 information

Midcontinent Digital Phone. Talk about easy.

Midcontinent 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 information

QUERY DATA FROM ACTIVE DIRECTORY

QUERY 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 information

3. Solve the equation containing only one variable for that variable.

3. 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 information

Income Statement +4% Revenue 3,406 3,272. Operating profit 530 478 Interest (25) (49) +11% Profit before tax 505 429 Taxation (141) (127)

Income 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 information

5.1 Database Schema. 5.1.1 Schema Generation in SQL

5.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 information

Lucid Key Server v2 Installation Documentation. www.lucidcentral.org

Lucid 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 information

HOW TO WRITE A THESIS IN WORD?

HOW 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 information

HERE 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 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 information

Browsing the World Wide Web using Yahoo! s Directory

Browsing 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 information

Microsoft 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 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 information

Hi-Speed Internet for Remote Areas Program

Hi-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 information

NGTC Course Catalog / Student Handbook 2015 2016 PROGRAMS OF STUDY COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS

NGTC 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 information

ALayeredApproachtoFileSystemDevelopment. JohnS.HeidemannGeraldJ.Popek. DepartmentofComputerScience. UniversityofCalifornia,LosAngeles

ALayeredApproachtoFileSystemDevelopment. JohnS.HeidemannGeraldJ.Popek. DepartmentofComputerScience. UniversityofCalifornia,LosAngeles ALayeredApproachtoFileSystemDevelopment JohnS.HeidemannGeraldJ.Popek DepartmentofComputerScience UniversityofCalifornia,LosAngeles TechnicalReportCSD-910007 March1991 Abstract Thispaperdiscussesthestackablesapproachto

More information

How to Create a Simple WordPress Store Online for Free

How 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 information

File Management Where did it go? Teachers College Summer Workshop

File 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 information

Overview of CS Graduate Program Requirements. Jan Prins August 2015

Overview 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 information

COMMUNICATIONS MANAGEMENT PLAN <PROJECT NAME>

COMMUNICATIONS 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 information

Install SQL Server 2000 for optimal usability

Install 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!!!

!!! 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 information

Download 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.

Download 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 information

SQL Tables, Keys, Views, Indexes

SQL 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 information

How to set up a ONe-Key ID, OneSource Account, and MOE Account

How 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 information

Tiered 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? 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 information

Hands-on Practice. Hands-on Practice. Learning Topics

Hands-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 information

MEMBERSHIP PACKAGE KICKSTART KIT

MEMBERSHIP 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 information

About us. - Nationally Accredited and Authorized Service Bureau since 1997. - Innovative Telephone Billing Solutions

About 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 information

Faculty 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 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 information

CHUBB INSURANCE COMPANY OF CANADA

CHUBB 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 information

SSIM 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 SSIM Database Extension Pack 4.0 for Oracle on Linux Installation Guide The software described in this book is furnished under a

More information

NCSU Legacy Admissions Day - 8/25/12 - Summary

NCSU 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 information

SoftwarePlanner Active Directory Authentication

SoftwarePlanner 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 information

Copy Documents from your Computer (H Drive) to a Flash Drive

Copy 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 information

Sentinel Shared owners guide to staircasing

Sentinel 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 information

City University of Seattle, Vancouver BC Campus Academic Calendar 2015 2016 Masters of Counselling Division of Arts and Sciences

City 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 information

Lesson 3: Installing Tally.ERP 9 Gold

Lesson 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 information

By : Ashish Modi. CRUD USING PHP (Create, Read, Update and Delete on Database) Create Database and Table using following Sql Syntax.

By : 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 information

NGTC Course Catalog / Student Handbook 2014 2015 PROGRAMS OF STUDY COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS

NGTC 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 information

Getting Started V500 Economy conferencing for small rooms

Getting 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 information

NAB Community Microfinance. NAB Microenterprise Loans Minimum requirements for business plans

NAB 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 information

2013-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-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 information

Industry Environment and Concepts for Forecasting 1

Industry 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 information

Welcome to your CIBC Dividend Visa * Card

Welcome 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 information

4MRJ,Inc.,NASAContractNAS2-14303 MoettField,CA94035-1000,USA parkson@nas.nasa.gov kcs@cs.toronto.edu

4MRJ,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 information

Themethodofmovingcurvesandmovingsurfacesisanew,eectivetoolfor Abstract

Themethodofmovingcurvesandmovingsurfacesisanew,eectivetoolfor Abstract OnaRelationshipbetweentheMovingLineand MovingConicCoecientMatrices DepartmentofComputerScience Houston,Texas77005 mzhang@cs.rice.edu RiceUniversity MingZhang DepartmentofInformationSystemsandComputerScience

More information

Calgary Emergency Medical Services Bariatric patient transport, the Calgary EMS solution

Calgary 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 information

types, but key declarations and constraints Similar CREATE X commands for other schema ëdrop X name" deletes the created element of beer VARCHARè20è,

types, 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 information

Benefits of Normalisation in a Data Base - Part 1

Benefits 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