35 Commits

Author SHA1 Message Date
Henry Gouk
64b8cffde3 Refactor of FastHistMaker to allow for custom regularisation methods (#3335)
* Refactor to allow for custom regularisation methods

* Implement compositional SplitEvaluator framework

* Fixed segfault when no monotone_constraints are supplied.

* Change pid to parentID

* test_monotone_constraints.py now passes

* Refactor ColMaker and DistColMaker to use SplitEvaluator

* Performance optimisation when no monotone_constraints specified

* Fix linter messages

* Fix a few more linter errors

* Update the amalgamation

* Add bounds check

* Add check for leaf node

* Fix linter error in param.h

* Fix clang-tidy errors on CI

* Fix incorrect function name

* Fix clang-tidy error in updater_fast_hist.cc

* Enable SSE2 for Win32 R MinGW

Addresses https://github.com/dmlc/xgboost/pull/3335#issuecomment-400535752

* Add contributor
2018-06-28 07:37:25 +00:00
Vadim Khotilovich
526801cdb3 [R] fix for the 32 bit windows issue (#2994)
* [R] disable thred_local for 32bit windows

* [R] require C++11 and GNU make in DESCRIPTION

* [R] enable 32+64 build and check in appveyor
2017-12-31 14:18:50 -08:00
Vadim Khotilovich
c66ca79221 [R] native routines registration (#2290)
* [R] add native routines registration

* c_api.h needs to include <cstdint> since it uses fixed width integer types

* [R] use registered native routines from R code

* [R] bump version; add info on native routine registration to the contributors guide

* make lint happy
2017-05-14 11:00:46 -07:00
tqchen
4a16b729fc [PYTHON] Simplify training logic, update rabit lib 2016-02-28 13:20:55 -08:00
tqchen
1495a43cea [R] make all customizations to meet strict standard of cran 2016-01-16 10:25:12 -08:00
tqchen
2dc6c2dc52 [R] enable R compile
[R] Enable R build for windows and linux
2016-01-16 10:24:02 -08:00
tqchen
e8f6f3b541 some initial try of cachefiles 2015-04-15 15:15:23 -07:00
tqchen
5f902982f2 compile with dmlc 2015-04-05 11:26:06 -07:00
tqchen
902f84cf4a ok 2015-01-19 08:37:17 -08:00
Tianqi Chen
748389f052 fix win compile 2015-01-19 00:29:03 -08:00
Tianqi Chen
f22ee7cb61 windows changes 2015-01-18 22:54:01 -08:00
tqchen
7780bc45c2 change R build script 2015-01-18 22:14:38 -08:00
tqchen
f53be2884a ok 2014-11-23 22:42:44 -08:00
tqchen
a6ce55493d make R package strict c99 2014-09-01 17:02:42 -07:00
tqchen
8b3465cde0 cleaner makevar 2014-08-31 22:42:15 -07:00
tqchen
9e0cc778e8 fix win 2014-08-31 14:12:47 -07:00
tqchen
1ed40e2b46 more strict makefile 2014-08-31 13:13:11 -07:00
tqchen
37499245ea remove GNUism 2014-08-31 10:26:20 -07:00
Tianqi Chen
4d5ec01cd3 change windows 2014-08-31 09:25:25 -07:00
tqchen
e83090a579 change flagname to pass check 2014-08-31 09:17:49 -07:00
tqchen
26c61dc0a3 remove useless flag 2014-08-31 09:12:58 -07:00
tqchen
fabe2f39e2 more clean makefile 2014-08-31 08:36:17 -07:00
tqchen
9c0389981a fix print problem, fix Tong's email format 2014-08-30 18:49:30 -07:00
Tianqi Chen
3f7aeb22c5 fix some windows type conversion warning 2014-08-30 12:40:51 -07:00
Tianqi Chen
99c44f2e51 fix makefile in win 2014-08-30 12:25:41 -07:00
Tianqi Chen
202a17f148 fix windows 2014-08-30 12:10:50 -07:00
tqchen
51ef32d73a chg makefile 2014-08-30 12:03:32 -07:00
tqchen
03127fc07e checkin makefile 2014-08-28 22:21:51 -07:00
tqchen
3e92eb13d3 make it packable 2014-08-28 21:46:12 -07:00
tqchen
2e96bc51f5 do things 2014-08-28 21:23:27 -07:00
tqchen@graphlab.com
b162acb858 adapt R package 2014-08-27 19:30:09 -07:00
tqchen@graphlab.com
2e3c214173 improve makefile 2014-08-26 10:23:57 -07:00
tqchen@graphlab.com
a1f1015ae1 add package parameter to all calls, test pass in mac 2014-08-25 22:25:03 -07:00
tqchen
7297c0a92b add openmp flags 2014-08-25 22:14:48 -07:00
Tianqi Chen
47a0e84c5f add win make 2014-08-25 21:54:24 -07:00