Commit Graph

472 Commits (1c6912cc514b874d46b3e237117118f0b14d1e20)

Author SHA1 Message Date
Alinson S. Xavier 0480461a7f
AlvLouWeh2017: Implement features 12-19
4 years ago
Alinson S. Xavier 78d2ad4857 AlvLouWeh2017: Add some assertions; replace non-finite by zero
4 years ago
Alinson S. Xavier ccb1a1ed25 GurobiSolver: Fix LHS extraction
4 years ago
Alinson S. Xavier 2b00cf5b96 Hdf5Sample: Store all fp arrays as float32
4 years ago
Alinson S. Xavier 53a7c8f84a
AlvLouWeh2017: Implement M1 features
4 years ago
Alinson S. Xavier fabb13dc7a
Extract LHS as a sparse matrix
4 years ago
Alinson S. Xavier 5b3a56f053 Re-add sample.{get,put}_bytes
4 years ago
Alinson S. Xavier 256d3d094f
AlvLouWeh2017: Remove sample argument
4 years ago
Alinson S. Xavier a65ebfb17c Re-enable half-precision; minor changes to FeaturesExtractor benchmark
4 years ago
Alinson S. Xavier 9cfb31bacb
Remove {get,put}_set and deprecated functions
4 years ago
Alinson S. Xavier ed58242b5c
Remove most usages of put_{vector,vector_list}; deprecate get_set
4 years ago
Alinson S. Xavier 60b9a6775f Use NumPy to compute AlvLouWeh2017 features
4 years ago
Alinson S. Xavier e852d5cdca
Use np.ndarray for constraint methods in Instance
4 years ago
Alinson S. Xavier 895cb962b6
Make get_variable_{categories,features} return np.ndarray
4 years ago
Alinson S. Xavier 56b39b6c9c
Make get_instance_features return np.ndarray
4 years ago
Alinson S. Xavier 47d3011808
Use np.ndarray in instance features
4 years ago
Alinson S. Xavier 63eff336e2
Implement sample.{get,put}_sparse
4 years ago
Alinson S. Xavier 5b54153a3a
Use np in Constraints.lazy; replace some get_vector
4 years ago
Alinson S. Xavier f809dd7de4
Use np.ndarray in Constraints.{basis_status,senses}
4 years ago
Alinson S. Xavier 9ddda7e1e2
Use np.ndarray for constraint names
4 years ago
Alinson S. Xavier 45667ac2e4
Use np.ndarray for var_types, basis_status
4 years ago
Alinson S. Xavier 7d55d6f34c
Use np.array for Variables.names
4 years ago
Alinson S. Xavier f69067aafd
Implement {get,put}_array; make other methods deprecated
4 years ago
Alinson S. Xavier 0a32586bf8
Use np.ndarray in Constraints
4 years ago
Alinson S. Xavier 0c4b0ea81a
Use np.ndarray in Variables
4 years ago
Alinson S. Xavier b6426462a1
Fix failing tests
4 years ago
Alinson S. Xavier 475fe3d985 Sample: do not check data by default; minor fixes
4 years ago
Alinson S. Xavier 95b9ce29fd
Hdf5Sample: Use latest HDF5 file format
4 years ago
Alinson S. Xavier 4a52911924
AlvLouWeh2017: Replace non-finite features by constant
4 years ago
Alinson S. Xavier e72f3b553f
Hdf5Sample: Use half-precision for floats
4 years ago
Alinson S. Xavier 067f0f847c
Add mip_ prefix to dynamic constraints
4 years ago
Alinson S. Xavier ca925119b3
Add static_ prefix to all static features
4 years ago
Alinson S. Xavier 10eed9b306
Don't include intermediary features in sample; rename some keys
4 years ago
Alinson S. Xavier 865a4b2f40
Hdf5Sample: Store string vectors as "S" dtype instead of obj
4 years ago
Alinson S. Xavier c513515725
Hdf5Sample: Enable compression
4 years ago
Alinson S. Xavier 7d5ec1344a
Make Hdf5Sample work with bytearray
4 years ago
Alinson S. Xavier a69cbed7b7
Improve error messages in assertions
4 years ago
Alinson S. Xavier fc55a077f2
Sample: Allow numpy arrays
4 years ago
Alinson S. Xavier 6fd839351c
GurobiSolver: Fix error messages
4 years ago
Alinson S. Xavier b6880f068c
Hdf5Sample: store lengths as dataset instead of attr
4 years ago
Alinson S. Xavier 728a6bc835
Remove debug statement
4 years ago
Alinson S. Xavier d30c3232e6
FileInstance.save: create file when it does not already exist
4 years ago
Alinson S. Xavier 15e08f6c36
Implement FileInstance
4 years ago
Alinson S. Xavier f1dc450cbf
Do nothing on put_scalar(None)
4 years ago
Alinson S. Xavier 6c98986675
Hdf5Sample: Return None for non-existing keys
4 years ago
Alinson S. Xavier a0f8bf15d6
Handle completely empty veclists
4 years ago
Alinson S. Xavier 3da8d532a8
Sample: handle None in vectors
4 years ago
Alinson S. Xavier 284ba15db6
Implement sample.{get,put}_bytes
4 years ago
Alinson S. Xavier 962707e8b7
Replace push_sample by create_sample
4 years ago
Alinson S. Xavier 4224586d10
Remove sample.{get,set}
4 years ago
Alinson S. Xavier ef9c48d79a
Replace Hashable by str
4 years ago
Alinson S. Xavier 8d89285cb9
Implement {get,put}_vector_list
4 years ago
Alinson S. Xavier 8fc7c6ab71
Split Sample.{get,put} into {get,put}_{scalar,vector}
4 years ago
Alinson S. Xavier 0a399deeee
Implement Hdf5Sample
4 years ago
Alinson S. Xavier 235c3e55c2
Make Sample abstract; create MemorySample
4 years ago
Alinson S. Xavier 851b8001bb
Move features to its own package
4 years ago
Alinson S. Xavier ed77d548aa
Remove unused function
4 years ago
Alinson S. Xavier 609c5c7694
Rename Variables and Constraints; move to internal.py
4 years ago
Alinson S. Xavier c8c29138ca
Remove unused classes and functions
4 years ago
Alinson S. Xavier cd9e5d4144
Remove sample.after_load
4 years ago
Alinson S. Xavier b4a267a524
Remove sample.after_lp
4 years ago
Alinson S. Xavier 4093ac62fd
Remove sample.after_mip
4 years ago
Alinson S. Xavier 7c4c301611
Extract instance, var and constr features into sample
4 years ago
Alinson S. Xavier 061b1349fe
Move user_cuts/lazy_enforced to sample.data
4 years ago
Alinson S. Xavier 80281df8d8
Replace instance.samples by instance.get/push_sample
4 years ago
Alinson S. Xavier a5092cc2b9
Request constraint features/categories in bulk
4 years ago
Alinson S. Xavier 8118ab4110
Remove EnforceOverrides
4 years ago
Alinson S. Xavier 438859e493
Request variable features/categories in bulk
4 years ago
Alinson S. Xavier 6969f2ffd2
Measure time extracting features
4 years ago
Alinson S. Xavier 5b4b8adee5
LearningSolver: add extract_sa, extract_lhs arguments
4 years ago
Alinson S. Xavier 101bd94a5b
Make read/write_pickle_gz quiet
4 years ago
Alinson S. Xavier 46a7d3fe26
BenchmarkRunner.fit: Only iterate through files twice
4 years ago
Alinson S. Xavier 343afaeec0
Fix MyPy errors
4 years ago
Alinson S. Xavier 4c7e63409d Improve logging
4 years ago
Alinson S. Xavier ddd136c661
assert_equals: Handle ndarray with booleans
4 years ago
Alinson S. Xavier 52093eb1c0
Combine np.ndarray conversion with rounding
4 years ago
Alinson S. Xavier 34c71796e1
assert_equals: Recursively convert np.ndarray
4 years ago
Alinson S. Xavier cdd38cdfb8
Make assert_equals work with np.ndarray
4 years ago
Alinson S. Xavier 81b7047c4c
gurobi.py: Remove tuples
4 years ago
Alinson S. Xavier c494f3e804
Remove tuples from ConstraintFeatures
4 years ago
Alinson S. Xavier f9ac65bf9c
Remove tuples from VariableFeatures
4 years ago
Alinson S. Xavier fa969cf066
Constraint features: Fix conversion to list
4 years ago
Alinson S. Xavier 659131c8cf
Only use p_tqdm is n_jobs>1
4 years ago
Alinson S. Xavier 4bf4d09cb5
Remove unused classes and methods
4 years ago
Alinson S. Xavier 91c8db2225
Refactor StaticLazy; remove old constraint methods
4 years ago
Alinson S. Xavier 53d3e9d98a
Implement ConstraintFeatures.__getitem__
4 years ago
Alinson S. Xavier 83c46d70a3
Implement bulk constraint methods
4 years ago
Alinson S. Xavier 8e61b7be5f
Remove EnforceOverrides
4 years ago
Alinson S. Xavier 17d4bc6ab9
Remove empty docstring
4 years ago
Alinson S. Xavier 249002dcf3 Fix mypy issues
4 years ago
Alinson S. Xavier c3d26a1c75 Reduce memory consumption of parallel_solve
4 years ago
Alinson S. Xavier 0ba8cc16fd
GurobiSolver: Implement relax/enforce constraint
5 years ago
Alinson S. Xavier 4dd4ef52bd
Add with_lhs argument
5 years ago
Alinson S. Xavier 18521331c9
Extract more features to ConstraintFeatures
5 years ago
Alinson S. Xavier 230d13a5c0
Create ConstraintFeatures
5 years ago
Alinson S. Xavier 0e9c8b0a49
Rename features.constraints to constraints_old
5 years ago
Alinson S. Xavier 39597287a6
Make extractor configurable
5 years ago
Alinson S. Xavier 95e326f5f6
Use compact variable features everywhere
5 years ago
Alinson S. Xavier fec0113722
Rename features.variables to variables_old; update FeatureExtractor
5 years ago
Alinson S. Xavier 08f0bedbe0
Implement more compact get_variables
5 years ago