def collect_vectors &block
      return to_enum(:collect_vectors) unless block_given?

      Daru::Vector.new(each_vector.map(&block), index: @vectors)
    end
Retrives a Daru::Vector, based on the result of calculation
performed on each vector.