Ticket #5827 (closed: fixed)

Opened 8 years ago

Last modified 5 years ago

add a class for scaling transformations

Reported by: Jose Borreguero Owned by: Jose Borreguero
Priority: major Milestone: Release 3.4
Component: Framework Keywords:
Cc: Blocked By:
Blocking: Tester: Martyn Gigg

Description (last modified by Jose Borreguero) (diff)

Virtual base class ITransformScale acts on a std::vector<double> representing a one-dimensional grid, to change its scale.

Two derived classes are LinearScale and LogarithmScale.

TransformScaleFactory is a dynamic factory of ITransformScale objects.

Change History

comment:1 Changed 8 years ago by Jose Borreguero

Refs #5827 classes for the scaling transformation

Changeset: e76dfc9c2475b38b56d4b2af5cd9966d31bd0fbb

comment:2 Changed 8 years ago by Jose Borreguero

Refs #5827 Removed gridomain includes

Changeset: e225fddb15e12539e7504d9db557923510ba4dff

comment:3 Changed 8 years ago by Jose Borreguero

Refs #5827 add std::vector include for the MAC whiner

Changeset: 41509bd035bd13c5574500a62292c072a56b96be

comment:4 Changed 8 years ago by Jose Borreguero

Refs #5827 remove virtual method initialize

Changeset: cbc370ddb8ca3663fd450f004d39304f4f5751a5

comment:5 Changed 8 years ago by Jose Borreguero

Refs #5827 comment file in CMakelist while debugging

Changeset: 8d07f04be41290eb70c01fdcab261de9410156da

comment:6 Changed 8 years ago by Jose Borreguero

Refs #5827 compile only the virtual base class

Changeset: 8f9fc4ef34441dc09d52241454be02111d80aadd

comment:7 Changed 8 years ago by Jose Borreguero

Refs #5827 try build the LinearScale class

Changeset: 411b3125cac8ea644bc766d52adcad8c56d92bf2

comment:8 Changed 8 years ago by Jose Borreguero

Refs #5827 remove transformscalefactory include for now

Changeset: dae388e955079318cf2457f1dadf75d1e10ce07a

comment:9 Changed 8 years ago by Jose Borreguero

Refs #5827 add include vector for Windows build

Changeset: 40d74de04a4f765de471e33b2cc4038133c3969d

comment:10 Changed 8 years ago by Jose Borreguero

Refs #5827 set virtual tranform to zero

Changeset: 63fbadabafb06f347618a15f85ce405952b436d6

comment:11 Changed 8 years ago by Jose Borreguero

Refs #5827 comment appropriate CMakelist lines

Changeset: afb77412a87610b62e75cb17b84e1d074960c4cb

comment:12 Changed 8 years ago by Jose Borreguero

Refs #5827 add empty curly braces to destructors

Changeset: ef545864a2762bb777d07d7d51cc19fab4bde517

comment:13 Changed 8 years ago by Jose Borreguero

Refs #5827 try Itransformscale and children only

Changeset: 0c4e9c53c18645daf2fc024f79361f6141acc5cd

comment:14 Changed 8 years ago by Jose Borreguero

Refs #5827 add little change to g_log

Changeset: 7aef0319c0299cb3115a18bc03fa3c34a2f10386

comment:15 Changed 8 years ago by Jose Borreguero

Refs #5827 don't compile LogarithmScale yet

Changeset: 154a8bc3f830422a82ff7ce962cd55ba7dfc17e5

comment:16 Changed 8 years ago by Jose Borreguero

Refs #5827 added logger retrieval

Changeset: 59aec9a436e685cfcbaac6602abc0d13156649e3

comment:17 Changed 8 years ago by Jose Borreguero

Refs #5827 Don't compile LogarithmScale yet

Changeset: 37d4f321738b9de1136e4fef209e7940fb1ff1d0

comment:18 Changed 8 years ago by Jose Borreguero

Refs #5827 Added empty def for constructor of base class

Changeset: ee0f2fd0d6f1498703b53d0385c239da539efa74

comment:19 Changed 8 years ago by Jose Borreguero

Refs #5827 Introduce the factory

Changeset: 9e21d8ca4b81927b1901cdf3667241069b2cd27d

comment:20 Changed 8 years ago by Jose Borreguero

Refs #5827 register LinearScale in the factory

Changeset: 9373fe71cb9ec69173585606545b754bf7f1130d

comment:21 Changed 8 years ago by Jose Borreguero

Refs #5827 comment LinearScale while windows debugging

Changeset: 6aecd82aa3281cda69913175e5fbdc94f7d1ef15

comment:22 Changed 8 years ago by Jose Borreguero

Refs #5827 defining constructor for LinearScale

Changeset: 22625efc057c2c2c9624753310d933180bdd814d

comment:23 Changed 8 years ago by Jose Borreguero

Refs #5827 register LogarithmScale in the factory

Changeset: e4e42219e54bcd34ef87d3c78647963ad82c221e

comment:24 Changed 8 years ago by Jose Borreguero

Refs #5827 do not build GridDomain

Changeset: 0c9adf82918cc3866a090d29c9d97e01c63144c2

comment:25 Changed 8 years ago by Jose Borreguero

Refs #5827 Instantiate GridDomain::g_log

Changeset: 7c8867d4da2bb66a36a0b64b3500044c0a10760e

comment:26 Changed 8 years ago by Jose Borreguero

REfs #5827 Define constructor for GridDomain1D

Changeset: a1022bc811db1759e31bc4c92ff7e694eb87b8ed

comment:27 Changed 8 years ago by Jose Borreguero

Refs #5827 Define destructor for GridDomain1D

Changeset: 934ab9fbe15c996d1f2e0a88d25d470fec2bc304

comment:28 Changed 8 years ago by Jose Borreguero

Refs #5827 classes for the scaling transformation

Changeset: e76dfc9c2475b38b56d4b2af5cd9966d31bd0fbb

comment:29 Changed 8 years ago by Jose Borreguero

Refs #5827 Removed gridomain includes

Changeset: e225fddb15e12539e7504d9db557923510ba4dff

comment:30 Changed 8 years ago by Jose Borreguero

Refs #5827 add std::vector include for the MAC whiner

Changeset: 41509bd035bd13c5574500a62292c072a56b96be

comment:31 Changed 8 years ago by Jose Borreguero

Refs #5827 remove virtual method initialize

Changeset: cbc370ddb8ca3663fd450f004d39304f4f5751a5

comment:32 Changed 8 years ago by Jose Borreguero

Refs #5827 comment file in CMakelist while debugging

Changeset: 8d07f04be41290eb70c01fdcab261de9410156da

comment:33 Changed 8 years ago by Jose Borreguero

Refs #5827 compile only the virtual base class

Changeset: 8f9fc4ef34441dc09d52241454be02111d80aadd

comment:34 Changed 8 years ago by Jose Borreguero

Refs #5827 try build the LinearScale class

Changeset: 411b3125cac8ea644bc766d52adcad8c56d92bf2

comment:35 Changed 8 years ago by Jose Borreguero

Refs #5827 remove transformscalefactory include for now

Changeset: dae388e955079318cf2457f1dadf75d1e10ce07a

comment:36 Changed 8 years ago by Jose Borreguero

Refs #5827 add include vector for Windows build

Changeset: 40d74de04a4f765de471e33b2cc4038133c3969d

comment:37 Changed 8 years ago by Jose Borreguero

Refs #5827 set virtual tranform to zero

Changeset: 63fbadabafb06f347618a15f85ce405952b436d6

comment:38 Changed 8 years ago by Jose Borreguero

Refs #5827 comment appropriate CMakelist lines

Changeset: afb77412a87610b62e75cb17b84e1d074960c4cb

comment:39 Changed 8 years ago by Jose Borreguero

Refs #5827 add empty curly braces to destructors

Changeset: ef545864a2762bb777d07d7d51cc19fab4bde517

comment:40 Changed 8 years ago by Jose Borreguero

Refs #5827 try Itransformscale and children only

Changeset: 0c4e9c53c18645daf2fc024f79361f6141acc5cd

comment:41 Changed 8 years ago by Jose Borreguero

Refs #5827 add little change to g_log

Changeset: 7aef0319c0299cb3115a18bc03fa3c34a2f10386

comment:42 Changed 8 years ago by Jose Borreguero

Refs #5827 don't compile LogarithmScale yet

Changeset: 154a8bc3f830422a82ff7ce962cd55ba7dfc17e5

comment:43 Changed 8 years ago by Jose Borreguero

Refs #5827 added logger retrieval

Changeset: 59aec9a436e685cfcbaac6602abc0d13156649e3

comment:44 Changed 8 years ago by Jose Borreguero

Refs #5827 Don't compile LogarithmScale yet

Changeset: 37d4f321738b9de1136e4fef209e7940fb1ff1d0

comment:45 Changed 8 years ago by Jose Borreguero

Refs #5827 Added empty def for constructor of base class

Changeset: ee0f2fd0d6f1498703b53d0385c239da539efa74

comment:46 Changed 8 years ago by Jose Borreguero

Refs #5827 Introduce the factory

Changeset: 9e21d8ca4b81927b1901cdf3667241069b2cd27d

comment:47 Changed 8 years ago by Jose Borreguero

  • Milestone changed from Release 2.3 to Release 2.4

comment:48 Changed 8 years ago by Jose Borreguero

Refs #5827 register LinearScale in the factory

Changeset: 9373fe71cb9ec69173585606545b754bf7f1130d

comment:49 Changed 8 years ago by Jose Borreguero

Refs #5827 comment LinearScale while windows debugging

Changeset: 6aecd82aa3281cda69913175e5fbdc94f7d1ef15

comment:50 Changed 8 years ago by Jose Borreguero

Refs #5827 defining constructor for LinearScale

Changeset: 22625efc057c2c2c9624753310d933180bdd814d

comment:51 Changed 8 years ago by Jose Borreguero

Refs #5827 register LogarithmScale in the factory

Changeset: e4e42219e54bcd34ef87d3c78647963ad82c221e

comment:52 Changed 8 years ago by Jose Borreguero

Refs #5827 do not build GridDomain

Changeset: 0c9adf82918cc3866a090d29c9d97e01c63144c2

comment:53 Changed 8 years ago by Jose Borreguero

Refs #5827 Instantiate GridDomain::g_log

Changeset: 7c8867d4da2bb66a36a0b64b3500044c0a10760e

comment:54 Changed 8 years ago by Jose Borreguero

REfs #5827 Define constructor for GridDomain1D

Changeset: a1022bc811db1759e31bc4c92ff7e694eb87b8ed

comment:55 Changed 8 years ago by Jose Borreguero

Refs #5827 Define destructor for GridDomain1D

Changeset: 934ab9fbe15c996d1f2e0a88d25d470fec2bc304

comment:56 Changed 8 years ago by Jose Borreguero

  • Milestone changed from Release 2.4 to Release 2.5

comment:57 Changed 7 years ago by Jose Borreguero

  • Milestone changed from Release 2.5 to Release 2.6

comment:58 Changed 7 years ago by Nick Draper

  • Component changed from Mantid to Framework

comment:59 Changed 7 years ago by Nick Draper

  • Milestone changed from Release 2.6 to Backlog

Moved to backlog at the code freeze for R2.6

comment:60 Changed 7 years ago by Nick Draper

  • Status changed from new to assigned

Bulk move to assigned at the introduction of the triage step

comment:61 Changed 6 years ago by Jose Borreguero

  • Status changed from assigned to verify
  • Resolution set to worksforme
  • Description modified (diff)

To tester: This ticket is not necessary, thus:

  • nothing to test or verify
  • do NOT merge into master
  • just delete the remote branch

comment:62 Changed 6 years ago by Martyn Gigg

  • Status changed from verify to verifying
  • Tester set to Martyn Gigg

comment:63 Changed 6 years ago by Martyn Gigg

  • Status changed from verifying to closed

Branch has been deleted.

comment:64 Changed 6 years ago by Nick Draper

  • Milestone changed from Backlog to Release 3.4

moved to r 3.4 as tickets are closed

comment:65 Changed 5 years ago by Nick Draper

  • Resolution changed from worksforme to fixed

Somehow these slipped through without a resolution. Set to Fixed.

comment:66 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 6673

Note: See TracTickets for help on using tickets.