Recent Releases of transfer-r
transfer-r - v3.0.0
GAMS Transfer R v3.0.0
- C++ GDX API version 7.10.1
- New three digit versioning scheme
GAMS Transfer R 2.9.0
- GDX API changed to the new GDX C++ API - significant performance improvements and no dependency on the GAMS system directory
systemDirectoryargument in theContainerconstructor is deprecated and will be removed in the future- Bug fix:
Containerpropertysummarychanged from a method to active binding - Fixed overriding PKG_CXXFLAGS in Makevars
- Performance improvements in read
- Bug fix:
Symbolmethodequalsincorrectly returnedFALSEwhen the symbol records containNA
- R
Published by 0x17 over 2 years ago
transfer-r - v2.8.0
GAMS Transfer R v2.8.0
- bug fix in reading symbols with unused UELs
- bug fix in
getUELsmethod withunusedUELsargument when the symbol hasNULLrecords - squashed a build warning
- R
Published by 0x17 over 2 years ago
transfer-r - v2.6.0
GAMS Transfer R v2.6.0
- bug fix in registering unused UELs when not all symbols from the container are written to a GDX file
- Breaking: Following
Containermethods do not supportlistinput forsymbolsargument:describeSets,describeAliases,describeParameters,describeVariables,describeEquations,read,removeSymbols,getSymbols. Usevectorinputs instead. - Breaking:
typesargument in theContainermethodslistVariablesandlistEquationsdoes not support the input of typelist. Usevectorinputs instead. - Breaking:
uelPriorityargument in theContainermethodwritedoes not support the input of typelist. Usevectorinputs instead. Containermethodwritenow supportsmappedwrite mode with the help of new argumentmode- Breaking: removed
getUniverseSetmethod fromContainer. UsegetUELsinstead. - Symbol
fieldrefContaineris renamed tocontainer. - bug fix in failed
Symbolconstructor call resulting in symbol being added to theContainer - The output of
describe*Containermethods has been improved for clarity. summaryfield forSymbolobjects is refined for clarity.Containerobjects now have asummaryfield.- New convenience methods for
Containerobjects:getSets,getAliases,getParameters,getVariables, andgetEquations. - Breaking: removed all
Const*classes.ConstContaineris no longer supported. UseContainerinstead. - bug fix in read for
VariableandEquationclasses where thelowerandupperattributes were interchanged. - Records columns that are not specified by the user in a dataframe are not auto completed to save memory. For example, a set with only the domain columns will now not have the
element_textcolumns. A default valuer is assumed for the missing attributes. - bug fix in the Symbol method
equalswhere identical domain symbols exist in different containers uelPriorityargument in write does not have to be a subset of the universe set. Users can register any UELs using theuelPriorityargument.- new field
defaultValuesfor symbols of typeParameter,Variable, andEquation. - bug fix in symbol
reorderUELsandtoDensemethod for symbols withrelaxed domain.
- R
Published by 0x17 over 2 years ago
transfer-r - v2.4.0
GAMS Transfer R v2.4.0
- bug fix in read for
VariableandEquationclasses where thelowerandupperattributes were interchanged.
- R
Published by 0x17 over 2 years ago
transfer-r - v2.2.0
GAMS Transfer R v2.2.0
- fixed bug with library unload upon read or write
- performance improvement in setting records for symbols
- R
Published by 0x17 over 2 years ago
transfer-r - v1.18.0
GAMS Transfer R v1.18.0
- Symbol method
isValidnow checks also for scalars with more than one record entries - bug fix in symbol
description - added
isScalarproperty for the symbols of typeVariableandEquation - Symbol method
getCardinalityis removed - Updated symbol method
reorderUELs(). If the argumentuelsis not passed UELs are reordered based on the records - Symbol method
toDense()now requires domain UELs and domain records to be in the same order and unused UELs in the domain (if any) at the end of the UEL list - Fixed the display of long error messages
- bug fix in accessing Container symbols in a case-insensitive manner
- bug fix in the Container method
describeAliases - Container
readpreserves the domain type from the source and avoids domain linking by symbol name
- R
Published by 0x17 over 2 years ago
transfer-r - v1.16.0
GAMS Transfer R v1.16.0
- added checks for singleton and multidimensional checksin
SymbolmethodisValid() - changed the default domain labels. User-specified domain labels are preserved if unique
- performance improvement in
Containermethodread
- R
Published by 0x17 over 2 years ago
transfer-r - v1.14.0
GAMS Transfer R v1.14.0
- Significant performance improvements to Container write method
- bug fix in Container read when reading a
Symbolwith unused UELs - bug fix in
todensemethod forSymbol
- R
Published by 0x17 over 2 years ago
transfer-r - v1.12.0
GAMS Transfer R v1.12.0
- released for MacOS ARM64
- bug fix in writing empty container
- added
Symbolmethodcopyto copy symbol from oneContainerorConstContainerto anotherContainer - added
ContainerandConstContainermethodcopyto copy symbols from to another - bug fix in using ConstContainer Alias methods when the aliased parent set is absent
- R
Published by 0x17 over 2 years ago
transfer-r - v1.10.0
GAMS Transfer R v1.10.0
- performance improvement in read
- Partial domain forwarding is now allowed by passing a logical vector as the
domainForwardingargument generateRecordsmethod forSymbolsto automatically generate records
- R
Published by 0x17 over 2 years ago
transfer-r - v1.8.0
GAMS Transfer R v1.8.0
removeSymbolsremoves symbol links in other symbols- added
symbolsargument to Container methodsrenameUELsandremoveUELs findDuplicateRecordsnow returns a data frame instead of row indices- Breaking:
Containerdatafield is now an ordered dictionary fromcollectionspackage instead of named list. Instead ofm$data$<symbolname>, usem[<symbolname>]. - performance improvement to
ContainermethodhasSymbols. This results in significant speed-ups when adding multiple symbols to the Container. - added
symbolsargument toContainermethodsgetDomainViolations,hasDomainViolations,countDomainViolations,dropDomainViolations,hasDuplicateRecords,countDuplicateRecords,dropDuplicateRecords,isValid, andwritefor partial operation. ContainermethodgetSymbolsnow always returns a list- added
equalsmethod toSymbolsto check if symbols are equal - bug fix in
SpecialValues$isNA - bug fix in
getUELsfor scalar symbols - bug fix in
SymbolmethodisValidfor symbols containing only NA - bug fix in
VariableandEquationset records for numeric inputs - added
equalsmethod forContainerandConstContainer
- R
Published by 0x17 over 2 years ago
transfer-r - v1.6.0
GAMS Transfer R v1.6.0
- domain forwarding bug fix when the records are NULL
- describe* method bug fix when the type of symbol is not present in the Container
- added UniverseAlias symbol type for alias to the Universe
- renameUELs methods now have
allowMergeargument for more data flexibility
- R
Published by 0x17 over 2 years ago
transfer-r - v1.4.0
GAMS Transfer R v1.4.0
- Breaking: Symbol name uniqueness is now checked case insensitively. For
example, it is not possible to have two different symbols named
symbolandSymbolorSYMBOLanymore - Added a method
Container$getSymbolNamesto return the original symbol names for a list of symbol names of any case - Added a method
Container$hasSymbolsto check if symbol name (case insensitive) exists - Changed
Container$getSymbols,Container$removeSymbols,Container$renameSymbol,Container$describe*and others that useContainer$getSymbolsto accept symbol names case insensitively - New Symbol methods
hasDuplicateRecords,countDuplicateRecords,findDuplicateRecords, anddropDuplicateRecordsto help debug and resolve errors with duplicate records - New Container methods
hasDuplicateRecords,countDuplicateRecords, anddropDuplicateRecordsto help find symbols that contain duplicate records that cause the Symbol to be invalid - Raises an exception if attempting to read a symbol that does not exist in the data source (previously symbol names were silently ignored)
- New tests within
Container$isValid()method to detect broken container references in symbols and inconsistent symbol naming between the<Container>$datafield and the symbol objects - Breaking: Symbol records and symbol names are treated in a case insensitive manner. Symbols domain is not automaitcally checked
- isValid method does not check for symbol record domain columns being factors, for duplicates, and for domain violations
- New Symbol methods
hasDomainViolations,countDomainViolations,findDomainViolations,dropDomainViolations,getDomainViolations - New Container methods
hasDomainViolations,countDomainViolations,dropDomainViolations - bug fix in Alias record setter
- bug fix in
toDense()method for Symbols with domaintype other thanregular - allowed symbol overwriting with
addSet/addParameter/addVariable/addEquation/addAliasmethods when everything other than records and description is unchanged - Added methods
SpecialValues$isNA,SpecialValues$isEps,SpecialValues$isUndef,SpecialValues$isPosInf,SpcialValues$isNegInfto test for SpecialValues - bug fix in count* methods for multiple columns
- The argument for where* methods changed from
columnstocolumn - Changing the symbol domain now changes column names of records data.frame accordingly
- removed dependence on the package
assertthat - automatically remove trailing whitespaces from UELs in
setRecordsand*UELmethods
- R
Published by 0x17 over 2 years ago
transfer-r - v1.0.0
GAMS Transfer R v1.0.0
- added a new class ConstContainer for efficient data transfer
- allow read from Container/ConstContainer into another Container
- bug fix in listSets function that used to also list Aliases
- updated default_values in the Equation class
- updated Symbol isValid() method to check for levels of the linked domain set and symbol records
- bug fix in setting factor levels for subsets of subsets
- bug fix in countEPS method
- fixed record setter using non-dataframe object types for variables, equations, and parameters
- R
Published by 0x17 over 2 years ago
transfer-r - v0.2.0
GAMS Transfer R v0.2.0
- released binary packages on Windows and MacOS
- bug fixes and improvements
- R
Published by 0x17 over 2 years ago