ChangeLog for Emergent Version 6.1.0 Revisions 5575:5752

Rev No. Date Author Message
5575
2012-08-30
dpfurlani
need to pass all args not just $0
5576
2012-08-30
dpfurlani
oops, can't forget $0
5577
2012-08-31
dpfurlani
Fixes for Brain View.  Bumped version to 6.0.1.
* fixed bogus C-style casts in BrainViewPanel (cause of bug 1500).
* need line "add_subdirectory(data/standard)" to have .nii file installed.
* added some error logging in BrainView::SetDataName().
* minor style cleanups.
5579
2012-09-04
oreilly
support libode 0.12 which requires dSINGLE to be defined
5580
2012-09-05
dpfurlani
script changes to build on precise
5581
2012-09-05
dpfurlani
update all repos ($@), not just $1
5582
2012-09-05
dpfurlani
update precise repo
5584
2012-09-10
oreilly
lvelayerspec: nopv_cost for cost factor whenver primary reward not recv'd
5585
2012-09-11
oreilly
nopv_val and nopv_lrate
5586
2012-09-11
oreilly
nopv_val and nopv_lrate important fix to actually work
5588
2012-09-12
oreilly
properly pass EXTRA_SUFFIX arg to plugin compile
5589
2012-09-12
dpfurlani
support building win packages with suffix
5593
2012-09-12
dpfurlani
minor bugfix merged from pbwmv2 branch r5592
5597
2012-09-13
dpfurlani
Merged changes from branches/dpf:

5557:
Organized Constr_Menu_impl() into separate functions for each menu.
Added Open From Web, Publish Docs on Web, and Publish Project on Web menu items (inoperative).
Removed addTo() -- was added to allow old Qt3-style calls.  Changed those calls to use Qt's addAction() instead.
Removed AddTo() -- was documented as "convenience function" but makes code more difficult to read.  Call AddAction() directly instead.

5562:
Added AddItemWithNumericAccel() function to auto-number submenu items like Windows and Recent Files.
Added func to populate submenu of Open/Publish Web menu items.

5594:
Remove copy&pasted code and call taiMisc::KeyEventCtrlPressed() instead.  Added comment regarding "override" of the exec() methods in dialog classes -- it's not virtual in base class.

5595:
Hook in the PublishDocsDialog.
5599
2012-09-13
dpfurlani
cleaned up a bunch of assignment-in-conditional and other anti-idioms
5600
2012-09-13
dpfurlani
a few more assignment-in-conditional cleanups
5601
2012-09-16
oreilly
adapt value now treated properly in Compute_IThresh and Compute_EThresh functions -- fixes
behavior of new gelin with adapt on.
5602
2012-09-19
oreilly
the basic logic for PBWM v3.2 now in place -- really cleans things up and the code
tells me this is clearly the right way to go!  wizard is still old and will need 
to be fixed.  pretty sure we don't want to make it smart enough to fix an existing
v3 project..
5603
2012-09-19
oreilly
half impl of double-d gated deep dynamics
5604
2012-09-19
oreilly
* deep -> super gated cons should now be functional (still nothing tested)
* got rid of ff_bal and FFBalanceSpec -- never worked and complicates code.
5605
2012-09-20
oreilly
* finally fixed weird status of grouped inhibition in layers and unit groups -- moved out
of KWTASpec and into own separate GpInhibSpec, so you can clearly have both unit and layer group pooled inhib at same time.  key for new matrix config
* lots of progress on PBWM wizard: geometry stuff was getting intractable, so now using the layer group pooled inhib in matrix layers, with all separate matrix layers matched
to corresponding pfc stripes -- this will GREATLY simplfy a huge number of things in
the connectivity.  Only the SNRthal needs to be the one big mega guy for entire
matrisome.  changes are only partially in place to support this -- lots of work 
unfortunately..
5606
2012-09-20
oreilly
new separate matrix code should all be in there now
5607
2012-09-20
dpfurlani
Bug 1511: Prompt user if there are too many search results to display in a reasonable amount of time.
5608
2012-09-20
dpfurlani
Bug 1511: If the user clicked the close button or hit escape to cancel the search, don't bother showing any results.
5609
2012-09-20
oreilly
wizard fully rendering!  now it is time to actually start testing the code..
5612
2012-09-21
oreilly
mechanics all seem to be working but achieving good dynamic transition from in to mnt / out gating is difficult -- need to rescale netin!
5613
2012-09-21
dpfurlani
Checkpointing an initial cut at reworking the ta_mediawiki code -- detailed comments in ta_mediawiki.cpp about the new SynchronousNetRequest class.  Fixed bug in iNetworkAccessManager that would prevent multiple instances from working properly.
5614
2012-09-22
oreilly
* PBWM V3.2 code is all working as tested on basic SIR
* new netin mult form of inhibition works great -- use for pvr bias as well
5615
2012-09-22
oreilly
add qfile to ta_mediawiki
5616
2012-09-22
dpfurlani
Reworked SynchronousNetRequest to share the QNAM created for WebKit.  Minor changes to support Qt 4.5
5617
2012-09-24
oreilly
* minor fixes to pbwm param defaults
* running a program will now fast-forward in netview history so you're always looking at the present -- was confusing before to always be x cycles in the past..
5618
2012-09-24
dpfurlani
Bump version to 6.0.2 for PBWM v3.2 release
5619
2012-09-24
oreilly
allow alpha transparency in background colors in 3d viewer -- actually works
5620
2012-09-24
dpfurlani
Run dpkg-scanpackages with the --multiversion option so the repo package list contains all available packages, not just the most recent -- allows 'apt-get install emergent=5.2.0-0ubuntu1'
5621
2012-09-25
dpfurlani
Implemented GetLoggedInUsername() and Login() in taMediaWiki.  Extracted code from iNetworkAccessManager::authenticationRequired() into reusable free function getUsernamePassword() which prompts the user with a username/password dialog.
5622
2012-09-25
oreilly
clang didn't like QString convert in ta_mediawiki, changed arrays to be taNBase so you can create them in objs
5623
2012-09-26
oreilly
* diff_act_pct and act_pct_mult in GpInhibSpec (unit_gp_inhib, lay_gp_inhib) -- easier way
to manage dif act pct stuff -- also added useful comments.
* PFC Deep -> Super cons should use new PFCDeepGatedConspec
5625
2012-09-26
dwyatte
image compositing function CompositeImages

5626
2012-09-27
oreilly
* critical fix to PBWM deep gated cons -- needed to call in plus phase, and also decay(0)
to trigger netin update
* added clear_decay to pfc gate spec
* updated wizard to latest defaults
5627
2012-09-27
oreilly
act_fm_frac convenience and pbwm wiz updates
5628
2012-09-28
oreilly
wizard updates
5629
2012-09-28
oreilly
one more wiz fix
5630
2012-09-28
dwyatte
error checking on compositing function

5631
2012-09-30
oreilly
* major bug in PBWM V3.2 fixed -- matrix needs to use snr_st_idx too just like pfc
* added pfc.gate.maint_drop and maint_thr is now functional as well
5632
2012-09-30
oreilly
minor default fixes
5633
2012-10-01
oreilly
* #!$S$!%&*# the PFCLayerSpec still had learning turned off, from the time it was only for Deep layer specs.  how did it take me this long to figure this out!?
* refactored the drop act & net code
5634
2012-10-01
oreilly
maint_pct instead of drop -- use gp_g also -- also may allow learning of maint reps
5635
2012-10-01
oreilly
maint_pct now impl in unit spec -- get inside act calc -- much more natural and less of the compounding effect
5636
2012-10-01
oreilly
defaults and misc_1
5637
2012-10-01
dpfurlani
Fixed regexps in Mac build script so full installer installs the correct version -- previous script only worked for 5.x.x versions.
5638
2012-10-02
dpfurlani
Fixed problem with menubar (File, Edit, View...) not showing up on Ubuntu's Unity desktop, which has a global menubar similar to the Mac
5640
2012-10-02
dpfurlani
Prevent duplicate copy of trunk to tags in case a Mac package needs to be rebuilt.  Add 'precise' to list of linux distros to build packages for.
5641
2012-10-02
dpfurlani
Remove menubar workaround on Mac since the fix for Ubuntu Unity seems to be a valid fix on Mac too
5643
2012-10-03
oreilly
* wizard updates -- pfc to pfc specific for each, removed learn_only_deep, maint_pct .9
5644
2012-10-03
oreilly
wizard fixes
5645
2012-10-03
dpfurlani
Bug 1424: Workaround for stupid CMake dependency scanner: when maketa is built, it will find dummy headers for svnrev.h and ta_TA_type.h.  This should prevent CMake from thinking maketa needs to be rebuilt when it really doesn't.
5646
2012-10-03
dwyatte
AdjustContrast supports RGB images, can specify bg color to use (or just use border color)

5649
2012-10-04
dpfurlani
Implemented and tested PageExists().
5650
2012-10-04
dpfurlani
Focus root window at startup instead of CSS console -- esp. nice on Mac/Unity where there is no menubar when the CSS console is focused.
5651
2012-10-04
dpfurlani
Code to focus root window (r5650) may bring the root window on top of a modal dialog; fixed by raising modal dialogs after raising the root window
5652
2012-10-04
dpfurlani
bug 1515: unblock the CSS console so the application can shutdown
5653
2012-10-05
dpfurlani
Bug 1424: Reverted r5645 which didn't work, fixed a different way using IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.  More detail in bugzilla.
5654
2012-10-05
dpfurlani
Deleting obsolete mediawiki files that were never used.
5655
2012-10-08
dpfurlani
Bumped revision to 6.0.3 for build
5657
2012-10-08
dpfurlani
Don't fail just because .subversion directory already exists! Was bombing the precise EC2 nodes.
5659
2012-10-15
oreilly
comments on how to fix the tiling problem for image xforms
5660
2012-10-16
dwyatte
scaling fixes in ta_imgproc -- no rgb (or rgba) support yet, GetBorderColor_float_rgb is broken

5661
2012-10-16
oreilly
* imgproc should now be fully rgba compliant for all functions
* scale no-tiling function now working fully
* fixed brain_area for pvlv pvi
5662
2012-10-16
dwyatte
fixes to adjustcontrast to not use alpha channel, checks to make sure bg_color is in range [0 1] or -1

5663
2012-10-17
oreilly
OverlayImages fixed to deal with greyscale images -- wasn't working with cecn textbook proj.
5664
2012-10-17
oreilly
setNativeMenuBar only valid for qt v. 4.6+
5665
2012-10-17
oreilly
 paren fix
5666
2012-10-17
oreilly
extra suffix must exclude standard suffixes like mpi and dbg
5667
2012-10-17
oreilly
 bench update
5668
2012-10-18
oreilly
DOH!  woke up this morning realizing that the whole problem with tiling is using edge_mode
= WRAP in the SampleImageWindow -- somehow that was a legacy setting and so changing it
to BORDER fixes all the weird tiling issues!!  and the key difference is that the Sample
method produces MUCH smoother results -- was getting really blocky bad aliasing effects 
in the objrec model -- now looks so much better and performance is better too.  
sorry for all the churn (at least we now have good alpha support and some handy new
functions!)
5669
2012-10-18
oreilly
DOUBLE-DOH: previous fix does not wrap around large images, which we actually want to do.  this is the best compromise: for WRAP setting: if scaled image size is < retina, then it automatically switches to BORDER, otherwise uses WRAP.  Not perfect b/c if you have extreme translation on a small image, it doesnt' WRAP, but I don't think we have a better solution at this point -- the aliasing is really bad if we downscale in advance..
5670
2012-10-18
oreilly
partial impl of new nogo learning
5672
2012-10-20
oreilly
* pbwm NoGo con spec new learning rule fully implemented with upscaling of wts in 2nd half of minus phase
* optimization of wtscale modulation (con group scale_eff value) for all cases
5673
2012-10-21
oreilly
* fix nogo learning sign reversal
* wizard default pfc layer size is 7x7=49 -- need extra units for robust learning
5674
2012-10-22
dpfurlani
Bug 1528: better method for determining datatype of values being imported to a DataTable.
5675
2012-10-22
dpfurlani
Bug 1496: add <unistd.h> include to ta_global.h to address issue compiling with gcc 4.7.
Got rid of unused ta_exception class.
Minor update to maketa to avoid compile warning on Windows (warning C4101: 'sbt' : unreferenced local variable).
5676
2012-10-22
dpfurlani
update for quantal quetzal
5677
2012-10-23
oreilly
deep freeze option
5678
2012-10-23
oreilly
no std:: on strtol.. for dream
5679
2012-10-23
dpfurlani
oops, forgot #include <cstdlib> for strtol and strtod.  reverted 5678.
5681
2012-10-24
dpfurlani
Bug 1534: off-by-one in taMatrix::GeomIsValid() caused it to never check the last dimension.
5682
2012-10-25
oreilly
* flex proj has TrainEnd in BasicTrial per Brad's suggestion
* undo dim test -- didn't seem to cause prob in basic datatable creation but I think it
is risky that it will break something somewhere, and not worth it..
* params fixes in leabra, and fixes to lrate sched for ext rew stat to work with new matrix lrate sched.
5687
2012-10-27
oreilly
* LeabraTI temporal integration specs -- seems to actually work!
5688
2012-10-28
thazy
add 2 PFC stripe types; rename 5 PFC stripe types - INPUT IN_MNT MNT_OUT OUT OUT_MNT and associated specs; no changes to wizard
5689
2012-10-28
oreilly
* Leabra learn_mode defaults to CTLEABRA_XCAL
* changed order of learn_mode enums to reflect preference of usage
* LeabraTI wizard and defaults
5690
2012-10-29
oreilly
LeabraLayerSpec.inhib.avg_boost -- make activations track average layer activity levels, in a kwta-robust way -- should be good for matrix and also probably metacog in lvis..
5691
2012-10-29
oreilly
* Hippo: Replace Quad -> ThetaPhase
* PBWM: update some param defaults
5693
2012-10-30
oreilly
Many little fixes of annoying bugs:
* unit arrow key nav in netview (also fixed Layer::UnitLogPos for virtual unit groups)
* project now has a proj_dir that is set dynamically when programs run or when gui project window is raised
* Function now has taNBase functionality, and taBase has HasName instead of just checking for taNBase for unique names, etc.
* tree view find no longer crashes if you have an active find and then modify the tree (add, delete) -- auto un-find's before changes hit
* probably something else I forgot..
5694
2012-10-30
oreilly
taBase::GetProjDir
5696
2012-10-31
oreilly
* version bumped to 6.1.0
* nuked act_p2 and associated PLUS_PLUS stuff, which is no longer needed, and now that LeabraTI is taking shape, should never be needed..
* undo_depth #MIN_10
5701
2012-11-01
dpfurlani
Bug 1518: reverted r5641 since Mac still glitches occasionally
5705
2012-11-05
oreilly
act_m2 -> act_mid for pbwm, thetaphase
5734
2012-11-07
dpfurlani
Bug 1537: better parsing of "print var" code
5739
2012-11-09
oreilly
Final changes for emergent 6.1.0!
* pbwm wizard final fixes
* leabra ti wizard fixes
* nan prevention code back in virtenv, and a crash prevention fix.
5740
2012-11-09
oreilly
of course, one last change -- pbwm default fixes and no auto-naming of matrix units
5741
2012-11-09
dpfurlani
isnan() is #defined in ta_global.h for MS compilers.  This works on Windows (VS2008 and VS2010), no need to #ifndef around it.  If it stops working, see http://stackoverflow.com/a/2123781 and boost: http://www.boost.org/doc/libs/1_52_0/libs/math/doc/sf_and_dist/html/math_toolkit/utils/fpclass.html
5742
2012-11-09
dpfurlani
cleanup build_emergent()