-
6a01c98c07
Merge branch 'feature/hdf5' into dev
Alinson S. Xavier
2021-08-12 08:05:27 -0500
-
-
cea2d8c134
Fix failing tests
Alinson S. Xavier
2021-08-12 08:01:09 -0500
-
78d2ad4857
AlvLouWeh2017: Add some assertions; replace non-finite by zero
Alinson S. Xavier
2021-08-12 07:52:48 -0500
-
ccb1a1ed25
GurobiSolver: Fix LHS extraction
Alinson S. Xavier
2021-08-12 07:52:34 -0500
-
2b00cf5b96
Hdf5Sample: Store all fp arrays as float32
Alinson S. Xavier
2021-08-12 07:51:59 -0500
-
53a7c8f84a
AlvLouWeh2017: Implement M1 features
Alinson S. Xavier
2021-08-12 07:16:23 -0500
-
fabb13dc7a
Extract LHS as a sparse matrix
Alinson S. Xavier
2021-08-12 05:35:04 -0500
-
-
5b3a56f053
Re-add sample.{get,put}_bytes
Alinson S. Xavier
2021-08-11 06:24:10 -0500
-
256d3d094f
AlvLouWeh2017: Remove sample argument
Alinson S. Xavier
2021-08-11 06:17:39 -0500
-
a65ebfb17c
Re-enable half-precision; minor changes to FeaturesExtractor benchmark
Alinson S. Xavier
2021-08-10 11:02:02 -0500
-
9cfb31bacb
Remove {get,put}_set and deprecated functions
Alinson S. Xavier
2021-08-10 17:27:06 -0500
-
ed58242b5c
Remove most usages of put_{vector,vector_list}; deprecate get_set
Alinson S. Xavier
2021-08-10 11:52:02 -0500
-
60b9a6775f
Use NumPy to compute AlvLouWeh2017 features
Alinson S. Xavier
2021-08-10 10:28:30 -0500
-
e852d5cdca
Use np.ndarray for constraint methods in Instance
Alinson S. Xavier
2021-08-09 20:11:37 -0500
-
895cb962b6
Make get_variable_{categories,features} return np.ndarray
Alinson S. Xavier
2021-08-09 15:19:53 -0500
-
56b39b6c9c
Make get_instance_features return np.ndarray
Alinson S. Xavier
2021-08-09 14:02:14 -0500
-
47d3011808
Use np.ndarray in instance features
Alinson S. Xavier
2021-08-09 10:01:58 -0500
-
63eff336e2
Implement sample.{get,put}_sparse
Alinson S. Xavier
2021-08-09 07:09:02 -0500
-
5b54153a3a
Use np in Constraints.lazy; replace some get_vector
Alinson S. Xavier
2021-08-09 06:27:03 -0500
-
f809dd7de4
Use np.ndarray in Constraints.{basis_status,senses}
Alinson S. Xavier
2021-08-09 06:04:14 -0500
-
9ddda7e1e2
Use np.ndarray for constraint names
Alinson S. Xavier
2021-08-09 05:41:01 -0500
-
45667ac2e4
Use np.ndarray for var_types, basis_status
Alinson S. Xavier
2021-08-08 07:36:57 -0500
-
7d55d6f34c
Use np.array for Variables.names
Alinson S. Xavier
2021-08-08 07:24:14 -0500
-
f69067aafd
Implement {get,put}_array; make other methods deprecated
Alinson S. Xavier
2021-08-08 06:52:24 -0500
-
0a32586bf8
Use np.ndarray in Constraints
Alinson S. Xavier
2021-08-05 15:57:02 -0500
-
0c4b0ea81a
Use np.ndarray in Variables
Alinson S. Xavier
2021-08-05 15:42:19 -0500
-
b6426462a1
Fix failing tests
Alinson S. Xavier
2021-08-05 14:05:50 -0500
-
475fe3d985
Sample: do not check data by default; minor fixes
Alinson S. Xavier
2021-08-05 12:33:36 -0500
-
95b9ce29fd
Hdf5Sample: Use latest HDF5 file format
Alinson S. Xavier
2021-08-05 10:18:34 -0500
-
4a52911924
AlvLouWeh2017: Replace non-finite features by constant
Alinson S. Xavier
2021-08-04 13:54:14 -0500
-
e72f3b553f
Hdf5Sample: Use half-precision for floats
Alinson S. Xavier
2021-08-04 13:44:42 -0500
-
067f0f847c
Add mip_ prefix to dynamic constraints
Alinson S. Xavier
2021-08-04 13:38:23 -0500
-
ca925119b3
Add static_ prefix to all static features
Alinson S. Xavier
2021-08-04 13:35:16 -0500
-
10eed9b306
Don't include intermediary features in sample; rename some keys
Alinson S. Xavier
2021-08-04 13:22:12 -0500
-
865a4b2f40
Hdf5Sample: Store string vectors as "S" dtype instead of obj
Alinson S. Xavier
2021-08-04 11:34:56 -0500
-
c513515725
Hdf5Sample: Enable compression
Alinson S. Xavier
2021-07-28 10:14:55 -0500
-
7163472cfc
Bump version to 0.2.0.dev11
Alinson S. Xavier
2021-07-28 09:33:40 -0500
-
7d5ec1344a
Make Hdf5Sample work with bytearray
Alinson S. Xavier
2021-07-28 09:06:15 -0500
-
a69cbed7b7
Improve error messages in assertions
Alinson S. Xavier
2021-07-28 08:57:09 -0500
-
fc55a077f2
Sample: Allow numpy arrays
Alinson S. Xavier
2021-07-28 08:21:56 -0500
-
6fd839351c
GurobiSolver: Fix error messages
Alinson S. Xavier
2021-07-27 11:50:03 -0500
-
b6880f068c
Hdf5Sample: store lengths as dataset instead of attr
Alinson S. Xavier
2021-07-27 11:47:26 -0500
-
728a6bc835
Remove debug statement
Alinson S. Xavier
2021-07-27 11:24:41 -0500
-
d30c3232e6
FileInstance.save: create file when it does not already exist
Alinson S. Xavier
2021-07-27 11:22:40 -0500
-
4f14b99a75
Add h5py to setup.py
Alinson S. Xavier
2021-07-27 11:12:07 -0500
-
15e08f6c36
Implement FileInstance
Alinson S. Xavier
2021-07-27 11:02:04 -0500
-
f1dc450cbf
Do nothing on put_scalar(None)
Alinson S. Xavier
2021-07-27 10:55:19 -0500
-
6c98986675
Hdf5Sample: Return None for non-existing keys
Alinson S. Xavier
2021-07-27 10:49:30 -0500
-
a0f8bf15d6
Handle completely empty veclists
Alinson S. Xavier
2021-07-27 10:45:11 -0500
-
3da8d532a8
Sample: handle None in vectors
Alinson S. Xavier
2021-07-27 10:37:02 -0500
-
284ba15db6
Implement sample.{get,put}_bytes
Alinson S. Xavier
2021-07-27 10:01:32 -0500
-
962707e8b7
Replace push_sample by create_sample
Alinson S. Xavier
2021-07-27 09:25:40 -0500
-
4224586d10
Remove sample.{get,set}
Alinson S. Xavier
2021-07-27 09:00:04 -0500
-
ef9c48d79a
Replace Hashable by str
Alinson S. Xavier
2021-07-15 16:21:40 -0500
-
8d89285cb9
Implement {get,put}_vector_list
Alinson S. Xavier
2021-07-14 12:21:09 -0500
-
8fc7c6ab71
Split Sample.{get,put} into {get,put}_{scalar,vector}
Alinson S. Xavier
2021-07-14 10:50:54 -0500
-
0a399deeee
Implement Hdf5Sample
Alinson S. Xavier
2021-07-14 09:56:25 -0500
-
021a71f60c
Reorganize feature tests; add basic sample tests
Alinson S. Xavier
2021-07-14 08:39:19 -0500
-
235c3e55c2
Make Sample abstract; create MemorySample
Alinson S. Xavier
2021-07-14 08:31:01 -0500
-
851b8001bb
Move features to its own package
Alinson S. Xavier
2021-07-14 08:23:52 -0500
-
ed77d548aa
Remove unused function
Alinson S. Xavier
2021-07-14 08:16:49 -0500
-
609c5c7694
Rename Variables and Constraints; move to internal.py
Alinson S. Xavier
2021-07-06 17:08:22 -0500
-
c8c29138ca
Remove unused classes and functions
Alinson S. Xavier
2021-07-06 17:04:32 -0500
-
cd9e5d4144
Remove sample.after_load
Alinson S. Xavier
2021-07-06 16:58:09 -0500
-
b4a267a524
Remove sample.after_lp
Alinson S. Xavier
2021-07-01 12:25:50 -0500
-
4093ac62fd
Remove sample.after_mip
Alinson S. Xavier
2021-07-01 11:45:19 -0500
-
7c4c301611
Extract instance, var and constr features into sample
Alinson S. Xavier
2021-07-01 11:06:36 -0500
-
061b1349fe
Move user_cuts/lazy_enforced to sample.data
Alinson S. Xavier
2021-07-01 08:37:31 -0500
-
-
80281df8d8
Replace instance.samples by instance.get/push_sample
Alinson S. Xavier
2021-06-29 16:49:24 -0500
-
a5092cc2b9
Request constraint features/categories in bulk
Alinson S. Xavier
2021-06-29 09:54:35 -0500
-
8118ab4110
Remove EnforceOverrides
Alinson S. Xavier
2021-06-29 09:05:14 -0500
-
438859e493
Request variable features/categories in bulk
Alinson S. Xavier
2021-06-29 09:02:46 -0500
-
6969f2ffd2
Measure time extracting features
Alinson S. Xavier
2021-06-29 07:52:04 -0500
-
5b4b8adee5
LearningSolver: add extract_sa, extract_lhs arguments
Alinson S. Xavier
2021-06-28 17:34:15 -0500
-
101bd94a5b
Make read/write_pickle_gz quiet
Alinson S. Xavier
2021-06-28 10:17:41 -0500
-
46a7d3fe26
BenchmarkRunner.fit: Only iterate through files twice
Alinson S. Xavier
2021-06-28 09:31:41 -0500
-
aaef8b8fb3
Bump version to 0.2.0.dev10
Alinson S. Xavier
2021-05-26 11:38:39 -0500
-
173d73b718
setup.py: Require numpy<1.21
Alinson S. Xavier
2021-05-26 10:05:02 -0500
-
343afaeec0
Fix MyPy errors
Alinson S. Xavier
2021-05-26 09:49:58 -0500
-
4c7e63409d
Improve logging
Alinson S. Xavier
2021-05-26 09:01:30 -0500
-
623ce5c216
Update 0.2 docs
Alinson S. Xavier
2021-05-24 09:35:22 -0500
-
476c27d0d9
Merge branch 'feature/sphinx' into dev
Alinson S. Xavier
2021-05-24 09:34:11 -0500
-
-
3f117e9171
Replace mkdocs by sphinx
Alinson S. Xavier
2021-05-24 09:33:45 -0500
-
ddd136c661
assert_equals: Handle ndarray with booleans
Alinson S. Xavier
2021-05-20 11:38:35 -0500
-
52093eb1c0
Combine np.ndarray conversion with rounding
Alinson S. Xavier
2021-05-20 11:18:17 -0500
-
34c71796e1
assert_equals: Recursively convert np.ndarray
Alinson S. Xavier
2021-05-20 11:06:58 -0500
-
cdd38cdfb8
Make assert_equals work with np.ndarray
Alinson S. Xavier
2021-05-20 10:41:38 -0500
-
310394b397
Bump to 0.2.0.dev9
Alinson S. Xavier
2021-05-20 10:26:40 -0500
-
81b7047c4c
gurobi.py: Remove tuples
Alinson S. Xavier
2021-05-20 10:25:56 -0500
-
c494f3e804
Remove tuples from ConstraintFeatures
Alinson S. Xavier
2021-05-20 10:23:53 -0500
-
f9ac65bf9c
Remove tuples from VariableFeatures
Alinson S. Xavier
2021-05-20 10:03:18 -0500
-
fa969cf066
Constraint features: Fix conversion to list
Alinson S. Xavier
2021-05-20 08:54:18 -0500
-
659131c8cf
Only use p_tqdm is n_jobs>1
Alinson S. Xavier
2021-05-20 08:39:51 -0500
-
983e5fe117
Add docs-sphinx
Alinson S. Xavier
2021-05-20 08:36:34 -0500
-
-
5b4d7cd265
Add .nojekyll
Alinson S. Xavier
2021-05-19 19:40:56 -0500
-
c63dc7bd26
Migrate to Sphinx
Alinson S. Xavier
2021-05-19 19:36:05 -0500
-
13373c2573
Bump version to 0.2.0.dev6
Alinson S. Xavier
2021-05-18 09:24:59 -0500
-
4bf4d09cb5
Remove unused classes and methods
Alinson S. Xavier
2021-05-15 14:29:11 -0500
-
91c8db2225
Refactor StaticLazy; remove old constraint methods
Alinson S. Xavier
2021-05-15 14:15:48 -0500
-
53d3e9d98a
Implement ConstraintFeatures.__getitem__
Alinson S. Xavier
2021-05-15 09:38:00 -0500