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)

Module contents