Using a Math Formula in AS3

Hi,
I am trying to test using a math formula (probit function) in AS3. I can't get the script to work: the dynamic text box is displaying NaN after I run the function and use a hard-coded number for the variable. Here's the button's script that is getting a NaN display. I must be doing something wrong and would appreciate any help getting it working.
stop()
var p:Number = 39 //hard-code this number for testing
function NORMSINV(p:Number):Number {
    // Coefficients in rational approximations
    var a:Array = new Array(-3.969683028665376e+01,  2.209460984245205e+02,
                          -2.759285104469687e+02,  1.383577518672690e+02,
                          -3.066479806614716e+01,  2.506628277459239e+00);
    var b:Array = new Array(-5.447609879822406e+01,  1.615858368580409e+02,
                          -1.556989798598866e+02,  6.680131188771972e+01,
                          -1.328068155288572e+01 );
    var c:Array = new Array(-7.784894002430293e-03, -3.223964580411365e-01,
                          -2.400758277161838e+00, -2.549732539343734e+00,
                          4.374664141464968e+00,  2.938163982698783e+00);
    var d:Array = new Array (7.784695709041462e-03, 3.224671290700398e-01,
                           2.445134137142996e+00,  3.754408661907416e+00);
    // Define break-points.
    var plow:Number=0.02425;
    var phigh:Number=1-plow;
    // Rational approximation for lower region:
    if (p<plow) {
        var q:Number=Math.sqrt(-2*Math.log(p));
        return (((((c[0]*q+c[1])*q+c[2])*q+c[3])*q+c[4])*q+c[5]) /
                                                     ((((d[0]*q+d[1])*q+d[2])*q+d[3])*q+1);
    // Rational approximation for upper region:
    if (phigh<p) {
        q=Math.sqrt(-2*Math.log(1-p));
        return -(((((c[0]*q+c[1])*q+c[2])*q+c[3])*q+c[4])*q+c[5]) /
                                                            ((((d[0]*q+d[1])*q+d[2])*q+d[3])*q+1);
    // Rational approximation for central region:
    q=p-0.5;
    var r:Number=q*q;
    return (((((a[0]*r+a[1])*r+a[2])*r+a[3])*r+a[4])*r+a[5])*q /
                                 (((((b[0]*r+b[1])*r+b[2])*r+b[3])*r+b[4])*r+1);
var n1:Number=NORMSINV(p)
mathBtn.addEventListener(MouseEvent.CLICK, mathButtonClick, false, 0, true);
function mathButtonClick(e:MouseEvent):void {
    T1.text = n1.toString()    //click the button and NaN displays
Regards,
saratogacoach

I don't know the formula that you're trying to achieve, but the log and sqrt must use positive values.
If you're uncertain if a variable (or formula result) will give you a negative result and you need a positive one, you can use the Math.abs, which return s always a positive value.
I've just altered like this in the first IF:
var q:Number=Math.sqrt(Math.abs(-2*Math.log(p)));
and in the second:
q=Math.sqrt(Math.abs(-2*Math.log(Math.abs(1-p))));
In this case the second formula has two Math.abs since I don't know the result of "1-p" (in this case is negative) and then you multiply by "-2" wich will make the number negative again, so it has to be positive for the square root. If you have the change consider changing the formula to see you can eliminate, so many Math.abs, make it simple.
Otherwise is just a question of predicting results and see if the formula fits right.

Similar Messages

  • How to use math formula on waveforms

    Hi all,
    I'm trying to create a program that can use math scipts, formulas etc on waveforms. I've done it for one signal, but I don't know how to change work on 2 or more signals;/ Let's see exampe: one channel is voltage, the second is current and I want to see both of them and as a third signal power so I'm writting formula ch3=ch1*ch2. Another example: I've signal which represents speed of starting motor (500 points) but I need only few points so the formula will be: ch1(20:120) and I have points from 20 to 120. Is it possible to do it? I can't do it using blocks cause I don't know which signal means what... so ch1 can be voltage, ch2 speed, ch3 current ch4-torqu etc. I know that I can cut a part of signal by subarray or subwaveform but it must be done by formula to use (for example) something like that:
    ch1(1:20)=0 <- replace all point from 1 to 20 of ch1 by 0
    ch2(50)=40 <-replace point 50 of ch2 by 40
    ch3=ch1*2 + ch2 <- do this operation but first do both above this one.
    Is it possible? or it's to complicated?
    I attached my vi which is working for one selected signal (I don't want to select it... but I don't know how to do it;/) and signal that I'm using to check how it's work
    Thanks
    Mike
    Attachments:
    Archive.zip ‏134 KB
    math formula.vi ‏152 KB

    I've upgraded it a little and it works with 2 signals but very sensible;/ formula must have this construction: c3= ... , both of signals must be switched on, there's no way to use part of signal (e.g.c1(21:54) ) and I can't use 2 rows (something like this: c3=c1*c2; c3=c1 doesn't work);/ additionally I wanted to have possibility to use all of signals as input and all of them as output
    Attachments:
    math formula.vi ‏183 KB

  • XQuery syntax to evaluate math formula

    I want to evaluate a math formula inside of a function, so I can't use dynamic SQL.
    I found that the query on an XML-variable with a literal works well.
     DECLARE @sParsedFormula varchar(200);
     DECLARE @xFormula xml;
     SET @xFormula = '';
     SET @sParsedFormula = '1+2';
     SELECT @xFormula.query('3+3') , @xFormula.query('sql:variable("@sParsedFormula")')
    Output (1st value is correctly evaluated, 2nd not):
    "6", "1+2"
    I can't directly pass @sParsedFormula to the query otherwise I get "The argument 1 of the XML data type method "query" must be a string literal".
    What is the correct XQuery-syntax to evaluate the SQL:variable?
    Tx,
    Patrick

    You are obviously on the wrong track when you ask for the impossible.
    You can use sql:variable in XQuery to provide a value. You cannot provide an
    expression.
    If you want to pursue the set-up, your function will have to parse the expression and evalaute it. You can do this is in T-SQL, but it is not the best language for string parsing. Count on wast^H^H^H^Hspending quite a few hours on the development.
    If you do it in C#, undoubtedly it will be easier, and I would expect that you can find classes that performs the parsing and evaluation. This can reduce your development costs considerably.
    Of the languages I have worked with, there is one where the evaluting the expressions are dirt simple: Perl. Here you can just say
      $value = eval($expr)
    But running Perl code from SQL Server? Nah.
    If you want to do this in T-SQL only, it will have to be dynamic SQL. To avoid the cursor you can do somthing like:
       SELECT @sql =
         (SELECT 'SELECT ' + ltrim(str(id)) + ', ' + expr + ';' + char(13) + char(10)
          FROM   #temp
          FOR XML PATH(''), TYPE).value('.', 'nvarchar(MAX)')
      PRINT @sql
      INSERT #newtemp(id, value)
         EXEC (@sql)
      UPDATE #temp
      SET    value = n.value
      FROM   #temp t
      JOIN   #newtemp n ON t.id = n.id
    So, yes, XML had a place in your solution. But where you were looking.
    But note that with this solution, you will lose it all if one expression does not parse.
    Erland Sommarskog, SQL Server MVP, [email protected]

  • Maths formula parser

    Hi,
    Does oracle provide any function that parses and evaluets a math formula/expression by resolving the operator precedence in it.
    e.g. I have a math formula in the form of a string variable '(2+3)*(4+5)'
    Does oracle have a function that will resolve this and return answer 45.
    OR
    Does anyone have a stored proc/func for this that I can use.
    Any help is appreciated.
    Thanks in advance.

    I created this a long time ago in response to a post on this forum. Someone wanted an IIF() construct.
    CREATE FUNCTION iif (p_expr IN VARCHAR2,
                         p_true_result IN VARCHAR2,
                         p_false_result IN VARCHAR2) RETURN VARCHAR2 IS
       l_sqlstr VARCHAR2(4000);
       l_result PLS_INTEGER;
    BEGIN
       l_sqlstr := 'SELECT 1 FROM dual WHERE '||REPLACE(p_expr,'"','''');
       BEGIN
          EXECUTE IMMEDIATE l_sqlstr INTO l_result;
          RETURN p_true_result;
       EXCEPTION WHEN NO_DATA_FOUND THEN
          RETURN p_false_result;
       END;
    END;{code}
    or, for a strictky PL/SQL version (i.e. you can't call it in sql)
    {code}CREATE FUNCTION iif (p_expr IN VARCHAR2) RETURN BOOLEAN IS
       l_sqlstr VARCHAR2(4000);
       l_result PLS_INTEGER;
    BEGIN
       l_sqlstr := 'SELECT 1 FROM dual WHERE '||REPLACE(p_expr,'"','''');
       BEGIN
          EXECUTE IMMEDIATE l_sqlstr INTO l_result;
          RETURN TRUE;
       EXCEPTION WHEN NO_DATA_FOUND THEN
          RETURN FALSE;
       END;
    END;The first version would be called like:
    SELECT IIF('"A" in ("A","B","C") and 3 > 2 and 4 between 2 and 5','TRUE','FALSE') FROM dual;The second something like:
    IF IIF('"A" in ("A","B","C") and 3 > 2 and 4 between 2 and 5') THEN
    END IF;Just keep in mind Brian's comments about SQL injection from earlier in this thread
    John

  • Using advanced math functions in plugins

    I have an application built in LabVIEW 8.5 that calls external VIs as PlugIns. Normally adding any subVIs of these PlugIns in the same directory as the plugin is located in (or a sub-directory of that) will enable the plugin to execute (I have several such plugins that do run properly).
    The problem now however is that one of these PlugIns use a few math functions (linear fit etc.) and, although all the subVIs and dlls (including the ones from the vi.lib etc.) are located in the same directory - and the application is run on a machine that actually has the full professional LV 8.5 installed on it, it is still not executable (I've built a source distribution to get all the code it depends on out, with no exclusions). If I hit the broken run-button it says the full development system is required to resolve the issue.
    The same plugin works fine in LV 7.1.1 (although then it is distributed as a top level VI in an llb with the support-VIs in it instead).
    Is there still a way in LV 8.5 to distribute a plugin that uses the math functions without having to include the functions in the built application that will launch the plugin?
    MTO

    Hi, Mads,
    My "Quick and Dirty" test shows that it should be no any problems. Just deselect "Exclude vi.lib" Vis in the Distribution, and select that dependecies should be deployed with PlugIn. See attachment, hopefully its will be helpful for you. Such distribution way produced huge llb (because not only linear fit embedded into library, but all math library), but at least it works.
    best regards,
    Andrey.
    Attachments:
    PlugInWithMathDistributionTest.zip ‏21 KB

  • Using Table.Join formula takes extremly long time to get results.(Why Query Folding doesn't work?)

    Hi,
    I built a query with 4 tables inside (load from Oracle DB and two of them are quite big, more than millions of rows). After filtering, I tried to build relationships between tables using Table.Join formula. However, the process took extremly long time to
    bring out results (I ended the process after 15 mins' processing). There's a status bar kept updating while the query was processing, which is showed as  . I suppose
    this is because the query folding didn't working, so PQ had to load all the data to local memory first then do the opertion, instead of doing all the work on the source system side. Am I right? If yes, is there any ways to solve this issue?
    Thanks.
    Regards,
    Qilong 

    Hi Curt,
    Here's the query that I'm refering,
    let
        Source = Oracle.Database("reporting"),
        AOLOT_HISTS = Source{[Schema="GEN",Item="MVIEW$_AOLOT_HISTS"]}[Data],
        WORK_WEEK = Source{[Schema="GEN",Item="WORK_WEEK"]}[Data],
        DEVICES = Source{[Schema="GEN",Item="MVIEW$_DEVICES"]}[Data],
        AO_LOTS = Source{[Schema="GEN",Item="MVIEW$_AO_LOTS"]}[Data],
        Filter_WorkWeek = Table.SelectRows(WORK_WEEK, each ([WRWK_YEAR] = 2015) and (([WORK_WEEK] = 1) or ([WORK_WEEK] = 2) or ([WORK_WEEK] = 3))), 
        Filter_AlotHists = Table.SelectRows(AOLOT_HISTS, each ([STEP_NAME] = "BAKE" or [STEP_NAME] = "COLD TEST-IFLEX" or [STEP_NAME] = "COLD TEST-MFLEX") and ([OUT_QUANTITY] <> 0)),
        #"Added Custom" = Table.AddColumn(Filter_AlotHists, "Custom", each Table.SelectRows(Filter_WorkWeek, (table2Row) => [PROCESS_END_TIME] >= table2Row[WRWK_START_DATE] and [PROCESS_END_TIME] <= table2Row[WRWK_END_DATE])),
        #"Expand Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"WRWK_YEAR", "WORK_WEEK", "WRWK_START_DATE", "WRWK_END_DATE"}, {"WRWK_YEAR", "WORK_WEEK",
    "WRWK_START_DATE", "WRWK_END_DATE"}),
        Filter_AolotHists_byWeek = Table.SelectRows(#"Expand Custom", each ([WORK_WEEK] <> null)),
        SelectColumns_AolotHists = Table.SelectColumns(Filter_AolotHists_byWeek,{"ALOT_NUMBER", "STEP_NAME", "PROCESS_START_TIME", "PROCESS_END_TIME", "START_QUANTITY", "OUT_QUANTITY", "REJECT_QUANTITY",
    "WRWK_FISCAL_YEAR", "WRWK_WORK_WEEK_NO"}),
        Filter_Devices= Table.SelectRows(DEVICES, each ([DEPARTMENT] = "TEST1")),
        SelectColumns_Devices = Table.SelectColumns(Filter_Devices,{"DEVC_NUMBER", "PCKG_CODE"}),
        Filter_AoLots = Table.SelectRows(AO_LOTS, each Text.Contains([DEVC_NUMBER], "MC09XS3400AFK") or Text.Contains([DEVC_NUMBER], "MC09XS3400AFKR2") or Text.Contains([DEVC_NUMBER], "MC10XS3412CHFK") or Text.Contains([DEVC_NUMBER],
    "MC10XS3412CHFKR2")),
        SelectColumns_AoLots = Table.SelectColumns(Filter_AoLots,{"ALOT_NUMBER", "DEVC_NUMBER", "TRACECODE", "WAFERLOTNUMBER"}),
        TableJoin = Table.Join(SelectColumns_AolotHists, "ALOT_NUMBER", Table.PrefixColumns(SelectColumns_AoLots, "AoLots"), "AoLots.ALOT_NUMBER"),
        TableJoin1 = Table.Join(TableJoin, "AoLots.DEVC_NUMBER", Table.PrefixColumns(SelectColumns_Devices, "Devices"), "Devices.DEVC_NUMBER")
    in
        TableJoin1
    Could you please give me some hints why it needs so long to process?
    Thanks.

  • Extracting a distinct list of values using the Index formula

    In Xcelsius, I am trying to retrieve a distinct list of values from data imported using the Reporting Services button.
    In the spreadsheet I am using the following formula:
    =INDEX($A2:$A831,MATCH(0,COUNTIF($B$2:B2,$A2:$A831),0))
    The above formula works correctly in Xcelsius, but when I select the preview button the values change to #N/A.
    Please could you advise on why this does not work?
    Many thanks,
    Natalie

    Hi Natalie,
    First, you have to be aware of the fact that Xcelsius "simulates" an Excel function. When you are in design mode, the actual "Excel" (MS code) functions are executed. But when you are in preview mode (or export to a swf), all Excel functions are simulated (Xcelsius code).
    The fact that your function works in design mode but not in preview/export may point to a bug.
    But there are also certain assumptions (to address speed/efficiency) on the Xcelsius code which may cause the preview to fail. One such assumption is that on the VLOOKUP function, Xcelsius does not recalculate formulas in the index column of the VLOOKUP table array - if the index column contains formulas, the index column will always remain in the initial state (will not dynamically recalculate).
    Also, not all features on a supported Excel function works. For example, array formulas are not supported.
    Bobby

  • How do i pass a daqmx task from labview to matlab using the math interface toolkit?

    I want to use DAQMX functions from Matlab using the Math Interface Toolkit (MIT). How can I have a labview function output (return) the DAQMX task to matlab via the MIT?
    I want to do this so I can start a DAQMX task in Labview from a matlab function and return control to matlab without losing the task.

    Hi Mark,
    (I already posted this answer in your other thread, but let's keep THIS thread alive - it makes more sense here in the LabVIEW forum than in Instrument Control forum.)
    Since the DAQmx Task is not a native data type that can be passed directly to MATLAB from LAbVIEW, try flattening the DAQmx Task to a string before passing to MATLAB. However, I doubt that you can access the task from within MATLAB, but feel free to give it a try.
    Good luck!
    - Philip Courtois, Thinkbot Solutions

  • What is the use of  fox formula in integrated planning

    what is the use of  fox formula in integrated planning

    Hi,
    just as a follow up - the FOX Extension Formula capability of the IP in BW is as others have mentioned - to help develop formulas to execute calculations during planning, forecasting, budgeting, etc. - it allows consultants, like myself, to develop these formulas without the help of an ABAP consultant - but creates ABAP programs behind the scenes.
    You can also use these ABAP programs separate from the IP component - once you create a FOX formula you can retrieve the ABAP program and then use it for other activities.
    With the FOX you can use variables in a formula, call another ABAP program, generate loops of data both master and transactional, allows IF, THEN statements, and a number of other activiities. There is a limit to the usefulness of the FOX formula process - you may find if the FOX formula is too complex or long that your process will run slowly during the calculations. If this is occurring you will need to debug your ABAP program to see if you can increaase the performance.
    Thanks and hope this helps, Pete

  • Replacement Path Problem (Use in Local Formula or CKF?)

    Hello BW Experts,
    I have a couple of questions for a query I am currently working on that uses replacement path variables.
    I am looking to calculate the difference between 2 dates (u201Ctodays dateu201D u2013 u201Cstatistics dateu201D)
    The statistics date is a characteristic in the cube and for u201Ctodays dateu201D I am using a local formula using the SAP replacement path variable for todays date.
    Currently I am using the replacement path in a local formula in the columns of the query and this is fine when the reference characteristic is in the querry rows i.e statistics date.
    I believe the reference characteristic needs to be in the rows when using a formula variable replacement path in a local formula in the columns as if I remove the u201Cstatistics dateu201D from the rows the replacement path does not work.
    The actual query specification requires the u201Cstatistics dateu201D to be a u201Cfree characteristicu201D not part of the rows so the replacement path using a local formula will not work if the u201Cstatistics dateu201D is in the u201Cfree characteristicsu201D
    I have also tried using a CKF and using the same formula variable in this but it still did not work with the u201Cstatistics dateu201D in the rows?
    Do you know of any solution?
    Also could somebody explain what "Characteristic Reference (Constant 1)" means?
    Thanks in advance..
    Steve

    Hi Steve,
    I think you are right in infering that the replacement path wouldnt work if you didnt have the reference characteristic key in the rows to enable the replacement.
    I think, the solution for you could be Virtual Characteritic.
    Have you already thought about this?
    I am not aware about the characteristic reference(constant).
    Regards,
    Sunmit.

  • How do I insert the date to be continuous but not have the current time inserted using the NOW Formula?

    I am using the NOW formula to have the current dated inserted when ever I open my sheet, but I can not figure out how to keep the current time from also being added.

    Thank you, but I tried that.  This cell formating seems to only work when the cell contains only the formula.  I have text included in my formula, so the formating does not allow for it. It reverts to the default and as you see it wont even let you change the date format.

  • Using An Array Formula within a Pivot Table

    Hello Everyone!
    I've discovered a problem with using the Pivot Table. I wish to add this array formula for Counting Distinct names into a Pivot Table, but within Power Query for Excel 2013, it won't allow me to add an array formula. I need to use slicers for filtering city
    names which I'm not able to with this new restriction. 
    For example, suppose I wish to get (using a slicer) a distinct count of city names in a particular year using the year slicer. I cannot do this as I am not allowed to use array formulas within the Pivot Table which contains names of cities according to years.
    If I use the array formula for counting distinct city names outside the Pivot Table, then I won't be able to use the year slicer in order to get a distinct count of names of cities.
    Is there a way around this problem and how may I be able to resolve it ??
    Appreciate your help. Thanks.
    The problem with being punctual is, there's nobody there to appreciate it !!!

    Hello Everyone!
    I've discovered a problem with using a Pivot Table. I wish to add an array formula for Counting Distinct names into a Pivot Table, but within Power Query for Excel 2013, it won't allow me to add an array formula. I need to use slicers for filtering city names
    which I'm not able to with this new restriction. 
    For example, suppose I wish to get (using a slicer) a distinct count of city names in a particular year using the year slicer. I cannot do this as I am not allowed to use array formulas within the Pivot Table which contains names of cities according to years.
    If I use the array formula for counting distinct city names outside the Pivot Table, then I won't be able to use the year slicer in order to get a distinct count of names of cities.
    Is there a way around this problem and how may I be able to resolve it ??
    Appreciate your help. Thanks.
    The problem with being punctual is, there's nobody there to appreciate it !!!

  • Is it possible to use a DateDiff formula within a single field?

    Post Author: EarthMover
    CA Forum: Formula
    I have a field that lists transaction times for the signing on and off of maintenance tickets.
    My problem is that since both the sign-on and the sign-off are in the same field, I don't have the
    option of using the DateDiff formula like I normally would ex: DateDiff ("Interval",startDatetime, endDateTime).
    Because the start-date and end-date are in the same field, the formula returns no value.  To combat this
    I believe that an IF/THEN/ELSE statement would work, if I made one for the start-date and one for the end-date.
    My transaction field is using a DateTime format ex: 10/28/2007  11:58:07.  I tried making the IF portion of the statement
    dependant on another field that tells me if they've signed off or on ex: ACDN or ACUP, both of these are examples of someone
    signing on to a ticket,  and signing off of a ticket results in: COMP.  Based on this information I believe it should be possible to create
    a conditional statement to return to the information I require. I've attached an example of what I see, at the bottom.
    I've only been using Crystal for a couple of weeks now, so I'm still learning, any help would be greatly appreciated.
    PROBLEM DESC TEXT    COND   TRANSACTION TIME
    NEED RAILING FIXED       ACUP    10/25/2007   12:43:16AM
    NEED RAILING FIXED       COMP   10/25/2007   2:35:22PM

    Post Author: yangster
    CA Forum: Formula
    well this is what i can think of off the top of my head to deal with your problemyou are going to need create a variable for both begin and end date and this will have to be evaluated at the group footer levelHere is the sample data i will be working withID     Condition  TimeABC  ACUP     10/25/2007ABC  COMP    10/26/2007DEF  ACUP      10/25/2007DEF  COMP     10/27/2007create a group on the unique id, this will seperate ABC from DEFnext create the formulas to strip out the begin and end dates@begin_date_init (place in group id header)whileprintingrecords;datetimevar begin_date := datetime(0000, 00, 00, 00, 00, 00)@begin_date_eval (place in detail section)whileprintingrecords;datetimevar begin_date;if left(condition, 2) = "AC" then begin_date := time@begin_date_display (place in group id footer)whileprintingrecords;datetimevar begin_date;begin_date;the end date is identical except the if statement will be if condition = COMP then end_date := timeafter you've dropped these formulas in their appropriate places in the reportsupress the detail and group header sectionsyou will see that you will see something along the lines ofABC  10/25/2007  10/26/2007DEF  10/25/2007   10/27/2007so its just a matter of creating a simple formula to calculate the diff between your 2 variables@date_diffdatediff("d", @begin_date_display, @end_date_display)this should do what you are trying to do, the layout may be different then you have pictured so you can play with it but its a starting pointswell i'm off to whistler for some R&R if this doesn't work i'm sure someone else here can try to help you figure out something that works

  • Math formulas and docs for IP forecasting strategies

    Hi all,
    For better understanding I neew math formulas for IP forecasting strategies.
    I've found some references on page http://help.sap.com/erp2005_ehp_04/helpdata/EN/44/03134ec148333de10000000a1553f7/content.htm to "For more information about forecasting in the context of demand planning, see http://help.sap.com/  ® Documentation ® mySAP Business Suite ® mySAP Supply Chain Management ® SAP Supply Chain Management ® SAP Advanced Planning and Optimization (SAP APO) ® Demand Planning ® Demand Planning Process ® Definition/Redefinition of Forecast Models ® Creating a Master Forecast Profile ® Univariate Forecasting."
    But I'didnt found that page. Any ideas?
    Thanks

    Hi,
    It could help...
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/1051f12c-66da-2b10-6dac-ec3acef8c4e8

  • Moment type characteristic inobject used as a formula(101+511-512-101  )

    Hi All,
    Moment type characteristic inobject used as a formula
    My requirement is movement type used as a formula
    Movement types =  101+511-512-101  how  it is used ,
    Isnu2019t possible. Please give me solution.
    Thanks

    Sorry, your case is not clear at all : can you re-explain ?

Maybe you are looking for