VERSION 1.2.2 ------------------------ o refineFactor: @param algorithm doc corrected to say "R search path" instead of "global environment" o MWCAProgramRefinement: roxygen now explicitly states one-step only / depth > 1 not supported o Tests: added user-supplied function algorithm test for refineFactor; added runtime dim-exceeds error propagation test for executeMWCAProgram VERSION 1.2.1 ------------------------ o refineFactor: replaced eval(parse()) with match.fun() for safer algorithm resolution o initCoupledMWCA: improved seed management (on.exit with add=TRUE, seed registration before validation for robust RNG state restoration on error) o validateMWCAProgram: added refinement name vs factor name collision check; added duplicate refinement warning; clarified depth > 1 check semantics o compileMWCAProgram: documented dummy factor necessity (CoupledMWCAParams requires models to cover all Xs) o executeMWCAProgram: documented two-phase architecture and proof-of-concept status o Tests: added tests for seed=NULL behavior, on.exit restoration, refinement name collision, duplicate refinement, dummy factor verification, single-block execute, invalid algorithm/fit object handling VERSION 1.2.0 ------------------------ o checkCoupledMWCA was added for static validation of CoupledMWCAParams without running optimization (collects all errors and warnings) o initCoupledMWCA was added for reproducible initialization of CoupledMWCA factors with seed control and multiple init policies (random, svd, nonneg_random) o CoupledMWCAInit class was added; CoupledMWCA now accepts CoupledMWCAInit objects to use pre-computed initial values o MWCAProgram, MWCAProgramBlock, MWCAProgramFactor, MWCAProgramRefinement were added as a lightweight internal representation for factorization programs o validateMWCAProgram and compileMWCAProgram were added to validate and compile programs to MWCAParams/CoupledMWCAParams o executeMWCAProgram was added to run programs including one-step factor refinements o refineFactor was added for experimental one-step factor refinement (decomposition of a decomposition) o RefinedFactor class was added with sub_factors and coef slots providing the mathematical relation A ~ coef %*% sub_factors o Internal: duplicate function definitions across CoupledMWCA_Check*.R files were resolved o Internal: shared rank check helpers (.checkRanks_matrix, .checkRanks_one, .checkRanks_projected) were extracted to mwTensor-internal.R VERSION 1.1.0 ------------------------ o Mask tensor option for MWCA and CoupledMWCA are modified VERSION 1.0.1 ------------------------ o Bugs in example codes were fixed VERSION 1.0.0 ------------------------ o Bug fixed o defaultMWCAParams and defaultCoupledMWCAParams were added o prototype descriptions were removed from MWCAParams and CoupledMWCAParams VERSION 0.99.6 ------------------------ o Dependent package ica was changed to iTensor VERSION 0.99.2 - 0.99.5 ------------------------ o Bug fixed VERSION 0.99.1 ------------------------ o Package released