Көпөлшемді иерархиялық құралдар жинағы - Multidimensional hierarchical toolkit

The Көпөлшемді иерархиялық құралдар жинағы немесе Көпөлшемді және иерархиялық (MDH) мәліметтер базасының құралдар жинағы Бұл Linux негізделген, қайнар көзі, портативті құралдар жиынтығы бағдарламалық жасақтама ақпарат өте жылдам, икемді, көп өлшемді және иерархиялық сақтауды, алуды және басқаруды қолдайды мәліметтер базасы өлшемі 256 терабайтқа дейін. Пакет ішіне жазылған C және C ++ және астында қол жетімді GNU GPL / LGPL / Тегін құжаттама лицензиялары бастапқы код түрінде. Тарату жиынтығы өте үлкен геномдық мәліметтер базасымен жұмыс істейтін және геномдық ақпараттың ауқымды деректер жиынтығымен жұмыс жасау құралдарының мүмкіндігін көрсететін интерактивті мәтінді және жүйені іздеу құралдарының демонстрациялық бағдарламаларын қамтиды.

Тарату

Инструмент бөлігі ретінде таратылады Mumps компиляторы. Linux үшін нұсқалары бар, Cygwin, және Windows XP.

Шығу тегі

Инструменттер жинағы - индекстелген, көп өлшемді, сирек матрицаларды таңбалар тізбегімен манипуляциялау мәселесін шешу. Ол негізделген Мумпалар (М деп те аталады), жалпы мақсаттағы бағдарламалау тілі, 60-жылдардың ортасында пайда болды Массачусетс жалпы ауруханасы.

Басты ерекшеліктер

Бұл жобаның негізгі мәліметтер базасы болып табылады ғаламдық массив бұл тиімді шектеусіз көлемді көп өлшемді массивтерді тікелей, тиімді басқаруға мүмкіндік береді. Жаһандық массив - бұл тұрақты, сирек, жарияланбаған, көп өлшемді, тізбектелген деректер дискісіне негізделген құрылым. Жаһандық массив кез-келген қарапайым жиымға сілтеме жасауға рұқсат етілген жерде пайда болуы мүмкін және мәліметтер парақ түйіндерінде, сондай-ақ деректер базасының массивіндегі аралық түйіндерде сақталуы мүмкін. Массив сілтемесіндегі жазылымдардың саны тек барлық жазылымдармен қатардың мәндеріне дейін кеңейтілген массив сілтемесінің жалпы ұзындығымен шектеледі. Құралдар жиынтығына мәліметтер базасын айналып өту және массивтермен жұмыс істеу үшін бірнеше функциялар кіреді.

Құралдар жиынтығы мәліметтер базасы мен функциялар жиынтығын C ++ сыныптары ретінде қол жетімді етеді, сонымен қатар бұрынғы Mumps сценарийлерінің интерпретациялық орындалуына мүмкіндік береді. Инструменттер жинағын пайдалану үшін сіз MDH және Mumps дистрибутивін және тиісті кодты орнатасыз.

Функциялар іске асырылды

Инструмент бұрынғы Mumps функцияларын орындайды: $ ascii (), $ extract (), $ find (), $ horolog, $ length (), $ name (), $ justify (), $ order (), $ piece ()) және $ test, сонымен қатар векторлық және матрицалық операциялар, Бойер – Мур – Госпер жолдарын іздеу алгоритмі функциялары, а Smith – Waterman алгоритмі функциясы, реляциялық алгебра операциялары және Perl үйлесімді тұрақты өрнектер кітапханасына қол жетімділік (PCRE ).