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
ArtmParseCollection
to returnCollectionParserInfo
messageAdd 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_json
andScoreData.data_json
instead ofRegularizerConfig.config
,ScoreConfig.config
andScoreData.data
.Revisit documentation for c_interface
Change integer types in c_interface from
int
toint64_t
(fromstdint.h
). This allows to validate 2 GB limit for protobuf messages, and also to passing larger objects inArtmCopyRequestedObject
.Add
ArtmReconfigureTopicName
method to add/remove/reorder topic namesSupport sparse format for external retrieval of theta and phi matrices
v0.8.0¶
- Removed
ArtmCreateMasterComponent
andArtmReconfigureMasterComponent
- Removed
ArtmCreateModel
andArtmReconfigureModel
- Removed
ArtmAddBatch
,ArtmInvokeIteration
,ArtmWaitIdle
,ArtmSynchronizeModel
- Removed
ArtmRequestRegularizerState
- Renamed
ArtmCopyRequestResult
intoArtmCopyRequestedMessage
- Renamed
ArtmCopyRequestResultEx
intoArtmCopyRequestedObject
- Added
ArtmClearThetaCache
andArtmClearScoreCache
- Added
ArtmRequestScoreArray
andArtmClearScoreArrayCache
- Added
GetArtmVersion
to query for the version; returns a string in “<MAJOR>.<MINOR>.<PATCH>” format