1. biolab
  2. Untitled project
  3. orange

Source

orange / source / orange / table.cpp

Author Commit Message Date Builds
Aleš Erjavec
Fixed a bug in Table iteration after deleting all elements. (fixes #1333)
Janez Demšar
Removed the GPL copyright notice from all files except orangeqt.
Aleš Erjavec
Fixed 'TExampleTable.clone' method (erroneous copy constructor for TExampleTable). The 'clone' method calls the C++ copy constructor to copy the table, but the default copy constructor fails to properly copy the instances (both tables end up claiming ownership of the same memory space). Fixed by implementing a copy constructor to make a deep copy of the instances. Fixes #1260
Janez Demšar
Fixed TExampleTable::pickClass; incorrect construction of domain's classVars if the original domain had no class
Matija Polajnar
Urgent bugfix: Refactor CRC variables from unsigned long to unsigned int to make it work properly on 64-bit machines (with 64-bit Python and libraries). Fixes #1146.
Janez Demšar
Fixed a bug preventing compilation of table.cpp on gcc
Janez Demšar
Renamed Domain.classes to Domain.class_vars; now they always exist, but may be empty Domain's constructor now has a new keyword argument class_vars ExampleTable now has pickClass for picking a new class and putting the current class attribute to class_vars
Miha Stajdohar
Marko Toplak
Replaced Variable->name with setter and getter. Interface to Python remained the same.
Janez Demšar
- changed licenses to GPL 3.0
Janez Demšar
- changed ExampleGenerator::checkSum to accept a flag telling whether to check the meta attributes, too - ExampleTable::checkSum which had this flag before, now overloads the ExampleGenerator's method - ExampleTable now has a const and a non-const version; only the latter is present in ExampleGenerator, since ExampleGenerator::begin() is not const
Janez Demšar
- crc now also adds meta attributes and handles missing values differently - added ExampleTable.shuffle
Tomaz Curk
need this before Qt4 become trunk (main branch)
Janez Demšar
- fixed a problem due to an optimization bug in VS 2003 (not ocurring in 6, 2005 or gcc)
Janez Demšar
- added TExampleTable::hasMissing, TExampleTable::hasMissingClass, and the corresponding Python interfaces
Janez Demšar
- callback.cpp: fixed a bug - uncleared error message that triggered an error sometime later - contingency: domain contingency can now also compute contingency only for selected attributes - examplegen, table: new method which returns the length of examples - smartlearn now accepts references to distributions etc, which can also be modified - tdidt, tdidt_split: optimized; it uses the above three modifications to avoid computing things it does not need. These modifications are serious!
Janez Demšar
- tabdelim.cpp: autodetection should now accept D# and C# - fixed a minor bug related to meta attributes in changeDomain
Janez Demšar
This is a merge of dll-try branch. From this version on, it is possible to write C++ modules that import and use Orange's objects. This required a huge number of global changes, in particular in garbage collection, C++ to Python interface and vector (replaced by our own implementation that is more suitable for dll exports). Changes needed for dll exports: - ORANGE_API was added to virtually all classes and to some functions, so…
Janez Demšar
- hopefully recovered everything that was lost at the (unsuccessful) attempt to make orange compilable with gcc 3.4.4
Janez Demšar
no message
Janez Demšar
- added RuleLearner and the corresponding objects - added triangulation - added getCutoffs to Discretizer - added ILLEGAL_FLOAT - added casting to float for Graph.Edge - added sortByPointers to TExampleTable
Janez Demšar
- DistanceMap now correctly squeezes - meta attributes that are registered in the source but not in destination domain are now NOT copied when examples are converted
Janez Demšar
- added warnings when .tab seems to be .txt, and vice versa - added class TDomainDepot that takes care of remembering domains and constucting new when needed (this, of course, applies only to loading from files; no functionallity is changed)
Janez Demšar
- TExampleTable::back() returned one example past the last one; fixed that
Janez Demšar
These are changes from Houston, Feb 04. I haven't checked whether it compiles on Linux; I guess the code for domain multi-mapping would have problems. - Added loess with Gaussian kernels (statc.lwr) - TClassifierFromVar(-FD) now have a flag transformUnknowns that allow them (if set) to transform unknown values (instead of leaving them unknown, as before) - orange.Example can now be given a domain and a list of examples to fetch values from (need to check this, though) - STRINGVAR moved to straingvar.hpp - ValueFilter (and consequently, Preproces…
Janez Demšar
- added imputation classes - added imputation capabilities to logistic regression learner and classifier - added method TExampleTable::addExample(TExample *)
Janez Demšar
no message
Janez Demšar
- de-randomization: - added PRandomGenerator to ExampleTable, Distribution and Variable - making everything initialize with randseed 0 - avoid using global random (except on some obscure places) - C4.5 is not a black box any more; the model is translated into Orange objects after learning
Janez Demšar
no message
Janez Demšar
- functionality added to ExampleTable, Distributions, Example... - ExamplePointer table removed (constructors finally merged with ExampleTable)
  1. Prev
  2. 1
  3. 2
  4. Next