Rotational Subgroup
Overview
Teaching: 30 min
Exercises: 0 minQuestions
…
Objectives
…
g
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-a5938ace3f42> in <module>()
----> 1 g
NameError: name 'g' is not defined
counteven=0
g_even = []
for i in range(count):
    if (((g[i]).determinant()-1).abs() < 0.01):
        counteven += 1
        g_even.append(g[i])
        print(g_even[-1], counteven) #
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-2-099b1cba1968> in <module>()
  1 counteven=Integer(0)
  2 g_even = []
----> 3 for i in range(count):
  4 if (((g[i]).determinant()-Integer(1)).abs() < RealNumber('0.01')):
  5 counteven += Integer(1)
NameError: name 'count' is not defined
closed = false
for i in range(counteven):
    for j in range(counteven):
        tmp = g_even[i] * g_even[j]
        new = true
        #create a function that compares to group elements and returns label k if it is contained in the group?
        for k in range(counteven):
            if (tmp - g_even[k]).norm().abs() < 0.01:
                new = false
                break
            
        if new:  
            print("not closed")
            closed = false
            break
if closed: 
    print ("closed")
g_even_inverse = []
#create a function that makes inverses
for i in range(counteven):
    for j in range(counteven):
        if (I3-g_even[i] * g_even[j])<0.01:
            g_even_inverse.append(g[j])
            print(g_even_inverse[-1]) #
Key Points