Build: #193 was successful Changes by Sandra Castro
Code commits
Casa6
-
Sandra Castro 02bd052117ffe1496260bcde01a17db6be5a9e10
Merge pull request #301 in CASA/casa6 from CAS-12895 to master
* commit '8a59a8d2238fb975a9320c3f23c1e59fa583159e': (57 commits)
Revert 5d95a5cffbc since it was a workaround for Jenkins
Reset channel selector n rows before adding more elements
Add unit test for testing subchunks with different shapes
Fix the vb configureNewSubchunk in case of several shapes
Add support for retrieval of model column when different shapes
Implement the sigma/weight spectrum for different shapes based on sigma/weight not channelaized versions
Remove code for getting full spectral window specfication for current time as it is not being used.
Set the correlations per shape for each new subchunk
Set the VB2 shapes when subchunk iteration is started
Set the channels per shape
Port to new VisBuffer2 interface
Added methods nRowsPerShape(), nChannelsPerShape(), nCorrelationsPerShape() to VI2 interface
Remove setVisCubesModel(Complex c) from VisBuffer2 interface
Do not implement setVsiCubesModel(Complex c) for the time being
Fix compiler warning
Added unit test for SimpleSimVi2 with different SPW iteration scopes
Add nRowsPerShape(), nChannelsPerShape() and nCorrelationsPerShape() methods to VisBuffer2
Added nShapes() const method to the VI2 interface
Add iteration variables to store state
Add full support for simulating iterations with several shapes in each VisBuffer
... -
Sandra Castro 1976b7049614b97ec64450168d0890a764bb248d
Merge pull request #299 in CASA/casa6 from CAS-13264 to master
* commit 'a09041d75926e6b222192071377766125cc18314':
Fixed the check_dict_vals function calls
Replace stats_compare() ot check_dict_vals() in the test
Fixed a minor bug
Fixed a typo
A new test, test_standard_cal_eph was added -
C. Enrique Garcia Dabo 8a59a8d2238fb975a9320c3f23c1e59fa583159e m
Revert 5d95a5cffbc since it was a workaround for Jenkins
-
C. Enrique Garcia Dabo eba9af9a155a486a3f8b81cabaf4c9e6bfc62922 m
Merge branch 'master' into CAS-12895
-
Takahiro Tsutsumi a09041d75926e6b222192071377766125cc18314 m
Fixed the check_dict_vals function calls
-
Takahiro Tsutsumi 6475c3b4bde2e4f3973b58e9231e0b87a8454a03 m
Replace stats_compare() ot check_dict_vals() in the test
-
Takahiro Tsutsumi 8533a1870520fd20de2741df1b3e87bbc37e0ed1 m
Merge branch 'master' into CAS-13264
-
C. Enrique Garcia Dabo d636e303b9534c4af5d7c56bbaf1a5a56d276e1d m
Reset channel selector n rows before adding more elements
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo e20f50c54117cfc68fb541f97a967d928c588d87 m
Add unit test for testing subchunks with different shapes
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 3189cec7674282afcce655bedd6f34a4e2d8c061 m
Fix the vb configureNewSubchunk in case of several shapes
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo de92848225345614c088d57e09621155e6b38f65 m
Add support for retrieval of model column when different shapes
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 7d6747d7c7473c8748a68a6c2d3ea501a9e8949b m
Implement the sigma/weight spectrum for different shapes based on sigma/weight not channelaized versions
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 23d04e1a029e602993b63ab1b6dafd2ee8a8d897 m
Merge branch 'master' into CAS-12895
-
Takahiro Tsutsumi 02ef182308e1e6321dc952a7751277c36db4a88f m
Fixed a minor bug
-
Takahiro Tsutsumi 71bc94624311492ce4e45ec317af0038e079e271 m
Fixed a typo
-
Takahiro Tsutsumi 3216cd4f59dad7186d6a163d3ca4ce84c7fa7cff m
A new test, test_standard_cal_eph was added
-
C. Enrique Garcia Dabo 87842ee7e29b809ad6649702564861cf50c1505d m
Remove code for getting full spectral window specfication for current time as it is not being used.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo c7ac1d6b9a96ea80535ea807e90def4092704ed4 m
Set the correlations per shape for each new subchunk
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo ff04a162652f7515e0c2b1777d14e7f795774f9b m
Set the VB2 shapes when subchunk iteration is started
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 915c4921d12c912d3997913b5792887d9a0e7628 m
Set the channels per shape
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 7aaf82ebed78a31baee72b443580831e82bda2d1 m
Port to new VisBuffer2 interface
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 2ba0c526ee4d7642892aced52a4d3bccb0562584 m
Added methods nRowsPerShape(), nChannelsPerShape(), nCorrelationsPerShape() to VI2 interface
Fixes partially CAS-12895- casa5/code/msvis/MSVis/SimpleSimVi2.cc (version 2ba0c526ee4d7642892aced52a4d3bccb0562584) (diffs)
- casa5/code/msvis/MSVis/SimpleSimVi2.h (version 2ba0c526ee4d7642892aced52a4d3bccb0562584) (diffs)
- casa5/code/msvis/MSVis/TransformingVi2.cc (version 2ba0c526ee4d7642892aced52a4d3bccb0562584) (diffs)
- casa5/code/msvis/MSVis/TransformingVi2.h (version 2ba0c526ee4d7642892aced52a4d3bccb0562584) (diffs)
- casa5/code/msvis/MSVis/ViImplementation2.h (version 2ba0c526ee4d7642892aced52a4d3bccb0562584) (diffs)
- casa5/code/msvis/MSVis/VisBuffer2.h (version 2ba0c526ee4d7642892aced52a4d3bccb0562584) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.cc (version 2ba0c526ee4d7642892aced52a4d3bccb0562584) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.h (version 2ba0c526ee4d7642892aced52a4d3bccb0562584) (diffs)
- casa5/code/msvis/MSVis/VisibilityIteratorImpl2.cc (version 2ba0c526ee4d7642892aced52a4d3bccb0562584) (diffs)
- casa5/code/msvis/MSVis/VisibilityIteratorImpl2.h (version 2ba0c526ee4d7642892aced52a4d3bccb0562584) (diffs)
-
C. Enrique Garcia Dabo 3dbd17e9659292f0b89688e56b26e92437bd0617 m
Remove setVisCubesModel(Complex c) from VisBuffer2 interface
Let's add it only once it is needed
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 1736d9c847cc69cafdac92c33d3200f1a7ef5f5f m
Do not implement setVsiCubesModel(Complex c) for the time being
Fixes partially CAS-12895- casa5/code/msvis/MSVis/VisBufferImpl2.cc (version 1736d9c847cc69cafdac92c33d3200f1a7ef5f5f) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.h (version 1736d9c847cc69cafdac92c33d3200f1a7ef5f5f) (diffs)
- casa5/code/msvis/MSVis/test/tSimpleSimVi2_GT.cc (version 1736d9c847cc69cafdac92c33d3200f1a7ef5f5f) (diffs)
-
C. Enrique Garcia Dabo 7566d2dae93a74a3265ce99d5470b8f7ca31fb91 m
Fix compiler warning
Fixes partiallyCAS-12895 -
C. Enrique Garcia Dabo 081542f4a38547c21d8da414aef95aa87be67664 m
Added unit test for SimpleSimVi2 with different SPW iteration scopes
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 585762c29b5f12d3adde2b709b6d29bc6ad0dbb0 m
Add nRowsPerShape(), nChannelsPerShape() and nCorrelationsPerShape() methods to VisBuffer2
Fixes partially CAS-12895- casa5/code/flagging/Flagging/FlagCalTableHandler.h (version 585762c29b5f12d3adde2b709b6d29bc6ad0dbb0) (diffs)
- casa5/code/msvis/MSVis/SimpleSimVi2.cc (version 585762c29b5f12d3adde2b709b6d29bc6ad0dbb0) (diffs)
- casa5/code/msvis/MSVis/VisBuffer2.h (version 585762c29b5f12d3adde2b709b6d29bc6ad0dbb0) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.cc (version 585762c29b5f12d3adde2b709b6d29bc6ad0dbb0) (diffs)
-
C. Enrique Garcia Dabo 845d83adcbf4cec1449922735bb48a25677df972 m
Added nShapes() const method to the VI2 interface
Fixes partially CAS-12895- casa5/code/msvis/MSVis/TransformingVi2.cc (version 845d83adcbf4cec1449922735bb48a25677df972) (diffs)
- casa5/code/msvis/MSVis/TransformingVi2.h (version 845d83adcbf4cec1449922735bb48a25677df972) (diffs)
- casa5/code/msvis/MSVis/ViImplementation2.h (version 845d83adcbf4cec1449922735bb48a25677df972) (diffs)
- casa5/code/msvis/MSVis/VisBuffer2.h (version 845d83adcbf4cec1449922735bb48a25677df972) (diffs)
- casa5/code/msvis/MSVis/VisibilityIteratorImpl2.cc (version 845d83adcbf4cec1449922735bb48a25677df972) (diffs)
- casa5/code/msvis/MSVis/VisibilityIteratorImpl2.h (version 845d83adcbf4cec1449922735bb48a25677df972) (diffs)
-
C. Enrique Garcia Dabo adb417f31f1e45e018c2eebec899d5adc50a87f9 m
Add iteration variables to store state
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo dd801df90ff1bbc4108e85b6bac3b08e403eccaf m
Add full support for simulating iterations with several shapes in each VisBuffer
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo e847fbeaa0d5cf639a6372254f1defb318a78621 m
Use nRows() to resize metadata vectors
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo e25c845f63bf3eb8085c23777062118fc3a12ab8 m
Fix bookkeeping in next()
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 7979cba2611d888e8f7ed256fac96c2396a61261 m
Do not configure VisBuffer2 if the underlying Vi is at the end of iteration
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo e2cdea06a344ad9a31fae2b469cc5f81ab093929 m
Fix compiler warnings and valgrind issues
Fixes partially CAS-12895- casa5/code/msvis/MSVis/SimpleSimVi2.cc (version e2cdea06a344ad9a31fae2b469cc5f81ab093929) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2Internal.h (version e2cdea06a344ad9a31fae2b469cc5f81ab093929) (diffs)
- casa5/code/msvis/MSVis/VisibilityIteratorImpl2.cc (version e2cdea06a344ad9a31fae2b469cc5f81ab093929) (diffs)
-
C. Enrique Garcia Dabo bfcaafd6bc81fd6248bffaf4703b969ebaec48ca m
Remove ViImplementation2::spectralWindow () const
This method assumes that each buffer contains a single
spw, which might not be the case. The already existing
method ViImplementation2::spectralWindows(...) gives the
full information of spws for all buffer rows.
Fixes partially CAS-12895- casa5/code/msvis/MSVis/SimpleSimVi2.cc (version bfcaafd6bc81fd6248bffaf4703b969ebaec48ca) (diffs)
- casa5/code/msvis/MSVis/SimpleSimVi2.h (version bfcaafd6bc81fd6248bffaf4703b969ebaec48ca) (diffs)
- casa5/code/msvis/MSVis/TransformingVi2.cc (version bfcaafd6bc81fd6248bffaf4703b969ebaec48ca) (diffs)
- casa5/code/msvis/MSVis/TransformingVi2.h (version bfcaafd6bc81fd6248bffaf4703b969ebaec48ca) (diffs)
- casa5/code/msvis/MSVis/ViImplementation2.h (version bfcaafd6bc81fd6248bffaf4703b969ebaec48ca) (diffs)
- casa5/code/msvis/MSVis/VisBuffer2.h (version bfcaafd6bc81fd6248bffaf4703b969ebaec48ca) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.cc (version bfcaafd6bc81fd6248bffaf4703b969ebaec48ca) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.h (version bfcaafd6bc81fd6248bffaf4703b969ebaec48ca) (diffs)
- casa5/code/msvis/MSVis/VisibilityIteratorImpl2.cc (version bfcaafd6bc81fd6248bffaf4703b969ebaec48ca) (diffs)
- casa5/code/msvis/MSVis/VisibilityIteratorImpl2.h (version bfcaafd6bc81fd6248bffaf4703b969ebaec48ca) (diffs)
-
C. Enrique Garcia Dabo 819df865f7102bc24387a0307ac7e346adc406b0 m
Add support in SimpleSimVi2 to group SPWs per chunk, subchunk or row.
Now it should be possible to specify whether during iteration
the SPW is constant in each chunk, subchunk or just row.
Fixes CAS-12895- casa5/code/msvis/MSVis/SimpleSimVi2.cc (version 819df865f7102bc24387a0307ac7e346adc406b0) (diffs)
- casa5/code/msvis/MSVis/SimpleSimVi2.h (version 819df865f7102bc24387a0307ac7e346adc406b0) (diffs)
- casa5/code/msvis/MSVis/ViImplementation2.h (version 819df865f7102bc24387a0307ac7e346adc406b0) (diffs)
- casa5/code/msvis/MSVis/VisibilityIteratorImpl2.h (version 819df865f7102bc24387a0307ac7e346adc406b0) (diffs)
- casa5/code/msvis/MSVis/test/tSimpleSimVi2_GT.cc (version 819df865f7102bc24387a0307ac7e346adc406b0) (diffs)
-
C. Enrique Garcia Dabo 5403df036e5370b06c5ef68e330f3e54e39b54bd m
Fixed typo
-
C. Enrique Garcia Dabo 4625273d9dcdcd2111eef31a75b81c29a0b69fee m
Remove compiler warning (-Wreorder)
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 16dd6cb21a7a73f2a2bda6107a18b92217219cf1 m
Merge branch 'CAS-13137' into CAS-12895
Resolved Conflicts:
casa5/code/mstransform/MSTransform/MSTransformManager.cc
casa5/code/msvis/MSVis/TransformingVi2.cc
casa5/code/msvis/MSVis/TransformingVi2.h -
C. Enrique Garcia Dabo dcb78fb5fea03e117232c3553f19dc52e73b4a3b m
Merge branch 'master' into CAS-12895
-
C. Enrique Garcia Dabo ff60a35f555d3d0bd324071469324c8b2f54071d m
Support configuring VisBuffer2 with more than one shape
The configureNewSubchunk() method now supports specifying
the number of rows, channels and polarizations for each shape.
Fixes CAS-12895- casa5/code/flagging/Flagging/FlagCalTableHandler.h (version ff60a35f555d3d0bd324071469324c8b2f54071d) (diffs)
- casa5/code/msvis/MSVis/SimpleSimVi2.cc (version ff60a35f555d3d0bd324071469324c8b2f54071d) (diffs)
- casa5/code/msvis/MSVis/TransformingVi2.cc (version ff60a35f555d3d0bd324071469324c8b2f54071d) (diffs)
- casa5/code/msvis/MSVis/TransformingVi2.h (version ff60a35f555d3d0bd324071469324c8b2f54071d) (diffs)
- casa5/code/msvis/MSVis/VisBuffer2.h (version ff60a35f555d3d0bd324071469324c8b2f54071d) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.cc (version ff60a35f555d3d0bd324071469324c8b2f54071d) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.h (version ff60a35f555d3d0bd324071469324c8b2f54071d) (diffs)
- casa5/code/msvis/MSVis/VisibilityIteratorImpl2.cc (version ff60a35f555d3d0bd324071469324c8b2f54071d) (diffs)
-
C. Enrique Garcia Dabo 6765b220cee2c12ee96dcf7bcd36e2819f3bb00b m
Do not apply the freqSelScope_p workaround
It seemed that tclean needed that for each subchunk
the frequency selections create the same amount of channels
for each row. However tclean does process one timestamp at a time,
therefore there is no such expection. -
C. Enrique Garcia Dabo 8a7cff77e01e1ea59e87534b5263e7c27510431e m
Set the frequency scope to subchunk at most, not to break current application expectations.
-
C. Enrique Garcia Dabo 83699a74a89e1fcb9d20f4904a844b993335cb8f m
Fix setting the metadata scope
-
C. Enrique Garcia Dabo 46ddb72577bb530a7ccedad20fe22d443b21741c m
Merge branch 'master' into CAS-12895
-
C. Enrique Garcia Dabo 552a9e26fa41317de0fff8910bc0a4a92ac39cb5 m
Remove cmake warning
-
C. Enrique Garcia Dabo 843acf21bd42492d6349f13fda86459da5e463ef m
Merge branch 'master' into CAS-12895
-
C. Enrique Garcia Dabo 092787d81f920bebe0264a5a411cc533deee223f m
Remove unused function
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo d5220683331ecdf8d78853388c5f7463c47f1e7b m
Add support in the Vi/VB2 for vector of shapes
The shapes internally stored in the VB2 now allow for shapes which are actually
vector of shapes. This adds support for the vector of cubes
Fixes partially CAS-12895- casa5/code/msvis/MSVis/VisBufferComponents2.cc (version d5220683331ecdf8d78853388c5f7463c47f1e7b) (diffs)
- casa5/code/msvis/MSVis/VisBufferComponents2.h (version d5220683331ecdf8d78853388c5f7463c47f1e7b) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.cc (version d5220683331ecdf8d78853388c5f7463c47f1e7b) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.h (version d5220683331ecdf8d78853388c5f7463c47f1e7b) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2Internal.h (version d5220683331ecdf8d78853388c5f7463c47f1e7b) (diffs)
-
C. Enrique Garcia Dabo 9203e0d6b9c3cca17360b0bade850a4340f2d658 m
Merge branch 'CAS-12895' of https://open-bitbucket.nrao.edu/scm/casa/casa6 into CAS-12895
-
C. Enrique Garcia Dabo d974ed9991774c5d2b21a79e2dfbe128b7dc9252 m
Catch also std::exceptions in test
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 9e7992813948d6adc4eb995ef80e5f9664a979fa m
Merge branch 'CAS-13137' into CAS-12895
-
C. Enrique Garcia Dabo 3dea7cd71804ac5fd70675ddb830878f1e19f570 m
Fixed comment
-
C. Enrique Garcia Dabo cfaffb04d8f94ff926be749d8f841d2136752381 m
Improve method documentation.
-
C. Enrique Garcia Dabo 49ee0dd21ddf3e89b0da0879a1cf62609958f75a m
Merge branch 'CAS-12879' into CAS-12895
-
C. Enrique Garcia Dabo d328c05074de128b02004fb5bc1cb1988512740a m
Port to new API of VisBuffer2.h
This simply adds dummy methods to the existing dummy methods in order
to get be able to instantiate a DummyBufferImpl object.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 3e731b619a8f553c631229bab605895e20f9683d m
Increase the channel selector buffer size.
Since the changes made to VI2 to support several channel selectors
for the same subchunk it is more likely that entries from the
channel selector buffer get evicted. Therefore increasing the
size from 20 to 200.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 23eccf84f54d3492564904c25b948e09ca788fd5 m
Implement the new API functions for vectors of arrays.
This commit adds basic support in SimpleSimVi2 to vector of cubes/matrices
with potentially different shape in the same subchunk.
For the time being this is simplified by the fact that the SimpleSimVi2
always gives a single SPW per subchunk.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo f44a5bfd4717faa5ad54ae289c3691c829e04808 m
New interface methods in VI2 to support the new VB2 API
The new VB2 API with vectors of arrays need support from the
VI2 in order to fill the data arrays.
This adds the methods to the abstract class ViImplementation2.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 7685028b413a95dc1e64a7a06f14a5e935bdce6c m
Implement the new API functions for vectors of arrays.
This commit adds support in TransformingVi2 to the new VI2 API
functions that allow retrieving vector of cubes with different shape
each.
The TransformingVi2 methods will simply default to calling the
underlying VI2 equivalent methods.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 20eb7c05373db9e8c0d5b8cbfc976ffbc7aa40e7 m
Implement the new API functions for vectors of arrays.
This commit adds support in VisibilityIteratorImpl2 to the new VI2 API
functions that allow retrieving vector of cubes with different shape
each.
Since the list of channel selectors has already been created in previous
commits the only remaining task is to loop for each different
shape and call the column accesors with the proper slicer.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 988ce80352108c10b397017dd7d4ad7af6e687e4 m
Add new API functions to retrieve vector of cubes with different shape
The new API functions can be used while iterating the MS to retrieve
all the subchunk in the case that potentially contains rows
with array columns that have different array shapes in each row.
A vector of arrays (cubes/matrices) is in this case returned.
The new API could also be used in the "normal" case with just a single
shape across the whole subchunk. The returned vector would have a size
of 1.
Fixes partially CAS-12895- casa5/code/msvis/MSVis/VisBuffer2.h (version 988ce80352108c10b397017dd7d4ad7af6e687e4) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.cc (version 988ce80352108c10b397017dd7d4ad7af6e687e4) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2.h (version 988ce80352108c10b397017dd7d4ad7af6e687e4) (diffs)
- casa5/code/msvis/MSVis/VisBufferImpl2Internal.h (version 988ce80352108c10b397017dd7d4ad7af6e687e4) (diffs)
-
C. Enrique Garcia Dabo 411ebfb6c5c4de365c734a5193641ec6ded355f1 m
Create a vector of RefRows for each subchunk portion with the same channel selection
Similar to the RefRows rowBounds_p.subchunkRows_p, the rowBounds_p.subchunkEqChanSelRows_p
stores the contiguos rows that share the same channel selector in the subchunk.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 6587686ea01797e03711833329d67a8f965e7488 m
Simplify the frequency selection scope logic.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo fe748848e85599816efb974a685b243281a733b1 m
Get the timestamp form the attached columns
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 1ea8a08809aa3dc399b27ceb2bb3595384bd5d78 m
Merge branch 'CAS-12895' of https://open-bitbucket.nrao.edu/scm/casa/casa6 into CAS-12895
-
C. Enrique Garcia Dabo f11f7b1c8306120669fe1720c773db8cdabe3ac4 m
Reset the metadata scopes when setting the frequency selections
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 0c94c0b70af3522102f2d5cac3d2aeb96133055b m
Use a shared_ptr for the ChannelSelectorCache
The previous implementation had the problem that the cache
could eventually evict (and delete) a ChannelSelector
object that was still being used. With smart pointers
the ownership is shared object is deleted when it is
no longer in use.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 21db154cf7454689f353cff6a69eafb03f5b0fd7 m
Merge branch 'CAS-12895' of https://open-bitbucket.nrao.edu/scm/casa/casa6 into CAS-12895
-
C. Enrique Garcia Dabo 89d76d90b08f21f34803e7cd310e2dea76bf56b9 m
Initialize rowBounds_p.subchunkRows_p before it is used
The channelSelectors_p initialization needs rowBounds_p.subchunkRows_p,
therfore it must be initialized before.
Fixes partillay CAS-12895 -
C. Enrique Garcia Dabo d3fdee087e4ad3d7df0c0d9a45211488de633e89 m
Fix the metadata scope in the case of default sorting columns
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo f08bbb31d4113acac950b5598f3bad7086807557 m
Initialize the channel selection properly based on its validity.
Depending on whether the channel selection depends on time or
if the DDId (and therefore SPWId) is valid for a whole chunk or
subchunk, the new code initializes a vector of channel selectors
where each one is valid for a range of rows in the buffer.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo e31013c8d82156b9dde9a6033ba74546aee5c7d0 m
Define validity scope for metadata.
Some metadata can vary at different rates. For instance,
the DDID can be unique within a chunk, a subchunk or in
the worst case be valid only for a row. This adds initial support
in the VI/VB2 framework to determine how long a given metadata
can be considered valid without having to recompute (which might be
pontetially expensive).
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 4d123d5883e40e5d045bf39d5101dd34cc7bcfc0 m
Add support for retrieving all polarizations Ids for the current buffer
In cases in which the ddId can change in the rows of the buffer,
the polarizations Ids could also be potentially different. This adds
a method to support the retrieval of all polarization Ids for the
current buffer.
Fixes partially CAS-12895- casa5/code/msvis/MSVis/SimpleSimVi2.cc (version 4d123d5883e40e5d045bf39d5101dd34cc7bcfc0) (diffs)
- casa5/code/msvis/MSVis/SimpleSimVi2.h (version 4d123d5883e40e5d045bf39d5101dd34cc7bcfc0) (diffs)
- casa5/code/msvis/MSVis/TransformingVi2.cc (version 4d123d5883e40e5d045bf39d5101dd34cc7bcfc0) (diffs)
- casa5/code/msvis/MSVis/TransformingVi2.h (version 4d123d5883e40e5d045bf39d5101dd34cc7bcfc0) (diffs)
- casa5/code/msvis/MSVis/ViImplementation2.h (version 4d123d5883e40e5d045bf39d5101dd34cc7bcfc0) (diffs)
- casa5/code/msvis/MSVis/VisibilityIteratorImpl2.cc (version 4d123d5883e40e5d045bf39d5101dd34cc7bcfc0) (diffs)
- casa5/code/msvis/MSVis/VisibilityIteratorImpl2.h (version 4d123d5883e40e5d045bf39d5101dd34cc7bcfc0) (diffs)
-
C. Enrique Garcia Dabo 99f614ec743149ea453ee976af1518ce8fbfcb7b m
Merge branch 'CAS-12895' of https://open-bitbucket.nrao.edu/scm/casa/casa6 into CAS-12895
-
C. Enrique Garcia Dabo a059177480319d889b42323ec0c8d23d4dc5da3a m
Merge branch 'CAS-12879' into CAS-12895
-
C. Enrique Garcia Dabo e046151fbac0b486006cfcf270b2e5ff4e29611f m
Reset the channel selector vector when a new subchunk is created.
Fixes partially CAS-12895 -
C. Enrique Garcia Dabo 8add3a7a024d0483b62fcf7529964bf20978af9d m
Use a vector for the channel selections.
For the time being this vector, which represents the channel selections
of the current subchunk has a size of just 1.
Fixes partiall CAS-12895 -
C. Enrique Garcia Dabo c88f01c406df2a2c174d818a3505d9a5f8c732e0 m
Merge branch 'CAS-12879' into CAS-12895
-
C. Enrique Garcia Dabo a74eb9d82234110e5b54521139a35c2e368bbab5 m
Merge remote-tracking branch 'casa6_upstream/CAS-12879' into CAS-12895