Statistics - Code

Authorjwatson
Head Revision0000011246
First revisionTue 12/16/2008 10:43:19 MST
Last revisionSat 03/19/2016 09:29:20 MDT
Repository age7 years, 94 days, 21 hours
Developers1
Commits2277
Commits-per-year313.64
Commits-per-month25.78
Commits-per-day0.86
Commits-per-hour0.04
Average log entry116 chars
Average changes6.21

Commits by time


Commits by author

Author Commits Rate Changes Paths
jwatson 2277 0.86 14138 9165

Commits by month


Commits by day of week


Commits by hour of day


Recent commits

0000011246 jwatson Adding in computation of lower bound, as opposed to just reporting the gap. 3 years
0000011243 jwatson Slight tweak to message. 3 years
0000011242 jwatson Adding logic to EF script core driver routine to: (1) correctly process and report when feasible solutions are obtained, as opposed to strictly optimal. For example, due to imposition of a solver time limit. (2) report the solution status and termination condition in any case - not just when verbose is enabled. Harmless, we think. (3) Output the EF objective function value and the associated gap. The latter is reported by the solver, while the former is computed by PySP. This is problematic, we think, and is likely the topic of a subsequent commit. 3 years
0000011124 jwatson Fixing major issue with gap computation in the CPLEX direct / persistent solver plugins - computation was very much incorrect previously. 3 years
0000011075 jwatson Fixing rather critical one-line omission - adding in the objective terms - in the last commit. 3 years
0000011074 jwatson Updating the CPLEX persistent plugin to use an id-based (as opposed to string-based) encoding of variables, when compiling constraints and objectives into CPLEX. Results in a many orders-of-magnitude speedup for large problems. 3 years
0000011073 jwatson Augmenting the CPLEX direct encoding of specialized linear constraints to optionally encode using CPLEX variable IDs, as opposed to strings. The CPLEX Python bindings are extremely slow at string maniupulation, so this paradigm should eventually be propagated throughout the class. 3 years
0000011010 jwatson Major bug fix to the Eckstein-Combettes extension - the z values were being computed correctly, but they were not being pushed to the xbar variables in the scenario tree. 3 years
0000011009 jwatson Fixing issue with converger history output - the iterations were actually not sorted. 3 years
0000010993 jwatson Adding option to Eckstein-Combettes extension to optionally allow for queueing of only sub-problems with negative phi values - potentially yielding an aggregate number of sub-problems that is less than the async buffer length. Had to modify the async PH as a result, to only wait for the number of sub-problems that were actually queued. 3 years

Activity by time


Activity by author

Author Commits
jwatson Loading...

Activity by project

Project Commits Changes Paths
coopr.data.pyomobook 8 26 20
coopr.data.samples 7 24 20
coopr.data.pyomo 9 14 7
coopr.data.cute 3 36 34
coopr.data.pysp 5 5594 5571
coopr.openopt 1 1 1
coopr.plugins 177 236 44
coopr.solvers 12 13 5
coopr.sucasa 1 1 1
coopr.colin 2 2 2
coopr.pysos 1 4 4
coopr.pyomo 405 679 160
coopr.pysp 1022 4952 1837
coopr.core 1 1 1
coopr.misc 21 31 15
pyomo.data 1 1 1
coopr.age 2 5 4
coopr.dae 4 5 4
coopr.doc 2 5 5
coopr.opt 55 80 31
coopr.gdp 19 47 14
branches 32 101 41
coopr.os 7 7 1
trunk 326 1914 1185
ATTIC 1 2 2
pyomo 142 331 141
coopr 5 9 5
dist 1 2 2
vpy 5 12 4

Most active paths

coopr.data.pysp/trunk/coopr/data/pysp/network_planning/4-2f/scenariodata 2002 14.16%
coopr.pysp/trunk/coopr/pysp/tests/unit 1601 11.32%
coopr.pysp/trunk/coopr/pysp 910 6.44%
coopr.data.pysp/trunk/coopr/data/pysp/vehicle_routing/3-7g/scenariodata 502 3.55%
coopr.data.pysp/trunk/coopr/data/pysp/vehicle_routing/3-7f/scenariodata 500 3.54%
coopr.data.pysp/trunk/coopr/data/pysp/vehicle_routing/3-7c/scenariodata 500 3.54%
coopr.data.pysp/trunk/coopr/data/pysp/vehicle_routing/3-7h/scenariodata 500 3.54%
coopr.data.pysp/trunk/coopr/data/pysp/vehicle_routing/3-7e/scenariodata 500 3.54%
coopr.pysp/trunk/examples/pysp/forestry/chile288-nb-yr 455 3.22%
coopr.pysp/trunk/examples/pysp/cap/p_6_2 368 2.60%

Most active files

coopr.pysp/trunk/coopr/pysp/ph.py 246 1.74%
coopr.pysp/trunk/coopr/pysp/tests/unit/test_ph.py 144 1.02%
coopr.pysp/trunk/coopr/pysp/scenariotree.py 98 0.69%
trunk/coopr/pysp/ph.py 92 0.65%
coopr.pysp/trunk/coopr/pysp/phinit.py 90 0.64%
coopr.pysp/trunk/coopr/pysp/ef.py 81 0.57%
coopr.pysp/trunk/coopr/pysp/phutils.py 73 0.52%
coopr.pyomo/trunk/coopr/pyomo/io/cpxlp.py 70 0.50%
coopr.pyomo/trunk/coopr/pyomo/base/var.py 58 0.41%
coopr.pysp/trunk/coopr/pysp/phsolverserver.py 58 0.41%

Activity by filetype

.dat 8550 61.83%
.py 3121 22.57%
.baseline 1289 9.32%
.lp 175 1.27%
.txt 165 1.19%
.baseline-a 112 0.81%
.out 91 0.66%
.cfg 72 0.52%
.baseline-b 43 0.31%
.gz 42 0.30%

Activity by change type

jwatson
 
 
 
 
 
added
copied
deleted
edited
moved

Commit cloud

allow  associated  attribute  attributes  base  based  baseline  baselines  bound  bounds  bug  bundle  bundling  calls  canonical  case  cases  causing  class  code  commits  component  components  computation  constraint  constraintdata  constraints  construction  constructor  core  correctly  cost  cplex  data  debug  default  dictionary  direct  ef  eliminated  eliminating  error  example  examples  exception  expression  expressions  extension  extensive  farmer  file  files  flow  forestry  form  function  functional  functionality  glpk  gurobi  handle  handling  import  improved  improvements  improving  index  indexed  information  initialization  input  instance  instances  interface  involving  ipopt  isnt  issue  issues  iteration  just  keyword  label  labels  line  linear  linearization  load  loading  log  logic  lp  make  manager  map  memory  message  method  methods  minor  mip  mipgap  missing  model  models  module  names  need  network  nl  node  non  number  object  objective  objects  opposed  option  options  order  output  parallel  param  parameters  performance  ph  phpyro  piecewise  plugin  plugins  post  previous  print  prior  problem  problems  py  pyro  pysp  python  quadratic  recent  reference  related  relating  report  reporting  representation  results  run  runph  scenario  script  server  servers  set  sizes  solution  solutions  solve  solver  solves  specific  specified  stage  start  statistics  status  sub  suffix  suffixes  support  symbol  tagging  term  terms  test  tests  time  tree  tweaks  unnecessary  user  value  values  var  variable  variables  various  verbose  version  warm  warning  wasnt  weight  work  working  write  writer  ww