Սկիպ կոնտենտ
AJ

AlgART Java Libraries

Հրատարակիչ: AlgART Laboratory
Վիրուսային ստուգում Windows Free
Ներբեռնում v1.2 34 բեռնումներ
Տարբերակ1.2
Հրատարակիչ AlgART Laboratory
Թողարկման ամսաթիվ23 դեկ, 2013 թ.
Ավելացման ամսաթիվը11 դեկ, 2013 թ.
OS պահանջներըWindows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7
ՊահանջներJDK
Ընդհանուր ներբեռնումներ34
ԳինըFree

Նկարագրություն

Բաց կոդով Java գրադարաններ, որոնք աջակցում են ընդհանրացված խելացի զանգվածներին և մատրիցներին ցանկացած տեսակի տարրերով (1 բիթ, 8/16/32/64-բիթ ամբողջ թվեր, 32/64 բիթ լողացող կետի արժեքներ և Java-ի ցանկացած այլ տեսակներ): Գրադարանները պարունակում են 2D, 3D և բազմաչափ պատկերների մշակման ալգորիթմների լայն փաթեթ մատրիցների վրա՝ գծային զտում, մաթեմատիկական ձևաբանություն, դասակարգման գործողություններ, սպեկտրալ փոխակերպում (FFT) և այլն: Կա նաև երկուական պատկերների կմախքավորում և չափում: Գրադարաններն օգտագործում են զանգվածի տարրերի 63-բիթանոց հասցեավորում (բոլոր ինդեքսները և երկարությունը ներկայացված են 64-բիթանոց երկարությամբ): Այսպիսով, տեսականորեն հնարավոր է ստեղծել և մշակել զանգվածներ և մատրիցներ, որոնք պարունակում են մինչև 2^63-1 (~10^19) տարրեր ցանկացած պարզունակ կամ ոչ պարզունակ տեսակների, եթե ՕՀ-ն և սարքավորումը կարող են ապահովել անհրաժեշտ քանակությամբ հիշողություն կամ սկավառակի տարածություն: Հիշողության մոդելի հայեցակարգը թույլ է տալիս AlgART զանգվածները պահել տարբեր սխեմաներում՝ պարզ Java զանգվածներից մինչև քարտեզագրված սկավառակի ֆայլեր; բոլոր անհրաժեշտ տվյալների փոխանցումները կատարվում են ավտոմատ կերպով, մինչ յուրաքանչյուր մուտք դեպի տարր կամ տարրերի բլոկի: Ալգորիթմների մեծ մասը հիմնված է ծույլ գնահատումների լայն կիրառման վրա: Տիպիկ գործողությունները, ինչպիսիք են տարրական գումարումը կամ երկրաչափական մատրիցային փոխակերպումները, իրականացվում են սկզբնաղբյուրի զանգվածի կամ մատրիցի ծույլ դիտումների միջոցով: Օրինակ, դուք կարող եք վերցնել բազմաչափ մատրիցա, պտտել այն (կամ կատարել որևէ այլ աֆինային կամ պրոյեկտիվ փոխակերպում), այնուհետև արդյունքից հանել ենթամատրիցան: Այս բոլոր գործողությունները կկատարվեն վիրտուալ (ժամանակ չպահանջելով), իսկ իրական հաշվարկները կկատարվեն միայն տարրեր մուտք գործելու պահին, սովորաբար ստացված մատրիցը նոր ստեղծված մատրիցը պատճենելիս: Ավելին, գրադարանները շատ դեպքերում «կհասկանան», որ օգտագործողը ցանկանում է կատարել պտույտ կամ այլ փոխակերպում, և մատրիցը կբաժանեն համապատասխան ուղղանկյուն բլոկների (տեղավորվում են RAM-ում) և կընտրեն այս առաջադրանքի լավագույն ալգորիթմը տվյալ պահին: պատճենահանման գործողություն:

Նմանատիպ ծրագրեր

Այլընտրանքներ