:py:mod:`desdeo_emo.utilities.newRV`
====================================

.. py:module:: desdeo_emo.utilities.newRV


Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   desdeo_emo.utilities.newRV.newRV



Functions
~~~~~~~~~

.. autoapisummary::

   desdeo_emo.utilities.newRV.rotate
   desdeo_emo.utilities.newRV.normalize
   desdeo_emo.utilities.newRV.householder
   desdeo_emo.utilities.newRV.dist_based_translation
   desdeo_emo.utilities.newRV.main



.. py:class:: 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)

   Bases: :py:obj:`desdeo_emo.utilities.ReferenceVectors.ReferenceVectors`

   pass

   .. py:method:: rotate_to_axis(ref_point)


   .. py:method:: revert_rotation(ref_point)


   .. py:method:: project_to_hyperplane()

      Projects the reference vectors to the hyperplane xn = 1.


   .. py:method:: translate_to_hypersphere()

      Reverse of preject_to_hyperplane().


   .. py:method:: interact_v2(ref_point)

      New kind of interaction.


   .. py:method:: interact_v3(ref_point)

      New kind of interaction. More coverage.



.. py:function:: rotate(initial_vector, rotated_vector, other_vectors)

   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.


.. py:function:: normalize(vector)

   Normalize and return a vector.


.. py:function:: householder(vector)

   Return reflection matrix via householder transformation.


.. py:function:: dist_based_translation(vectors)

   Translates points towards origin based on distance.


.. py:function:: main()


