def getAverageVectorForWords( word_list, model, np ):
    """Calculates average vector for the set of word.
    
    Parameters
    ----------
    word_list : array
        Array of words in format [word1, word2, ...].
    model : object
        Word2Vec model.
    np : object
        numpy library.
        
    Returns
    -------
    array
        multidimensional vector, float.
    """

    arr_vectors = []
    for w in word_list:
#        print u'word {0} {1}'.format(w, model[ w ])
        arr_vectors.append( model[ w ] )
    average_vector = np.average( arr_vectors, axis=0)
#    print u'average_vector {0} '.format(average_vector)

    return average_vector