@@ -44,7 +44,7 @@ using Tables
4444# used for @defStateType
4545import ManifoldsBase
4646using ManifoldsBase: AbstractManifold, manifold_dimension
47- export AbstractManifold, manifold_dimension
47+ export AbstractManifold
4848
4949using RecursiveArrayTools: ArrayPartition
5050export ArrayPartition
@@ -64,26 +64,30 @@ export AbstractBlobstore, Blobstore
6464export AbstractGraphNode, GraphNode
6565export AbstractGraphVariable, GraphVariable
6666export AbstractGraphFactor, GraphFactor
67- export AbstractPackedObservation, PackedObservation
6867export AbstractObservation, Observation
6968export AbstractPriorObservation, PriorObservation
7069export AbstractRelativeObservation, RelativeObservation
7170export AbstractFactorCache, FactorCache
7271export AbstractStateType, StateType
73- export AbstractPackedBelief, PackedBelief
7472
7573# #------------------------------------------------------------------------------
7674# # Types
7775# #------------------------------------------------------------------------------
7876# TODO types are not yet stable - also, we might not export types such as VariableCompute
7977# Variables
80- export VariableCompute, VariableDFG, VariableSummary, VariableSkeleton
78+ export VariableDFG
79+ export VariableSummary
80+ export VariableSkeleton
8181# Factors
82- export FactorDFG, FactorSummary, FactorSkeleton
82+ export FactorDFG
83+ export FactorSummary
84+ export FactorSkeleton
8385
86+ # TODO Still pending timestamp field name decision
8487export Blobentry
8588
8689export State
90+ export Agent
8791
8892# #------------------------------------------------------------------------------
8993# # Functions
@@ -234,19 +238,15 @@ export GraphsDFG
234238# export addState!, getState, mergeState!, deleteState!
235239# export addStates!, getStates, mergeStates!, deleteStates!
236240
237- # export addBlobentry!, getBlobentry, mergeBlobentry!, deleteBlobentry! # historic for VariableBlobentry
238- # export addBlobentries!, getBlobentries, mergeBlobentries!, deleteBlobentries!
239241# export addVariableBlobentry!, getVariableBlobentry, mergeVariableBlobentry!, deleteVariableBlobentry!
240242# export addVariableBlobentries!, getVariableBlobentries, mergeVariableBlobentries!, deleteVariableBlobentries!
241243# export addGraphBlobentry!, getGraphBlobentry, mergeGraphBlobentry!, deleteGraphBlobentry!
242244# export addGraphBlobentries!, getGraphBlobentries, mergeGraphBlobentries!, deleteGraphBlobentries!
243245# export addAgentBlobentry!, getAgentBlobentry, mergeAgentBlobentry!, deleteAgentBlobentry!
244246# export addAgentBlobentries!, getAgentBlobentries, mergeAgentBlobentries!, deleteAgentBlobentries!
245- # TODO blob entries not implemented on factors yet
246247# export addFactorBlobentry!, getFactorBlobentry, mergeFactorBlobentry!, deleteFactorBlobentry!
247248# export addFactorBlobentries!, getFactorBlobentries, mergeFactorBlobentries!, deleteFactorBlobentries!
248249
249- # TODO first pass progress
250250# export addVariableBloblet!, getVariableBloblet, mergeVariableBloblet!, deleteVariableBloblet!
251251# export addVariableBloblets!, getVariableBloblets, mergeVariableBloblets!, deleteVariableBloblets!
252252# export addFactorBloblet!, getFactorBloblet, mergeFactorBloblet!, deleteFactorBloblet!
@@ -257,13 +257,45 @@ export GraphsDFG
257257# export addGraphBloblets!, getGraphBloblets, mergeGraphBloblets!, deleteGraphBloblets!
258258
259259# # list
260- # export listVariables, listFactors, listStates, listBlobentries, listFactorBlobEntries, listGraphBlobentries, listAgentBlobentries
261- # not implemented yet (maybe not for DFG v1.0 yet):
262- # export listVariableMetadata, listFactorMetadata, listAgentMetadata, listGraphMetadata
263- # export listVariableBlobentryMetadata, listFactorBlobentryMetadata, listAgentBlobentryMetadata, listGraphBlobentryMetadata
260+ # export listVariables, listFactors, listStates, listVariableBlobentries, listFactorBlobEntries, listGraphBlobentries, listAgentBlobentries
261+ # export listVariableBloblets, listFactorBloblets, listAgentBloblets, listGraphBloblets
262+
263+ # tags
264+ # export listVariableTags, mergeVariableTags!, deleteVariableTags!
265+ # export listFactorTags, mergeFactorTags!, deleteFactorTags!
266+ # export listGraphTags, mergeGraphTags!, deleteGraphTags!
267+ # export listAgentTags, mergeAgentTags!, deleteAgentTags!
268+
269+ # has
270+ # export hasVariable, hasFactor, hasState
271+ # export hasVariableBlobentry, hasFactorBlobentry, hasGraphBlobentry, hasAgentBlobentry
272+ # export hasVariableBloblet, hasFactorBloblet, hasGraphBloblet, hasAgentBloblet
273+ # export hasVariableTags, hasFactorTags, hasGraphTags, hasAgentTags
264274
265275export deleteVariables!
266276export deleteFactors!
277+
278+ # Tags
279+ export listVariableTags
280+ export mergeVariableTags!
281+ export deleteVariableTags!
282+ export hasVariableTags
283+
284+ export listFactorTags
285+ export mergeFactorTags!
286+ export deleteFactorTags!
287+ export hasFactorTags
288+
289+ export listGraphTags
290+ export mergeGraphTags!
291+ export deleteGraphTags!
292+ export hasGraphTags
293+
294+ export listAgentTags
295+ export mergeAgentTags!
296+ export deleteAgentTags!
297+ export hasAgentTags
298+
267299# #==============================================================================
268300# # Common Accessors
269301# #==============================================================================
@@ -286,16 +318,6 @@ public FolderStore
286318# #------------------------------------------------------------------------------
287319# tags is a set: get/list, merge, empty, and remove (we don't have add but merge)
288320
289- export listVariableTags
290- export listFactorTags
291- export listGraphTags
292- export listAgentTags
293-
294- export mergeVariableTags!
295- export mergeFactorTags!
296- export mergeGraphTags!
297- export mergeAgentTags!
298-
299321public listTags
300322public mergeTags!
301323public emptyTags!
@@ -313,17 +335,44 @@ export mergeVariableBloblet!
313335export deleteVariableBloblet!
314336export listVariableBloblets
315337
338+ export addVariableBloblets!
339+ export getVariableBloblets
340+ export mergeVariableBloblets!
341+ export deleteVariableBloblets!
342+
316343export getAgentBloblet
317344export addAgentBloblet!
318345export mergeAgentBloblet!
319346export deleteAgentBloblet!
320347export listAgentBloblets
321348
349+ export addAgentBloblets!
350+ export getAgentBloblets
351+ export mergeAgentBloblets!
352+ export deleteAgentBloblets!
353+
322354export getGraphBloblet
323355export addGraphBloblet!
324356export mergeGraphBloblet!
325357export deleteGraphBloblet!
326358export listGraphBloblets
359+
360+ export addGraphBloblets!
361+ export getGraphBloblets
362+ export mergeGraphBloblets!
363+ export deleteGraphBloblets!
364+
365+ export addFactorBloblet!
366+ export getFactorBloblet
367+ export mergeFactorBloblet!
368+ export deleteFactorBloblet!
369+ export listFactorBloblets
370+
371+ export addFactorBloblets!
372+ export getFactorBloblets
373+ export mergeFactorBloblets!
374+ export deleteFactorBloblets!
375+
327376# #------------------------------------------------------------------------------
328377# # FileDFG
329378# #------------------------------------------------------------------------------
@@ -344,9 +393,6 @@ export lsf # alias for listFactors
344393# # Other utility functions
345394# #------------------------------------------------------------------------------
346395
347- export listNeighborhood
348- export listNeighbors
349-
350396# # TODO maybe move to DFG from SDK
351397# addAgent!
352398# deleteAgent!
@@ -371,7 +417,8 @@ public getStateKind
371417# list of unstable functions not exported any more
372418# will move to public or deprecate over time
373419const unstable_functions:: Vector{Symbol} = [
374- :getTags ,
420+ :listNeighborhood ,
421+ :listNeighbors ,
375422 :InMemoryBlobstore ,
376423 :exists ,
377424 :compare ,
@@ -451,12 +498,17 @@ const unstable_functions::Vector{Symbol} = [
451498 :setSolverParams! ,
452499 :setDescription! ,
453500 :setSolvable! ,
454- :setTags! ,
455501 :setSolvedCount! ,
456502 :setMarginalized! ,
457503 # no set on these
458504
459505 # deprecated in v0.29
506+ :setTags! ,
507+ :VariableCompute ,
508+ :AbstractPackedBelief ,
509+ :PackedBelief ,
510+ :AbstractPackedObservation ,
511+ :PackedObservation ,
460512 :updateMetadata! ,# # TODO deprecated or obsolete
461513 :updateBlob! ,# # TODO deprecated or obsolete
462514 :getFactorState , # FIXME getFactorState were questioned and being reviewed again for name, other than that they are checked.
0 commit comments