Есть ли способ использовать иерархическую кластеризацию и передать ей пользовательскую функцию для расчета расстояния вместо использования евклидова или манхэттенского расстояния?