-
Notifications
You must be signed in to change notification settings - Fork 117
/
c_interface.txt
49 lines (37 loc) · 2.02 KB
/
c_interface.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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 <https://groups.google.com/group/bigartm-users>`_.
* Change ``ArtmParseCollection`` to return ``CollectionParserInfo`` message
* Add 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`` and ``ScoreData.data_json`` instead of
``RegularizerConfig.config``, ``ScoreConfig.config`` and ``ScoreData.data``.
* Revisit documentation for c_interface
* Change integer types in c_interface from ``int`` to ``int64_t`` (from ``stdint.h``).
This allows to validate 2 GB limit for protobuf messages,
and also to passing larger objects in ``ArtmCopyRequestedObject``.
* Add ``ArtmReconfigureTopicName`` method to add/remove/reorder topic names
* Support sparse format for external retrieval of theta and phi matrices
v0.8.0
------
* Removed ``ArtmCreateMasterComponent`` and ``ArtmReconfigureMasterComponent``
* Removed ``ArtmCreateModel`` and ``ArtmReconfigureModel``
* Removed ``ArtmAddBatch``, ``ArtmInvokeIteration``, ``ArtmWaitIdle``, ``ArtmSynchronizeModel``
* Removed ``ArtmRequestRegularizerState``
* Renamed ``ArtmCopyRequestResult`` into ``ArtmCopyRequestedMessage``
* Renamed ``ArtmCopyRequestResultEx`` into ``ArtmCopyRequestedObject``
* Added ``ArtmClearThetaCache`` and ``ArtmClearScoreCache``
* Added ``ArtmRequestScoreArray`` and ``ArtmClearScoreArrayCache``
* Added ``GetArtmVersion`` to query for the version; returns a string in "<MAJOR>.<MINOR>.<PATCH>" format
v0.7.x
------
See :doc:`v0.7`.