Какая версия Hdf5 используется в ILNumerics?

Я создаю некоторые оценки с пробной версией ILNumerics, и я хотел бы знать, какая версия библиотеки Hdf5 развернута с ILNumerics для Windows. VisualStudio intellisense не помогает мне найти метод или свойство версии библиотеки. Учитывая, что на странице атрибуции третьей стороны для ILNumerics указаны авторские права Hdf Group до 2014 года, я предполагаю, что версия 1.8.13, скомпилированная для 32-разрядной версии X86, но я хотел бы получить подтверждение. Спасибо.


person dme    schedule 16.10.2014    source источник


Ответы (2)


Можете ли вы написать программу для запроса? Поскольку HDF5 имеет следующую функцию:

herr_t H5get_libversion(unsigned *majnum, unsigned *minnum, unsigned *relnum)

Который возвращает основной, второстепенный и номер выпуска.

person Timothy Brown    schedule 16.10.2014

Это 1.8.9 (на сегодняшний день). Вы можете узнать это с помощью пространства имен Layer_I. Все (?) официальные функции HDF5 API находятся здесь:

uint maj = 0, min = 0, rel = 0; 
ILNumerics.IO.HDF5.Layer_I.H5.H5get_libversion(ref maj, ref min, ref rel); 

1.8.9

person user492238    schedule 16.10.2014
comment
Спасибо! Пространство имен Layer_I было частью информации, которую мне не хватало. Я пропустил это в документации или это недокументировано? - person dme; 17.10.2014
comment
Все классы, представленные в пространстве имен Layer_I, являются результатом полуавтоматического преобразования определений C, предоставленных HDF Group. Мы используем некоторые из них для функций более высокого уровня и по-прежнему раскрываем другие, которые не нужны ILNumerics. Мы не документировали их, потому что нет тестов на 100% правильность подписей. Поэтому, если вам понадобится один из них и вы обнаружите недействительную подпись, сообщите нам об этом: ilnumerics.net/mantis - person Haymo Kutschbach; 18.10.2014
comment
Кстати: ТАК способ сказать спасибо - это проголосовать и отметить как ответ;) - person Haymo Kutschbach; 18.10.2014