Инструкция по использованию привязок mpei



Скачать 27.13 Kb.
Дата16.09.2014
Размер27.13 Kb.
ТипИнструкция

  1. Инструкция по использованию привязок MPEI AAL для Python 2.7.2

    1. Установка Python

Для работы с библиотекой потребуется интерпретатор языка Python, его можно скачать по ссылке:

http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi



    1. Подключение привязки

Открываем интерпретатор Пуск->Все программы->Python 2.7-> IDLE (Python GUI).

Чтобы подключить библиотеку к интерпретатору необходимо выполнить команду import:

import AAL

либо


from AAL import *

Во втором случае к классам библиотеки нужно будет обращаться напрямую(AAL не писать):

Integer(127).divTest()

В первом случае нужно указывать название модуля(AAL) при обращении к классу:

AAL.DecompositionManager.Instance().getDecomposition(AAL.Integer(12),False) – получить разложение числа 12 из таблиц с разложениями

Команда import ищет указанный модуль в директориях, указанных в sys.path. Поэтому, чтобы интерпретатор нашел файлы с библиотекой (AAL.py и _AAL.pyd) нужно либо скопировать их в одну из директорий, указанных в sys.path, либо добавить папку с файлами AAL.py и _AAL.pyd в sys.path вот так:

import sys

sys.path.insert(0,’c:\\путь\\к\\библиотеке\\’)

после чего можно выполнить import.


    1. Использование привязки

Большая часть классов библиотеки имеет строковое либо численное представление. При этом строка python полностью эквивалентна std::string в С++, поэтому можно преобразовывать объекты в\из строки подобно С++:

a=AAL.Integer('99999999999999999')

a+=AAL.Integer('1')

print a.ToString() – напечатает 100000000000000000

При работе с интерпретатором результат каждой операции выводится в формате, пригодном для чтения, поэтому необходимость преобразования объекта в строку возникает редко, например, если мы хотим преобразовать AAL.Integer в число python. Сделать это можно через функцию int: int(a.ToString())

Помимо отдельных объектов в библиотеке используются массивы объектов(std::vector) и перечисляемый тип. Значения перечисляемого типа в python – обычные числа. Например, если нам нужно передать в конструктор класса Matrix(CodingSystem aCodeWord, uint aColCount, uint aRowCount) значение CodingSystem.ON_LINE, можно передать просто 1, либо указать константу AAL.Matrix.ON_LINE

Массивы(std::vector) передаются в функции через специально созданные классы(пока другие способы не описаны). Для std::vector создан класс DecompositionMemberVector, аналогично для остальных. При создании указывается размер, далее класс заполняется аналогично массиву. В этом примере проверяется разложение числа 12:

>>> d=AAL.DecompositionMemberVector(2)

>>> d[0]=AAL.DecompositionMember(AAL.

Integer(2),AAL.Integer(2))

>>> d[1]=AAL.DecompositionMember(AAL.Integer(3),AAL.Integer(1))

>>> AAL.DecompositionMember.isRightDecomposition(AAL.Integer(12),d)

True


Однако, если массив std::vector является результатом функции, он представляется в python как список, состоящий из кортежей строк(строка-число и строка-степень). Например для разложения числа 84:

>>> a=AAL.FactorizationAlgorithms(AAL.Integer(84)).MsieveDecomposition()

>>> a

[('2', '2'), ('3', '1'), ('7', '1')]



>>> a.reverse()

>>> a


[('7', '1'), ('3', '1'), ('2', '2')]

Похожие:

Инструкция по использованию привязок mpei iconИнструкция по использованию привязок mpei aal для Python 2
Для работы с библиотекой потребуется интерпретатор языка Python, его можно скачать по ссылке
Инструкция по использованию привязок mpei iconИнструкция по использованию Информация по использованию
Это означает: незначительная усадка и отсутствие искривлений/деформации. Temdent автополимеризат содержащий только 0,8% остаточного...
Инструкция по использованию привязок mpei iconИнструкция участника Проекта марс по использованию подсистемы «Взаимопомощь»
Данная инструкция уточняет Инструкцию участника Проекта эдд по использованию арма мба/эдд [1] в части заказа электронных копий отдельных...
Инструкция по использованию привязок mpei iconПисьмо Федеральной службы по экологическому, технологическому и атомному надзору от 25 мая 2010 г. N 00-07-12/2752 "Краткая инструкция по использованию программного обеспечения формирования отчётности об образовании, использовании
Краткая инструкция по использованию программного обеспечения формирования отчётности об образовании, использовании, обезвреживании...
Инструкция по использованию привязок mpei iconИнструкция по установке изделия 25 Установка сервера 25
В документе приводятся назначение, условия применения, сведения о составе, функциях, входных и выходных данных и инструкция по установке...
Инструкция по использованию привязок mpei iconИнструкция к использованию Страница 0

Инструкция по использованию привязок mpei iconИнструкция по эксплуатации Предисловие Данная инструкция по эксплуатации предназначена для подробного ознакомления потребителя с функциями и характеристиками бензиновой газонокосилки (триммера)
Если после прочтения данной инструкции у Вас возникнут вопросы по использованию данного инструмента, просьба обращаться в сервисные...
Инструкция по использованию привязок mpei iconИнструкция по использованию противогололедного материала «биодор-мосты»
Способ применения и нормы расхода
Инструкция по использованию привязок mpei iconИнструкция по использованию компьютера
Одометр (odometer) (если эта функция присутствует) – в диапазоне от 0 до 9999 км или миль
Инструкция по использованию привязок mpei iconИнструкция по использованию системы «Антиспам»: Запустить Internet Explorer
Если появился следующий запрос (См рисунок), выберите «Продолжить открытие этого веб-узла»
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org