232 lines
8.5 KiB
INI
232 lines
8.5 KiB
INI
/*
|
|
----
|
|
This file is part of SECONDO.
|
|
|
|
Copyright (C) 2004, University in Hagen, Department of Computer Science,
|
|
Database Systems for New Applications.
|
|
|
|
SECONDO is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
SECONDO is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with SECONDO; if not, write to the Free Software
|
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
----
|
|
|
|
1 List of Algebra Modules for Secondo
|
|
|
|
This file contains a list of all currently available algebra modules.
|
|
|
|
The macros ~ALGEBRA\_INCLUDE~ and ~ALGEBRA\_EXCLUDE~ allow to include
|
|
or exclude an algebra to or from the set of loaded algebra modules. They
|
|
are created by make (see 4.). Here you have just to define a unique name
|
|
and id for an algebra.
|
|
|
|
These macros have three parameters:
|
|
|
|
*1 ~the unique identification number~ which must be a positive integer,
|
|
it is recommended but not absolutely necessary to order the entries of the
|
|
list in ascending order. No identification number may occur more than once
|
|
in the list. The maximum id is bounded by a constant MAX\_ALG.
|
|
|
|
*2 The initialization function: This must match the pattern "Initialize<AlgebraName>"
|
|
in the list below only <AlgebraName> needs to be configured. If there are spell
|
|
or uppercase/lowercase errors this will result in a linker failure. The <AlgebraName> token should only be formed by letters since numbers in there may cause problems.
|
|
|
|
|
|
*3 The active algebras are configured in the file makefile.algebras. A shell script
|
|
extracts the identification number and the level by the Algebra name. Therefore no
|
|
algebra initialization function name is allowed to appear twice, even if the line
|
|
starts with a c++ comment
|
|
|
|
*/
|
|
|
|
ALGEBRA_INCLUDE(1,StandardAlgebra)
|
|
ALGEBRA_INCLUDE(2,FunctionAlgebra)
|
|
ALGEBRA_INCLUDE(3,RelationAlgebra)
|
|
ALGEBRA_INCLUDE(4,ExtRelationAlgebra)
|
|
ALGEBRA_INCLUDE(5,PointRectangleAlgebra)
|
|
ALGEBRA_INCLUDE(6,StreamAlgebra)
|
|
ALGEBRA_INCLUDE(7,PolygonAlgebra)
|
|
ALGEBRA_INCLUDE(8,DateAlgebra)
|
|
ALGEBRA_INCLUDE(9,BTreeAlgebra)
|
|
ALGEBRA_INCLUDE(10,SpatialAlgebra)
|
|
ALGEBRA_INCLUDE(11,FTextAlgebra)
|
|
ALGEBRA_INCLUDE(12,ArrayAlgebra)
|
|
ALGEBRA_INCLUDE(13,RTreeAlgebra)
|
|
ALGEBRA_INCLUDE(15,RoseAlgebra)
|
|
ALGEBRA_INCLUDE(16,FuzzyAlgebra)
|
|
ALGEBRA_INCLUDE(17,RectangleAlgebra)
|
|
ALGEBRA_INCLUDE(18,OldRelationAlgebra)
|
|
ALGEBRA_INCLUDE(19,BinaryFileAlgebra)
|
|
ALGEBRA_INCLUDE(20,TemporalAlgebra)
|
|
ALGEBRA_INCLUDE(21,MP3Algebra)
|
|
ALGEBRA_INCLUDE(22,PictureAlgebra)
|
|
ALGEBRA_INCLUDE(23,MidiAlgebra)
|
|
ALGEBRA_INCLUDE(24,JBBoxAlgebra)
|
|
ALGEBRA_INCLUDE(25,PeriodicAlgebra)
|
|
ALGEBRA_INCLUDE(26,DateTimeAlgebra)
|
|
ALGEBRA_INCLUDE(27,NetworkAlgebra)
|
|
ALGEBRA_INCLUDE(28,PlugJoinAlgebra)
|
|
ALGEBRA_INCLUDE(29,TupleIdentifierAlgebra)
|
|
ALGEBRA_INCLUDE(30,PointSequenceAlgebra)
|
|
ALGEBRA_INCLUDE(31,RemoteStreamAlgebra)
|
|
ALGEBRA_INCLUDE(32,MovingRegionAlgebra)
|
|
ALGEBRA_INCLUDE(33,PlaneSweepAlgebra)
|
|
ALGEBRA_INCLUDE(34,TopRelAlgebra)
|
|
ALGEBRA_INCLUDE(35,UpdateRelationAlgebra)
|
|
ALGEBRA_INCLUDE(36,TemporalUnitAlgebra)
|
|
ALGEBRA_INCLUDE(37,TemporalLiftedAlgebra)
|
|
ALGEBRA_INCLUDE(38,TemporalExtAlgebra)
|
|
ALGEBRA_INCLUDE(39,TopOpsAlgebra)
|
|
ALGEBRA_INCLUDE(40,PartitionedStreamAlgebra)
|
|
ALGEBRA_INCLUDE(41,ClusterAlgebra)
|
|
ALGEBRA_INCLUDE(42,ConstraintAlgebra)
|
|
ALGEBRA_INCLUDE(43,StreamExampleAlgebra)
|
|
ALGEBRA_INCLUDE(44,WebAlgebra)
|
|
ALGEBRA_INCLUDE(45,GraphAlgebra)
|
|
ALGEBRA_INCLUDE(46,GSLAlgebra)
|
|
ALGEBRA_INCLUDE(47,SimulationAlgebra)
|
|
ALGEBRA_INCLUDE(48,ChessAlgebra)
|
|
ALGEBRA_INCLUDE(49,TemporalNetAlgebra)
|
|
ALGEBRA_INCLUDE(50,HierarchicalGeoAlgebra)
|
|
ALGEBRA_INCLUDE(51,MTreeAlgebra)
|
|
ALGEBRA_INCLUDE(52,HistogramAlgebra)
|
|
ALGEBRA_INCLUDE(53,CollectionAlgebra)
|
|
ALGEBRA_INCLUDE(54,ImExAlgebra)
|
|
ALGEBRA_INCLUDE(55,OptAuxAlgebra)
|
|
ALGEBRA_INCLUDE(56,UGridAlgebra)
|
|
ALGEBRA_INCLUDE(57,HashAlgebra)
|
|
ALGEBRA_INCLUDE(58,GeneralTreeAlgebra)
|
|
ALGEBRA_INCLUDE(59,XTreeAlgebra)
|
|
ALGEBRA_INCLUDE(60,RegionInterpolationAlgebra)
|
|
ALGEBRA_INCLUDE(61,NearestNeighborAlgebra)
|
|
ALGEBRA_INCLUDE(62,STPatternAlgebra)
|
|
ALGEBRA_INCLUDE(63,GraphVizAlgebra)
|
|
ALGEBRA_INCLUDE(64,MRegionOpsAlgebra)
|
|
ALGEBRA_INCLUDE(65,TBTreeAlgebra)
|
|
ALGEBRA_INCLUDE(66,NestedRelationAlgebra)
|
|
ALGEBRA_INCLUDE(67,ExtRelation2Algebra)
|
|
ALGEBRA_INCLUDE(68,MONTreeAlgebra)
|
|
ALGEBRA_INCLUDE(69,TransportationModeAlgebra)
|
|
ALGEBRA_INCLUDE(70,ChessBAlgebra)
|
|
ALGEBRA_INCLUDE(71,TrafficAlgebra)
|
|
ALGEBRA_INCLUDE(72,BTree2Algebra)
|
|
ALGEBRA_INCLUDE(73,RecordAlgebra)
|
|
ALGEBRA_INCLUDE(74,UrelAlgebra)
|
|
ALGEBRA_INCLUDE(75,HadoopParallelAlgebra)
|
|
ALGEBRA_INCLUDE(76,IndoorAlgebra)
|
|
ALGEBRA_INCLUDE(77,MTopRelAlgebra)
|
|
ALGEBRA_INCLUDE(78,MovingRegion2Algebra)
|
|
ALGEBRA_INCLUDE(80,OrderedRelationAlgebra)
|
|
ALGEBRA_INCLUDE(81,SpatialJoinAlgebra)
|
|
ALGEBRA_INCLUDE(82,SETIAlgebra)
|
|
ALGEBRA_INCLUDE(83,DistributedAlgebra)
|
|
ALGEBRA_INCLUDE(84,JNetAlgebra)
|
|
ALGEBRA_INCLUDE(85,RIndexAlgebra)
|
|
ALGEBRA_INCLUDE(86,OsmAlgebra)
|
|
ALGEBRA_INCLUDE(87,MMRTreeAlgebra)
|
|
ALGEBRA_INCLUDE(88,GroupbyAlgebra)
|
|
ALGEBRA_INCLUDE(89,RobustGeometryAlgebra)
|
|
ALGEBRA_INCLUDE(90,TrieAlgebra)
|
|
ALGEBRA_INCLUDE(91,SuffixTreeAlgebra)
|
|
ALGEBRA_INCLUDE(92,SymbolicTrajectoryAlgebra)
|
|
ALGEBRA_INCLUDE(93,MapMatchingAlgebra)
|
|
ALGEBRA_INCLUDE(94,HadoopAlgebra)
|
|
ALGEBRA_INCLUDE(95,GPatternAlgebra)
|
|
ALGEBRA_INCLUDE(96,SpatialJoin2Algebra)
|
|
ALGEBRA_INCLUDE(97,TrajectoryAnnotationAlgebra)
|
|
ALGEBRA_INCLUDE(98,Raster2Algebra)
|
|
ALGEBRA_INCLUDE(99,RobustPlaneSweepAlgebra)
|
|
ALGEBRA_INCLUDE(100,Region2Algebra)
|
|
ALGEBRA_INCLUDE(101,MovingRegion3Algebra)
|
|
ALGEBRA_INCLUDE(102,HybridTrajectoryAlgebra)
|
|
ALGEBRA_INCLUDE(103,TileAlgebra)
|
|
ALGEBRA_INCLUDE(104,Precise2DAlgebra)
|
|
ALGEBRA_INCLUDE(105,PreciseAlgebra)
|
|
ALGEBRA_INCLUDE(106,RegionInterpolation2Algebra)
|
|
ALGEBRA_INCLUDE(107,CassandraAlgebra)
|
|
ALGEBRA_INCLUDE(108,TypeMapTestAlgebra)
|
|
ALGEBRA_INCLUDE(109,CostEstimationAlgebra)
|
|
ALGEBRA_INCLUDE(110,GISAlgebra)
|
|
ALGEBRA_INCLUDE(111,GuideAlgebra)
|
|
ALGEBRA_INCLUDE(112,OpticsAlgebra)
|
|
ALGEBRA_INCLUDE(113,DBScanAlgebra)
|
|
ALGEBRA_INCLUDE(114,Distributed2Algebra)
|
|
ALGEBRA_INCLUDE(115,Spatial3DAlgebra)
|
|
ALGEBRA_INCLUDE(116,FixedMRegionAlgebra)
|
|
ALGEBRA_INCLUDE(117,TinAlgebra)
|
|
ALGEBRA_INCLUDE(118,MainMemoryAlgebra)
|
|
ALGEBRA_INCLUDE(119,ConversionAlgebra)
|
|
ALGEBRA_INCLUDE(120,AuxiliaryAlgebra)
|
|
ALGEBRA_INCLUDE(121,FileIndexAlgebra)
|
|
ALGEBRA_INCLUDE(122,Cluster2Algebra)
|
|
ALGEBRA_INCLUDE(123,ContinuousUpdateAlgebra)
|
|
ALGEBRA_INCLUDE(124,DistributedClusteringAlgebra)
|
|
ALGEBRA_INCLUDE(125,LineFunctionAlgebra)
|
|
ALGEBRA_INCLUDE(126,MRegionOps2Algebra)
|
|
ALGEBRA_INCLUDE(127,Network2Algebra)
|
|
ALGEBRA_INCLUDE(128,TemporalNet2Algebra)
|
|
ALGEBRA_INCLUDE(129,TimeSequenceAlgebra)
|
|
ALGEBRA_INCLUDE(130,TrajectorySimilarityAlgebra)
|
|
ALGEBRA_INCLUDE(131,MainMemory2Algebra)
|
|
ALGEBRA_INCLUDE(132,Distributed3Algebra)
|
|
ALGEBRA_INCLUDE(133,KeyValueStoreAlgebra)
|
|
ALGEBRA_INCLUDE(134,HubLabelingAlgebra)
|
|
ALGEBRA_INCLUDE(135,NestedRelation2Algebra)
|
|
ALGEBRA_INCLUDE(136,ImageSimilarityAlgebra)
|
|
ALGEBRA_INCLUDE(137,MailAlgebra)
|
|
ALGEBRA_INCLUDE(138,Distributed5Algebra)
|
|
ALGEBRA_INCLUDE(139,DBServiceAlgebra)
|
|
ALGEBRA_INCLUDE(140,SpatialLRAlgebra)
|
|
ALGEBRA_INCLUDE(141,CRelAlgebra)
|
|
ALGEBRA_INCLUDE(142,CRel2Algebra)
|
|
ALGEBRA_INCLUDE(143,Distributed4Algebra)
|
|
ALGEBRA_INCLUDE(144,ColumnSpatialAlgebra)
|
|
ALGEBRA_INCLUDE(145,ColumnMovingAlgebra)
|
|
ALGEBRA_INCLUDE(146,TupleVectorAlgebra)
|
|
ALGEBRA_INCLUDE(147,MRegionOps3Algebra)
|
|
ALGEBRA_INCLUDE(148,RoutePlanningAlgebra)
|
|
ALGEBRA_INCLUDE(149,CStreamAlgebra)
|
|
ALGEBRA_INCLUDE(150,DFSAlgebra)
|
|
ALGEBRA_INCLUDE(151,PMRegionAlgebra)
|
|
ALGEBRA_INCLUDE(152,DRelAlgebra)
|
|
ALGEBRA_INCLUDE(153,PregelAlgebra)
|
|
ALGEBRA_INCLUDE(154,PointcloudAlgebra)
|
|
ALGEBRA_INCLUDE(155,DistributedUpdateAlgebra)
|
|
ALGEBRA_INCLUDE(156,CSpatialJoinAlgebra)
|
|
ALGEBRA_INCLUDE(157,Temporal2Algebra)
|
|
ALGEBRA_INCLUDE(158,ContinuousQueriesAlgebra)
|
|
ALGEBRA_INCLUDE(159,Pointcloud2Algebra)
|
|
ALGEBRA_INCLUDE(160,ParallelAlgebra)
|
|
ALGEBRA_INCLUDE(161,CompiledExpressionsAlgebra)
|
|
ALGEBRA_INCLUDE(162,FlockAlgebra)
|
|
ALGEBRA_INCLUDE(163,KafkaAlgebra)
|
|
ALGEBRA_INCLUDE(164,MapMatchingPAlgebra)
|
|
ALGEBRA_INCLUDE(165,MAttiaAlgebra)
|
|
ALGEBRA_INCLUDE(166,RasterAlgebra)
|
|
ALGEBRA_INCLUDE(167,RasterSpatialAlgebra)
|
|
ALGEBRA_INCLUDE(168,SharedStreamAlgebra)
|
|
ALGEBRA_INCLUDE(169,SpatialJoinTOUCHAlgebra)
|
|
ALGEBRA_INCLUDE(170,CDACSpatialJoinAlgebra)
|
|
ALGEBRA_INCLUDE(171,GeoidAlgebra)
|
|
ALGEBRA_INCLUDE(172,ConvexAlgebra)
|
|
ALGEBRA_INCLUDE(173,SPartAlgebra)
|
|
ALGEBRA_INCLUDE(174,SymbolicTrajectoryBasicAlgebra)
|
|
ALGEBRA_INCLUDE(175,ParThreadAlgebra)
|
|
ALGEBRA_INCLUDE(176,PropertyGraphAlgebra)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|