desdeo_emo.utilities.newRV

Module Contents

Classes

newRV

pass

Functions

rotate(initial_vector, rotated_vector, other_vectors)

Calculate the rotation matrix that rotates the initial_vector to the

normalize(vector)

Normalize and return a vector.

householder(vector)

Return reflection matrix via householder transformation.

dist_based_translation(vectors)

Translates points towards origin based on distance.

main()

class desdeo_emo.utilities.newRV.newRV(lattice_resolution: int = None, number_of_vectors: int = None, number_of_objectives: int = None, creation_type: str = 'Uniform', vector_type: str = 'Spherical', ref_point: list = None)[source]

Bases: desdeo_emo.utilities.ReferenceVectors.ReferenceVectors

pass

rotate_to_axis(ref_point)[source]
revert_rotation(ref_point)[source]
project_to_hyperplane()[source]

Projects the reference vectors to the hyperplane xn = 1.

translate_to_hypersphere()[source]

Reverse of preject_to_hyperplane().

interact_v2(ref_point)[source]

New kind of interaction.

interact_v3(ref_point)[source]

New kind of interaction. More coverage.

desdeo_emo.utilities.newRV.rotate(initial_vector, rotated_vector, other_vectors)[source]

Calculate the rotation matrix that rotates the initial_vector to the rotated_vector. Apply that rotation on other_vectors and return. Uses Householder reflections twice to achieve this.

desdeo_emo.utilities.newRV.normalize(vector)[source]

Normalize and return a vector.

desdeo_emo.utilities.newRV.householder(vector)[source]

Return reflection matrix via householder transformation.

desdeo_emo.utilities.newRV.dist_based_translation(vectors)[source]

Translates points towards origin based on distance.

desdeo_emo.utilities.newRV.main()[source]