科學數據分析框架 jHepWork for veket 2.8 英文版 CD jHepWork是一套功能完整的面向對象科學數據分析框架。Jython宏是用來展示一維和二維直方圖的數據。該程序包括許多工具,可以用來和二維三維的科學圖形進行互動。 jHepWork是一套以jython打造的資料分析框架與系統,採用jython的好處是可以透過Python簡潔的語法編寫程式,而又能透過java所寫的Python解譯環境,直接取用各種以java打造的各類程式資源. 另外一個值得高興的是,jython自從原創者被微軟挖角去打造通往.NET的ironpython後,一度看似岌岌可危,但是最新版的jython2推出後,對於jython能否持續發展,應該給了明確的答桉,python與java的攜手合作,前景實在非常令人期待,jHepWork的出現,就是最好的例證. jHepWorkisafull-featuredmultiplatformdata-analysisframeworkforscientists,engineersandstudents.jHepWorkisa100%pureJavapackagewithnumericalandgraphicallibrariesfordata-analysisapplications.ItusesJythoninordertobringmorepowerandsimplicitytoscientificcomputing.jHepWorkincludes: Dataanalysistools *BasedonJython,animplementationofthehigh-levellanguagePythonwritteninJava. *IncludesnumericalJavalibrariesintegratedwithagraphicaluserinterfacefordatamanipulation.SeejHepWorkexamples.ThemainprogramminglanguageinalltheseexamplesisPython(actually,Jython).DatamanipulationisassumedtobedoneusingJythonscripting,butalsoBeanShellandplainJavacanbeused. *Datastructuresanddatamanipulationmethods,integratedwithJavaandJAIDAclasses,combinesremarkablepowerwithveryclearsyntax.jHepWorkincludeshigh-leveldatatypesformanipulations,calculationsofsystematicalerrorsandvisualization(plots,tables,spreadsheet,fileinput/output)whichhavenoanalogyinotherdataanalysisframeworks.ProgramswrittenusingthejHepWorkframeworkareusuallyveryshortduetohigh-levelconstructionsofthejHPlotpackage. *EnhancedconsoleforBeanShellandJythonwithsyntaxhighlightingandbuilt-inmacrolanguageforcustomcommands.MacrosbasedonthejEdittextAreacanbereused. *Manymathematicalandphysicslibrariesarelinkedautomatically.FullycompatiblewithFreeHEPlibrariesfordatamanipulation,histogramsandfits. *Comprehensive.Morethan10thousandclassesandmethodsarepackedin27MB(thisexcludesthosefromthenativeJavaAPI).Mostlibrariesweredesignedfordataanalysisandmathematicaloperations.Forexample,JEHEPIDEeditorcontainsabout500classesandmethods,whilethecorepackageJHPLOT(themaingraphicalcanvasanddatastructures)hasabout1200classesandmethods.Therestarethird-partylibraries.ThenativecodeassistorexternalIDE(NetBeansorEclipse)canhelptonavigatebetweenclassesandmethods. *NativeJavaI/Obasedonserialization.Platform-neutralfileformatsbasedonXMLandcompressedGoogle'sProtocolBuffersrecords. *Professionalgraphics.Outputtothevectorformat(PostScript,EPS)andotherformats(PDF,PNG,JPG,etc.) *SeamlesslyintegratedwithJava-basedLinearColliderDetector(LCD)softwareconcept. ApowerfulPython/JythonfriendlyIDEwithacodeassist whichalsosupportsmanyprogramminglanguages:C/C++,JAVA,PHP,FORTRANandmanymore.ItisalsospeciallydesignedforeditingLaTeXfiles.Ithasseveraluniquefeatures,suchas: *TheonlyJava-basededitorwithon-flyspellchecking *TheonlyeditorwithcolorsyntaxhighlightingforallclassesandmethodsofROOT *Colorsyntaxhighlightingformanyprogramminglanguages *Multipleclipboards *MultipleEclipse-likebookmarks *Filebrowser *Multi-documentsupport *Linux/Unix-likecommandscp,mv,rm,catetc.aresupported. *ExtensiveLaTeXsupport:astructureviewer,build-inBibtexmanager(JabRef)andLatexTools *Adocumentstructureviewerforfastnavigation *Extensiveconfigurability Lookathowitcomparestootherfreepackages:JASandROOT. jHepWorklicense Copyright?2006S.Chekanov:jHepWork. Thecorepackagesofthisproject,jHPlotandJeHEPIDE,arelicensedbytheGNUGeneralPublicLicense(GPL). ReadjHepWorkLicenseTermsandConditions.ReadJHPlotLicenseTermsandConditions. Thesourcecodeforaparticularmodulecanbesentbyrequest. TheGNUGeneralPublicLicense(GPL)ishere. Note:jHepWorkisNOTCOMMERCIALproduct,althoughitisprofessionallywrittenandmanylibrarieshavetestedbylargescientificcommunity.Icannotguaranteethatitisfaultfreeinallpossibleforeseeablesituations.Therefore,youusethispackageatyourownrisk. Itisimportanttonotethatsomethird-partylibrariesandcertainpiecesofcodeintegratedintothejHepWorksoftwarepackagearenotlicensedbytheGPLlicenseandfreeonlyforNON-COMMERCIALpurposes(scienceandeducationonly).IfyouwilluseitforCOMMERCIALpurposes,youshouldcontacttheauthortoreceiveaversionofthisprogramwithpure-GNUlicense.