FrameBuilder package¶
Submodules¶
FrameBuilder.eigenstepsbuilder module¶
-
FrameBuilder.eigenstepsbuilder.diff_of_lists(first, second)¶ Construct the difference between two lists Parameters ———- first : list
The first list- second : list
- The second list
-
FrameBuilder.eigenstepsbuilder.generate_random_diagonal_unimodular_matrix(d)¶
-
FrameBuilder.eigenstepsbuilder.get_F(d, N, E, mu_vector)¶
-
FrameBuilder.eigenstepsbuilder.get_F_n_U_n(n, d, N, E, mu_vector, U_n_1)¶
-
FrameBuilder.eigenstepsbuilder.get_W_n_matrix(E, I_n, J_n, d, n)¶
-
FrameBuilder.eigenstepsbuilder.get_eigensteps_mean(mu_vector, lambda_vector, N, d)¶ Construct a valid point in the GT polytope. Parameters ———- mu_vector : array_type
The vector of lengths- lambda_vector : array_type
- The vector of spectrum
- N : int
- The number of elements in the frame
- d : int
- The dimension of the vector space
E : array_type
-
FrameBuilder.eigenstepsbuilder.get_eigensteps_random(mu_vector, lambda_vector, N, d)¶ Construct a valid random point in the GT polytope. Parameters ———- mu_vector : array_type
The vector of lengths- lambda_vector : array_type
- The vector of spectrum
- N : int
- The number of elements in the frame
- d : int
- The dimension of the vector space
E : array_type
-
FrameBuilder.eigenstepsbuilder.get_extended_matrix_W(W_n_matrix, d)¶
-
FrameBuilder.eigenstepsbuilder.get_index_lists_I_and_J(E, n, N, d)¶ Construct the subsets I_n and J_n Parameters ———- E : array_type
The matrix of eigensteps- n : int
- The level of eigenvalues
- N : int
- The number of elements in the frame
- d : int
- The dimension of the vector space
I_n : list J_n : list
-
FrameBuilder.eigenstepsbuilder.get_padded_vector(v, d)¶
-
FrameBuilder.eigenstepsbuilder.get_permutation_I(I_n, d)¶ Construct the permutation from I_n or J_n Parameters ———- I_n : list
The list I_n- d : int
- The dimension of the vector space
permutation : list
-
FrameBuilder.eigenstepsbuilder.get_permutation_matrix(permutation, d)¶
-
FrameBuilder.eigenstepsbuilder.get_v_n_w_n(E, I_n, J_n, d, n)¶
FrameBuilder.givensbuilder module¶
-
FrameBuilder.givensbuilder.G_func(i, j, q_i, q_j, q_ij, l_i, l_j, N)¶
-
FrameBuilder.givensbuilder.get_orthogonal_matrix_using_givens(N, d, lv_scores_vector)¶
-
FrameBuilder.givensbuilder.t_func(q_i, q_j, q_ij, l_i, l_j)¶