def main():

    patterns = loadData('pict.dat')     # Pattern 1-11
    patterns_1_3 = [patterns[index,:].reshape(1,1024) for index in range(3) ]
    patterns_4_11 = [patterns[3+index,:].reshape(1,1024) for index in range(8) ]
    

    network = RNN(size=1024, sequential=False, random=True)
    network.init_weights(patterns_1_3)


    for index, pattern in enumerate(patterns_1_3):
        energi = network.layapunovFunction(pattern)
        print('Energi for pattern {}: {}'.format(index, energi))

    for index, pattern in enumerate(patterns_4_11):
        energi = network.layapunovFunction(pattern)
        print('Energi for distorted pattern {}: {}'.format(3 + index, energi))