def __init__(self, lexer):
     self.lexer = lexer
     self.token = lexer.proxToken(
         None)  # Leitura inicial obrigatoria do primeiro simbolo
     self.last_token = None
     self.ts = TS()
     if self.token is None:  # erro no Lexer
         sys.exit(0)
示例#2
0
 def __init__(self, input_file):
     try:
         self.input_file = open(input_file, 'rb')
         self.lookahead = 0
         self.n_line = 1
         self.n_column = 1
         self.ts = TS()
     except IOError:
         print('Erro de abertura do arquivo. Encerrando.')
         sys.exit(0)
示例#3
0
    def test_ts(self):
        ts = TS()
        self.assertEqual(len(ts), 0)

        ts.append(1.0)
        self.assertEqual(len(ts), 1)

        ts.append(0.0)
        ts.append(5.0)
        self.assertEqual(len(ts), 3)
        self.assertEqual(ts.mean(), 2.0)
示例#4
0
 def __init__(self, file):
     try:
         self.file = open(file, 'rb')
         self.lookahead = 0
         self.n_line = 1
         self.n_column = 1
         self.n_columnInicial = 1
         self.n_lineInicial = 1
         self.ts = TS()
         self.c = '\u0000'
     except IOError:
         print('Erro de abertura do arquivo. Encerrando.')
         sys.exit(0)
示例#5
0
    def collect(self):
        data = []
        for i in range(self.num_sample):
            values = self.reader.read()
            if len(data) == 0:
                for x in range(len(values)):
                    data.append(TS())

            for index, v in enumerate(values):
                data[index].append(v)

            time.sleep(self.sleep_time)

        return data
示例#6
0
 def __init__(self, input_file):
     try:
         self._input_file: TextIO = open(input_file, 'rb')
         self._leitor: Generator = self._le_arquivo()
         self._lexema: str = ''
         self._simbolo: str = ''
         self._sep: tuple = (' ', '\t', '\n', '\r')
         self._estado: int = 1
         self._qtd_erros: int = 0
         self.list_tokens: list = []
         self._line_atual = 1
         self._column_atual = 1
         self._line_lexer = 1
         self._column_lexer = 1
         self.ts = TS()
     except IOError:
         print('Erro de abertura do arquivo. Encerrando.')
         sys.exit(0)
示例#7
0
    def collect(self):
        data = []
        start = datetime.datetime.now()
        while True:
            values = self.reader.read()
            if len(data) == 0:
                for x in range(len(values)):
                    data.append(TS(accuracy=self.accuracy))

            for index, v in enumerate(values):
                data[index].append(v)

            dt = datetime.datetime.now() - start
            if dt.total_seconds() >= self.sample_time:
                break

            time.sleep(self.sleep_time)

        return data
示例#8
0
 def setUp(self):
     self._ts = TS([2.71828, 3.141592, 4.12310])
     self._tsa = TS([2.71828, 3.141592, 4.12310], accuracy=2)
     self._tsb = TS([6.1, 5.2, 4.3, 1.2, 2.3, 4.5, 5.6, 1000.123])
     self._tsc = TS([6.1, 5.2, 4.3, 1.2, 2.3, 4.5, 5.6, 10.0, 12.3])
示例#9
0
# from settings import Settings
from ga_settings import GA_settings
from ga import GA
from ts_settings import TS_settings
from ts import TS
from sa_settings import SA_settings
from sa import SA

ga_settings = GA_settings()
ga = GA(ga_settings)
ga.main()
ts_settings = TS_settings()
ts = TS(ts_settings)
ts.main()
sa_settings = SA_settings()
sa = SA(sa_settings)
sa.main()