Changes in c_interface¶
v0.8.2¶
Warning
BigARTM 3rdparty dependency had been upgraded from protobuf 2.6.1 to protobuf 3.0.0.
This may affect you upgrade from previous version of bigartm.
Pelase report any issues at bigartm-users@googlegroups.com.
Change
ArtmParseCollectionto returnCollectionParserInfomessageAdd APIs to enable JSON serialization for all input and output protobuf messages
ArtmSetProtobufMessageFormatToJson()ArtmSetProtobufMessageFormatToBinary()ArtmProtobufMessageFormatIsJson()
The default setting is, as before, to serialize all message into binary buffer. Note that for with json serialization one should use
RegularizerConfig.config_json,ScoreConfig.config_jsonandScoreData.data_jsoninstead ofRegularizerConfig.config,ScoreConfig.configandScoreData.data.Revisit documentation for c_interface
Change integer types in c_interface from
inttoint64_t(fromstdint.h). This allows to validate 2 GB limit for protobuf messages, and also to passing larger objects inArtmCopyRequestedObject.Add
ArtmReconfigureTopicNamemethod to add/remove/reorder topic namesSupport sparse format for external retrieval of theta and phi matrices
v0.8.0¶
- Removed
ArtmCreateMasterComponentandArtmReconfigureMasterComponent - Removed
ArtmCreateModelandArtmReconfigureModel - Removed
ArtmAddBatch,ArtmInvokeIteration,ArtmWaitIdle,ArtmSynchronizeModel - Removed
ArtmRequestRegularizerState - Renamed
ArtmCopyRequestResultintoArtmCopyRequestedMessage - Renamed
ArtmCopyRequestResultExintoArtmCopyRequestedObject - Added
ArtmClearThetaCacheandArtmClearScoreCache - Added
ArtmRequestScoreArrayandArtmClearScoreArrayCache - Added
GetArtmVersionto query for the version; returns a string in “<MAJOR>.<MINOR>.<PATCH>” format