Version: 1.16.5 Text: SCD function revisited, corrected based on what FLBEIA treats as fixed and variable cost. Version: 1.16.5 Text: totvcost_flbeia now takes fuelCost from covars. If fuelCost is not in covars => in only uses @vcost in FLFLeets object. So, if fuelCost in covars, vcost should not include fuel cost and if fuelCost not in covars @vcost refers to ALL variable costs. Version: 1.16.5 Text: totfcost_flbeia now includes the fixed part of the salaries in the fixed costs, if they exists in covars, if not, only the variable part is used. # 2025/10/21 Version: 1.16.3 Text: Convex tax function incorporated # 2025/10/21 Version: 1.16.2.1 Text: Now through 'error' argument, "age2agePop" function can translate the error in the catches either to harvest or to numbers at age. Before it was only in harvest. # 2025/10/15 Version: 1.16.2 Text: Now 'unit' can be used not only for seasonal cohorts but also for other segments in the population, sex for example. the functions age2unit and unit2age are no longer used so all the calculations are done with the FLQuant structure. Version: 1.16.2 Text: corrected porblems with taxes in the fltSum function # 2025/05/06 Version: 1.16.1.25 Text: ICES MSY rule: added TAC change constraints Version: 1.16.1.25 Text: Minor corrections (age2bioDat) # 2025/03/06 Version: 1.16.1.23 Text: New tax functions (convexTax, quadraticTax) Version: 1.16.1.23 Text: Added taxes in the summary statistics (incorporated to variable costs) # 2025/02/21 Version: 1.16.1.22 Text: Added new indicator in FLBEIA summaries (fltSum) # 2025/01/16 Version: 1.16.1.20 Text: Minor corrections in summary functions for constant biomass stocks (last year rec = catch) Version: 1.16.1.20 Text: Minor correction in ICES MSY rule # 2024/07/09 Version: 1.16.1.17 Text: New price functions available (elasticPriceAge) and previous ones (elasticPrice) include alternative options now. # 2024/02/20 Version: 1.16.1.14 Text: Include density-dependent growth function Version: 1.16.1.14 Text: Specific funcion for density-dependent weights for a stock with 4 age classes and linear relationship for weights estimation and abundance (dependent on SSB and SST). Version: 1.16.1.14 Text: Function using length-frequency distribution and previous year abundance is in progress. # 2014/10/01 Version: 1.65 Text: MAxProf function added, this function is similar do MaxPro.stkcnst but it uses nloptr library which works fine in 64bit machines, and uses more sophisticated constraints on catch. Version: 1.65 Text: MaxProfit.stkCnst replaced by MaxProfit which uses NLopt library and is more general. Version: 1.65 Text: MaxProf.stkcnst removed. Version: 1.65 Text: The cobb douglas production function is now restricted to produce no more catch than rho*B_a, i.e. Version: 1.65 Text: The use of production functions has been simplified so now ***.CatchFleet function is not used, and when catch production is simulated the code always call to the production function itself. # 2014/09/08 Version: 1.6 Text: The weigth of the individuals in the cobb douglas is now a weigthed mean of the weigth of discards and landings, i.e w = d*w_d + (1-d)*w_l # 2013/06/07 Version: 1.3 Category: Changes from version 1.2 Text: BEIA now it is called FLBEIA for coherence with other FLR libraries (FLXSA for example). Version: 1.3 Category: Changes from version 1.2 Text: Summary functions now called *_flbeia (before *_beia). Version: 1.3 Category: Changes from version 1.2 Text: creator functions added to ease the creation of control objects. In paranthesis the functions that are called internally by the function before the4 parentesis. "create.advice.ctrl" - (create.advice.ctrl, create.annexIVHCR.ctrl, create.annualTAC.ctrl, create.froeseHCR.ctrl, create.ghlHCR.ctrl, create.IcesHCR.ctrl) "create.assess.ctrl" - (create.FLXSA.ctrl, create.NoAssessment.ctrl) "create.biols.ctrl" - (create.fixedPopulation.ctrl, create.ASPG.ctrl, create.BDPG.ctrl) "create.fleets.ctrl" - (create.CobbDouglasAge.ctrl, create.CobbDouglasBio.ctrl, create.elasticPrice.ctrl, create.fixedCapital.ctrl, create.fixedEffort.ctrl, create.fixedPrice.ctrl, create.fleets.ctrl, create.MaxProfit.stkCnst.ctrl, create.SCD.ctrl, create.SMFB.ctrl) "create.covars.ctrl" - (create.fixed.covars) "create.obs.ctrl" - (create.age2ageDat.ctrl, create.age2agePop.ctrl, create.age2bioDat.ctrl, create.age2bioPop.ctrl, create.ageInd.ctrl, create.bio2bioDat.ctrl, create.bio2bioPop.ctrl, create.bioInd.ctrl, create.NoObsIndex.ctrl, create.NoObsStock.ctrl, create.obs.ctrl.t, create.perfectObs.ctrl) Version: 1.3 Category: Changes from version 1.2 Text: Names of observation model functions and arguments changed to give them coherence and ease their identification. Version: 1.3 Category: FUNCTIONS ** OLD ** ** NEW Text: Obs.ages Obs.stk.nage Obs.mwgt Obs.stk.wgt Obs.fec Obs.fec Obs.laage Obs.land.nage obs.lwta land.wgt.obs Obs.daage Obs.disc.nage obs.dwta disc.wgt.obs Obs.wtal Obs.land.wgt Obs.wtad Obs.disc.wgt Obs.btot Obs.stk.bio Obs.tland Obs.land.bio Obs.tdisc Obs.disc.bio Version: 1.3 Category: ARGUMENTS ** OLD ** ** NEW Text: error.ages ages.error varia.ntot stk.nage.error varia.mwgt stk.wgt.error Var.mort Obs.nmort varia.mort nmort.error varia.fec fec.error Var.nyr REMOVED varia.ny REMOVED varia.ltot land.nage.error varia.dtot disc.nage.error varia.mwgt land.wgt.error varia.dwgt disc.wgt.error varia.btot stk.bio.error varia.tdisc disc.bio.error varia.tland land.bio.error Version: 1.3 Category: REMOVED: varia.tdias Text: Obs.tlaas varia.tland Obs.tdias # 2013/02/08 Version: 1.2 Category: Changes from version 1.0 Text: Changes for allowing assessment in different seasons and multiannual advice Version: 1.2 Category: Changes from version 1.0 Text: Bugs fixed: in fixedPopulation function regarding stocks object Version: 1.2 Category: Changes from version 1.0 Text: New HCRs added: NEA mackerel + Bay of Biscay anchovy management plans Version: 1.2 Category: Changes from version 1.0 Text: Added new SRR: ctRec_alb (OM_1a1_Stock_Recruitment_functions) Version: 1.2 Category: Changes from version 1.0 Text: Interaction of covariables with SRs added Version: 1.2 Category: Changes from version 1.0 Text: Correction for cases when TAC it's not set for natural year OM_2_fleet.om.R : call to updateCatch - added advice.ctrl parameter OM_2b_Update.catch.R: updateCatch - added advice.ctrl parameter in eval call seasonshare.CAA - ass.ss and TAC yr selection Version: 1.2 Category: Changes from version 1.0 Text: Results_Summary.R: SSB_beia : accommodated for SSB in different seasons than the 1st one R_beia : takes first season with values non zero in the first age class revenue_beia: sum not taking into account NA values price_beia : sum not taking into account NA values catchMtSum : sum not taking into account NA values Version: 1.2 Category: Changes from version 1.0 Text: Class_2_FLSRsim.R: SRsim : define datam$ssb as FLQuant in order to avoid problems with some stock-rec relationships (eg. segreg) # 2011/06/03 * Main function is now called 'BEIA' * In SMFB the catch can be produced by different production functions, (at the moment: "ageBased.CobbDoug", "aggregated.CobbDoug"), the change within the function is in the calculation of effort that is now calculated by a 'call' to the correct function. * Due to the previous points some changes have had to be made in other functions: Version: 1.2 Category: Changes from version 1.0 Text: alpha and beta slots in FLcatch can have dimension '1' or 'na' in quant dimension. Version: 1.2 Category: Changes from version 1.0 Text: "updateCatch" function call to the appropriate function to calculate the catch at age.