Update: 13L / 31R has reopened. Due to a runway closure until next winter 2020, when there's a strong NW or SE wind at JFK, major traffic management problems ensue.
Avoid JFK on:
Why
13L / 31R is closed until winter 2020, and historically has handled 1/3 of all arrivals into JFK.
When the wind results in a ~30 knot crosswind or greater on 4L/22R and 4R/22L, JFK is forced to use only a single runway (13R/31L) for all arrivals and departures.
What happens when JFK uses a single runway?
Now more than three dozen aircraft waiting to take off at @JFKairport, with the line taking up all of runway 22L, the taxiway to 22R and then more than half of 22R itself 😧 pic.twitter.com/0pisnCVaV1
— Jason Rabinowitz (@AirlineFlyer) April 16, 2019
With strong winds from the west, @JFKairport is down to single runway ops, using 31L only.
— Jason Rabinowitz (@AirlineFlyer) April 15, 2019
If this keeps up, the evening departure bank will be....extremely bad. pic.twitter.com/dhVYjOR47g
All of these planes are waiting to take off from a very windy, single runway @JFKairport pic.twitter.com/BHaORdP0k8
— Jason Rabinowitz (@AirlineFlyer) April 15, 2019
We have a domestic diversion due to the single runway operation at JFK. JBU424's headed to SWF pic.twitter.com/0as13CIGLh
— Ethan Klapper (@ethanklapper) April 15, 2019
Due to RWY-TAXI/CONSTRUCTION AND WEATHER/WIND traffic mgmt prgrm causing some arriving flight delays averaging 5 hours and 21 minutes. #JFK
— JFK Flight Delays (@FlyFAA_JFK) April 15, 2019


First Name
Last Name
Email
Phone
What kind of session are you interested in?
Headshot Family Wedding Engagement Sport Other
Is this your first photoshoot?
What is the best way to contact you?
Please leave your comments below:
xs


Try out our Premium Member services: Virtual Legal Assistant, Query Alert Service and an ad-free experience. Free for one month and pay only if you like it.
CASE NO.: Writ Petition (civil) 3727 of 1985 PETITIONER: M.C. MEHTA RESPONDENT: UNION OF INDIA AND ORS. DATE OF JUDGMENT: 19/12/1996 BENCH: KULDIP SINGH & S. SAGHIR AHMAD JUDGMENT:
JUDGMENT 1996 Supp(10) SCR 383 The Judgment was delivered by KULDIP SINGH, J.
KULDIP SINGH, J. -
This petition - public interest - under Article 32 of the Constitution of India was initially directed against the tanneries located in the city of Kanpur. This Court by the order dated 22-9-1987 (M. C. Mehta v. Union of India [ 1987 (4) SCC 463 ]) (Kanpur tanneries) issued various directions in relation to the Kanpur tanneries. While monitoring the said directions, the scope of the petition was enlarged and the industries located in various cities on the banks of River Ganga were called upon to stop discharging untreated effluent into the river. In this judgment we are concerned with the tanneries located at Tangra, Tiljala, Topsia and Pagla Danga the four adjoining areas in the eastern fringe of the city of Calcutta (the Calcutta tanneries). These areas accommodate about 550 tanneries. According to the examination report dated 30-9-1995 by the National Environmental Engineering Research Institute (NEERI), ninety per cent of the Calcutta tanneries use chromebased tanning process, while the remaining utilise vegetable tanning process. The present status of the four tannery clusters in Calcutta, according to the NEERI Report, is as under "It was observed by the inspection team that no appropriate waste water drainage and collection systems are available in any of the tannery clusters. The untreated waste water flows through open drains causing serious environmental, health and hygiene problems. Also, no waste water treatment facilities exist in any of the four tannery clusters."
The observations by the NEERI team, regarding the Calcutta tanneries in the report are as under "Tannery units are located in highly congested habitations, offering little or no scope for future expansion, modernisation or installation of ETP(s) Tannery units are located in thickly populated residential areasSurroundings of the tanneries are extremely unhygienic due to discharge of untreated effluents in open drains, stagnation of wastewater in low-lying areas around the tannery units, and accumulation of solid waste in tanneries."
It is thus obvious that the Calcutta tanneries have all along been operating in extreme unhygienic conditions and are discharging highly toxic effluents all over the areas. This Court on the basis of the material on the record in Kanpur tanneries' order observed as under regarding the noxious nature of the tannery effluent "It should be remembered that the effluent discharged from a tannery is ten times more noxious when compared with the domestic sewage water which flows into the river from any urban area on its banks."
Needless to say that the State of West Bengal and the West Bengal Pollution Control Board (the Board) are wholly remiss in the performance of their statutory obligations to control pollution and stop environmental degradation
2. On 19-2-1993 the State Government informed this Court that the Calcutta tanneries were being shifted from their present location and the new location would be fully equipped with pollution control devices. This Court gave three months' time to the State Government to take appropriate steps in that direction. The State Government by way of an application sought extension of time for the shifting of the Calcutta tanneries. This Court considered the application on 13-8-1993 and passed the following order "The State of West Bengal has moved an application for extension of time for the shifting of over 500 tanneries functioning on the bank of River Ganges. This Court by its order dated February 19, 1993 gave three months' time to the State of West Bengal to take appropriate steps. The relevant part of the order is as under'As regard the industries in Group 'D' Part II of Annexure 'A', the State Government is said to be taking steps for shifting these industries from the place where they are presently located to another place and the erect a common effluent plant for them in the new place. In that view of the matter, the State of West Bengal shall take appropriate steps within a period of three months.' We see no ground to grant 3 years' time to the State of West Bengal. We direct the West Bengal Pollution Control Board to publish a general notice in a daily paper which is popular in the said areas consecutively for 3 days directing the tanneries to shift their place of working within three months from the date of publication of the notice or in the alternative set up effluent treatment plants to the satisfaction of the Board. It shall be clearly stated in the notice that in the event of failure the functioning of the industry at present place shall be stopped. The Board shall also issue individual notices to all the industries within two weeks from the receipt of this order We are prima facie of the view that the Government of West Bengal cannot back out from its obligation of providing an alternative place of working to these tanneries in case they wish to shift their place of functioning. We direct the Secretary, Small-Scale Industries, Government of West Bengal to be personally present in this Court on 24-9-1993 with a proposal regarding the alternative land or appropriate compensation to be paid to each of the industries."
This Court on 24-9-1993 directed the Board to examine the possibility of getting up of common effluent treatment plants for the Calcutta tanneries in the four areas. The Board was further directed to indicate the cost which was likely to be incurred in the setting up of the project. The Calcutta tanneries were directed to approach NEERI for the preparation of the projects. Pursuant to the directions of this Court, the Board filed affidavit dated 5-10-1993 in this Court. It is stated in the said affidavit that the Calcutta tanneries "are operating for a considerable period of time with no regard to environmental pollution control ... virtually shifting of the tanneries from the present location to another place and construction of common effluent treatment plants, is the only practicable solution to control the environmental degradation as a whole". The relevant part of the affidavit is as under" 3. As per the order of the Hon'ble Supreme Court dated 24th September, 1993, Technical Officers of the Board have examined the possibility of setting up a common Effluent Treatment Plant for the tanneries situated in Tiljala, Topsia and Tangra area which are located in the eastern fringe of Calcutta A layout map indicating the location of the tanneries in Tiljala, Tangra and Topsia area along with a diagram mentioning the number of tanneries in such areas are also enclosed herewith collectively and marked as Annexures 'A' In reveals from the inspection that adequate space is not available in Tiljala, Tangra and Topsia area for construction of common effluent treatment plant In this connection it can be mentioned that tanneries situated at Tiljala, Tangra and Topsia area are operating for a considerable period of time with no regard to environment pollution control After the enactment of the Water (Prevention and Control of Pollution) Act, 1974 in the State of West Bengal, tanneries of the said locality never applied for consent to the State Pollution Control Board. Only in the year 1989, more than one hundred tanneries applied for consent to the State Board after long persuasion Considering their practical problem, State Board issued consent under the Water (Prevention and Control of Pollution) Act, 1974, to the tanneries for six months only in the year 1989 with a condition that within the validity period of consent i.e. within 6 (six) months, the said tanneries will construct primary effluent treatment plant and submit a scheme of secondary effluent plant. But unfortunately none of that tanneries situated in the said areas constructed or have taken any steps for construction of effluent treatment plant Therefore, State Board issued legal notice to the tanneries in the year 1992. Show-cause notices were also issued by the State Board asking why their factory may not be directed to be closed for not putting up the right type of effluent treatment plant as per the order of the Hon'ble Supreme Court dated 1-12-1992Subsequently more than 275 tanneries applied for consent to the State Board but in view of the Hon'ble Supreme Court's order dated 19th February, 1993, 'consent' was not granted to any of the tanneries. Moreover tanneries of the said area were directed to submit an undertaking in the court stamp paper that they are willing to move to any place as fixed up by the Government of West Bengal Accordingly, more than 280 tanneries submitted their undertaking in 'court stamp paper' that they are willing to move to any place as fixed up by the Government of West Bengal from their present location
5. That, due to the existence of the tanneries without having any treatment facilities in Tangra, Tiljala and Topsia area, environmental degradation in such areas and their surroundings are extremely alarming. Virtually shifting of the tanneries from the present location to another place and construction of common effluent treatment plant, is the only practicable solution to control the environment degradation as a whole."
3. The matter came up for further consideration on 15-10-1993. This Court agreed with the above-quoted opinion of the Board and came to the conclusion that the only viable solution was to relocate the Calcutta tanneries. This Court further passed the following order "Mr. Satendra Nath Ghosh, Secretary, Department of Cottage and Small- Scale Industries, Government of West Bangal has stated in his affidavit dated September 1993 that the Government of West Bengal has already identified 507.27 acres of land to be acquired for setting up the tanneries' complex. He has further stated that on technical advice, the Government is thinking of having a bigger project and as such the acquisition proceedings in respect of the abovesaid land have not been initiatedAlong with the affidavit a Notification dated July 28, 1992 has been annexed. By the said Notification a Monitoring Committee for the integrated leather complex to be set up in the District of South 24-Parganas has been constituted. The Committee consists of 19 members including the Minister-in-charge, Cottage and Small-Scale Industries, Minister-in-charge, Sunderbans Development Board, Secretary, Cottage and Small-Scale Industries, Secretary, Commerce and Industries Department, Secretary to the Chief Minister of West Bengal, the Secretary, Irrigation and Waterways Department, Secretary, Environment Department, Secretary, Public Health Engineering and various other highly-placed officers connected with the project. Thereafter the Deputy Secretary to the Government of West Bengal in the Department of Land and Land Revenue addressed a letter dated July 13, 1993 to the Collector of South 24-Parganas informing him that a decision has been taken on the Government level to acquire the land measuring 507.27 acres in mouzas Karaldanga and others, P. S. Bhangor in the District of South 24 Parganas for the integrated leather complex under the provisions of the West Bengal Land Requisition and Acquisition Act, 1948 (the Act) as a special case. By another letter dated 23-8-1993, the Governor of West Bengal has accorded sanction of Rs. 60 lakhs for meeting the acquisition expenses towards acquisition of land measuring 507.27 acres, under the above-mentioned Act It is, thus obvious that the West Bengal Government have already taken steps to acquire 507.27 acres of land for the tanneries' complex. There is no reason why the plan should not go ahead and be completed within a reasonable time. We direct the Minister-in-charge, Cottage and Small- Scale Industries Department, who is the Chairman of the Committee, to proceed with the project in accordance with the following time- schedule1. The Committee shall entrust the project to a technical authority like the National Environmental and Engineering Research Institute or any other equally competent authority for preparing a period in this respect. The expenditure for getting the project prepared shall be met by the West Bengal Government. The project should be got prepared on war-footing and be prepared within a period of two months of the receipt of this order
2. The procedure for acquiring the land measuring 507.27 acres under the Act shall be commenced within one month from the receipt of this order and shall be completed expeditiously
3. After the acquisition proceedings are completed and land is taken in possession, the State Government shall get the land developed through the authorities under the control of the State Government. This shall be done within three months thereafter As at present we give the above directions to the Monitoring Committee. The Secretary, Department of Cottage and Small-Scale Industries shall keep on sending the progress report to this Court after every four weeks. After the above-quoted steps are completed in accordance with the schedule given by us, further directions in this respect shall be given. We make it clear that any violation of this order shall attract the provisions of the Contempt of Courts Act."
4. While examining the progress made in the execution of the project in terms of the above-quoted directions, this Court in 25-2-1994 passed the following order "We directed the Minister-in-charge, Cottage and Small-Scale Industries Department, Chairman of the Committee to proceed with the project on war-footing and have the project report prepared within the period of two months from 14-10-1993. We have been informed by the learned counsel appearing for the State of West Bengal that preliminary report has been received from the Central Leather Research Institute, Madras, but the design and estimate are yet to be received. We are of the view that the project is not being executed in accordance with the time- schedule directed by this Court. We request and direct Mr. Probir Sen Gupta, Minister-in-charge, Cottage and Small-Scale Industries to file an affidavit in this regard within two weeks explaining the progress in the project and also the reasons, if any, why the time-schedule fixed by this Court is not being followed. We make it clear that the affidavit should be filed in this Court on or before 15-3-1994. We further direct the Minister-in-charge to depute a responsible officer to be present in this Court on the date when we take up the affidavit for consideration."
5. Pursuant to the above-quoted order of this Court, Probir Sen Gupta, Minister-in-charge, Department of Cottage and Small-Scale Industries, Government of West Bengal filed an affidavit in his capacity as the Chairman of the Monitoring Committee set up by the State Government by the Notification dated 28-7-1992 to monitor the new integrated leather complex. The affidavit stated as under "... About 1000 acres of land has already been acquired and possession taken for setting up the Calcutta Leather Complex. It is stated by the learned counsel appearing for the Minister that the Calcutta Leather Complex includes the tanneries and all other allied leather industries. It is stated that the Project Report in respect of the complex has been received from the Central Leather Research Institute, Madras. We are of the view that the development of the complex should be done in a phased manner. Top priority has to be given to the tanneries which are to be shifted from Calcutta to the new complex. The Project which has been prepared by the Calcutta Leather Research (in short CLRI) relates to the tanneries as well as other allied industries to be set up at the new complex. We direct the State of West Bengal to take up that part of the project for implementation in the firs instance which relates to the tanneries. While doing so, if any technical difficulty arises, the State of West Bengal may immediately approach the CLRI through its Deputy Director, Dr. Mariappan, to render the advice asked for within two weeks of the receipt of the requisition. Of course, the Institute shall be entitled to its normal fees for rendering the advice Meanwhile, we direct the State of West Bengal to assess the need of each of the tanneries either directly or through the Association (the learned counsel has informed us that in Association is in the process of being formed) regarding the extent of land and other facilities required by them. This is to be done within four weeks from today and a report be filed in this Court. We further direct the State of West Bengal to take into hand the development of the acquired area either directly or through the Association. Copy of the order be sent to the West Bengal Government and to the Minister personally."
This Court took up the matter for further monitoring on 29-7-1994. Jyotirmoy Ghosh, Joint Secretary, Department of Cottage and Small-Scale Industries, Government of West Bengal, has filed an affidavit indication the progress made in the relocation of Calcutta tanneries. After examining the contents of the affidavit this Court passed the following order "We are prima facie satisfied that no steps at all have been taken by the Government of West Bengal to comply with our orders reproduced above. We issue notice returnable on 19-8-1994 (through speed post/tax) Mr. Probir Sen Gupta, Minister-in-charge, Department of Cottage and Small-Scale Industries, Government of West Bengal, and Mr. Jyotirmoy Ghosh, Joint Secretary, Department of Cottage and Small Scale Industries, Government of West Bengal to show cause why contempt proceedings be not instituted against them. Meanwhile, we give them opportunity to file further affidavit showing compliance, if any, of this Court's orders made by the State of West Bengal."
6. This Court on 9-9-1994 considered the affidavits filed by Probir Sen Gupta, Minister-in-charge and by Jyotirmoy Ghosh, Joint Secretary respectively of the State of West Bengal. After hearing Mr. N. N. Gooptu, learned Advocate General, State of West Bengal, this Court passed the following order "We are prima facie satisfied that there has been no effort on the part of the West Bengal Government to comply with the directions given by this Court. Despite our finding, we restrain ourselves and refrain from issuing contempt notice to the Minister and the Joint Secretary at this stage We reiterate our earlier direction given on April 15, 1994 and expect the State Government to comply with the same fully within a period of 8 weeks from today. During the course of arguments, we have given sufficient indication to the learned Advocate General as to how the State of West Bengal is to proceed in this matter. We indicate that the State Government shall issue individual notices to each of the tanneries indicating that as per this Court's order, all the tanneries have to be shifted from their existing place of work to the place which has already been acquired by the State Government. They shall be asked to give their requirements regarding land, financial assistance and any other assistance which they need within the specified period. The State Government shall also indicate thereafter by a public notice the mode of transferring the land and the mode of payment of the price by the tanneries. Meanwhile, the State Government shall take immediate steps to develop the land in the sense that it shall start working on the sewage system, waterworks, electricity and other amenities and construction work which is to be done. We make it clear that we have only indicated some of the steps which are necessary in the process of shifting the tanneries from their present place of work. It is for the State Government to have a detailed scheme prepared and have the project completed within a phased mannerMr. Harish N. Salve, learned Senior Counsel appearing for the Tanneries' Association has very fairly stated that they have no objection in shifting to the new place provided all the facilities are given to them by the State Government. He further states that the main difficulty in their way is the setting up of an effluent treatment plant. The State Government shall have an estimate prepared immediately regarding the expenditure and the time it is going to take in setting up the ETP. We shall thereafter apply our mind to find out the way to pool financial sources from the State Government, Central Government and the tanneries themselves."
7. On 20-2-1995 this Court was informed that the estimated cost of the land in the new complex would be Rupees 860.00 per sq.m. The learned counsel appearing for the Calcutta tanneries, however, contended that the price suggested was on the higher side. Various suggestions for reducing the cost of land were considered and finally the Court passed the following order "Mr. Ajoy Sinha, Principal Secretary to the Government of West Bengal and Secretary, Department of Cottage and Small-Scale Industries has filed two affidavits dated 7-2-1995 and 16-2-1995 on behalf of the State of West Bengal in Tanneries' Matter. The affidavits be taken on record We have heard Mr. M. C. Mehta, Mr. Dilip Sinha and Mr. G Ramaswamy. Mr. Ajoy Sinha has annexed copy of the Notice dated January 10, 1995 served on all the tanneries along with the affidavit dated February 7, 1995. It has been mentioned in para VI of the notice that the estimated cost of the land in the new complex would be Rs. 860.00 per sq.m. It is further stated that this has been worked out on the basis of the total estimate of the cost, which according to the State Government, comes to about Rs. 130 crores. Mr. G. Ramaswamy, learned Senior Counsel appearing for the tanneries has informed us that during the course of discussion between the representative of the tanneries and the government officials, it was disclosed that cost of the common effluent treatment plant to be set up at the new complex would come to about Rs. 65 crores. The Coordinating Committee of the Calcutta Tanneries has, in its letter dated 15-2-1995, informed the Government that they are willing to shift to the new complex. The main objection raised by the tanneries is that the price as Rs. 860.00 per sq.m. is excessive and very much on the higher side. We have no doubt that the Government must have fixed the price per sq.m. on 'no profit no loss' basisWe are of the view, that the amount of Rs. 65 crores, to be spent on the construction of the common effluent treatment plant, should initially be founded by the Government or from some other source provided by the Government. After the treatment plant is constructed and the tanneries are shifted to the new complex an 'effluent charge' can be levied on the tanneries for reimbursing the amount spend on the common effluent treatment plant in a phased manner. This arrangement can bring down the initial cost to be incurred by the tanneries We issue notice to the Government of West Bengal through Department of Industries, Ministry of Environment and Forests - Union Government, the Ganga Project Directorate and the State Pollution Control Board. These authorities shall give their reaction to our suggestion within a period of two weeks from today. Affidavits shall be filed by all these authorities within ten day from today. Registry to send copies of this order to all the above-mentioned authorities within two days by speed post."
8. Pursuant to the be order dated 29-2-1995, the Ganga Project, Directorate and Ministry of Environment and Forests filed affidavit wherein it was stated that "the amounts provided under the plan are for specific items of works approved by the Central Ganga Authority. Under the circumstances, it may not be feasible to divert earmarked funds for other purposes."On 24-2-1995 this Court passed the following order " We are of the view that the Ministry of Environment and Forests be requested to reconsider the matter and also the allocations it has made for various projects under the Ganga Action Plan and included if possible the Tanneries' Project in West Bengal in the Plan to be executed in the near future. The Ministry must find out a way to fund the Tanneries' Project as suggested by this Court in the order dated February 20, 1995. We adjourn the matter for three weeks to enable the Ministry and the Ganga Project Directorate to reconsider the whole matter and file a fresh affidavit in this Court within the above period. Copy of this order may be sent to the Ministry of Environment and Forests and to the Ganga Project Directorate."
9. Pursuant to the above-quoted order of this Court Bhag Singh, Deputy Secretary, Ganga Project Directorate filed affidavit dated 6-4-1995. Para 6 of the affidavit stated as under "It is now submitted that in view of the above observations of the Supreme Court, the Ganga Project Directorate in the Ministry of Environment and Forests will prepare a scheme of common effluent treatment plan in West Bengal and move for its inclusion in Phase II of Ganga Action Plan. It is further submitted that this scheme like other schemes under Ganga Action Plan, Phase II, will have to be funded by the Centre and the State Government on 50 :50 basis. The proposal for the scheme will be called from the State Government of West Bengal and after the due examination will be submitted for the approval of Expenditure Finance Committee, the Planning Commission and the Cabinet Committee on Economic Affairs."
10. Agreeing with the Ganga Project Directorate that project would be included in the Ganga Action Plan, Phase II, this Court on 7-4-1995 passed the following order "We agree with the Ministry of Environment and Forests that the project of setting up of common effluent treatment plant for about 540 tanneries, to be relocated, be included under Ganga Action Plan, Phase II. Mr. Gooptu, learned Advocate General, appearing for the State of West Bengal, very fairly states that it would be possible for the State of West Bengal to meet 50% of the cost of the project. He further states that the State will arrange the funds either from its own sources or from financial institutions or other sources. Therefore, it is agreed by all that the project of setting up of common effluent treatment plant shall be undertaken under the Ganga Action Plan, Phase II and its total cost to Rs. 65 crores shall be met 50% by the Ganga Project Directorate and the remaining 50% by the State Government in the manner indicated by the learned Advocate General. We reiterate that after the treatment plan is constructed and the tanneries are shifted to the new complex, 'effluent charge' shall be levied on the tanneries for reimbursing the amount spent on the common effluent treatment plants in a phased manner. Needless to say that the money collected in that manner shall be divided half and half by the State of West Bengal and the Ministry of Environment and Forests. We direct the State of West Bengal through the Department of Cottage and Small-Scale Industries to prepare an send the project for setting up of common effluent treatment plant for the tanneries to the Ganga Project Directorate within one month from the receipt of this order. The Ganga Project Directorate shall thereafter examine the project within two weeks and send the same for approval of expenditure to the Finance Committee, Planning Commission and the Cabinet Committee on Economic Affairs to expedite the sanctioning of the project as and when it is received by these authoritiesMr. Gooptu, learned Advocate General, states that the total cost of the project has been estimated at Rs. 158 crores. He further states that the price of the land as Rs. 860 per sq.m. was determined on the basis of the estimated cost of the Leather Complex. Since Rs. 65 crores are now being spent by the Ganga Project Directorate and the State of West Bengal, the total price for the purposes of market value has to be reduced. After doing this exercise, all present agree that the price comes to Rs. 600 per sq.m We direct the State of West Bengal to go ahead with the relocation of tanneries from the present sites to the new complex by offering the plots to the individual tanneries at Rs. 600 per sq.m. The State of West Bengal shall keep in mind the requirements of each of the tanneries so far as the areas is concerned, but in no case the area lesser than the area already occupied by the tanneries shall be offered to them The State of West Bengal shall issue public notices offering land in the new complex to the tanneries at Rs. 600 per sq.m. We direct the West Bengal Pollution Control Board to issue individual notices to all the tanneries informing them that the land is being offered by the State of West Bengal in the new complex. The Board shall further inform the tanneries that all necessary amenities and facilities necessary for setting up of tanneries in the new complex, shall be provided. The Board shall indicate in the notices that the offer of the State Government for purchase of plots in the new complex shall be accepted within two weeks of the receipt of the notices. We make it clear that the tanneries who fail to avail the opportunity offered by the State of West Bengal to shift to the new complex shall be liable to be closed without any further notice. Mr. Gooptu, learned Advocate General, states that the plots shall be offered to those tanneries who will deposit 25% of the total purchase price at the rate of Rs. 600 per sq.mThe State of West Bengal to file an affidavit by 21st April, 1995 giving the progress made pursuant to this order A copy of this order be sent to all the authorities concerned. We make it clear right at this stage that the area vacated by the tanneries shall be maintained as a green area in any form at the discretion of the State Government
11. Pursuant to the above-quoted order, the Board issued notices to all the Calcutta tanneries. The Board also issued public notices in four newspapers namely, The Statesman (English), The Telegraph (English), Aajkal (Bengali) and Ganashakti (Bengali). The notices served on the tanneries and published in the newspapers stated that all the Calcutta tanneries should approach the State Government for allotment of plots in the new integrated leather complex by 15-5-1995 failing which such tanneries shall be liable to be closed without any further reference. The affidavit dated 3-5-1995 filed by the Board further stated that"
it is admitted position that all the tanneries are still operating without any pollution control devices and without any statutory permission from the State Board, except few units which might have been closed for financial or other reasons". This Court in 21-4-1995 passed the following order " Pursuant to this Court's order dated April 7, 1995, an affidavit has been filed by Mr. Jyotirmoy Ghosh, Joint Secretary in the Department of Cottage and Small-Scale Industries, Government of West Bengal. Mr. N. N. Gooptu, learned Advocate General has further explained the various contents of the affidavit to us. We are satisfied that the Government of West Bengal is complying with the different directions issued by us in our order dated April 7, 1995 Mr. R. Mohan, learned Senior Counsel appearing for the West Bengal Pollution Control Board, states that pursuant to this Court's order dated April 7, 1995 individual notices have been issued to all the tanneries to be relocatedThe learned counsel for the tanneries has brought to our notice that some of the tannery-owners are residing within the tannery premises. The learned counsel further contends that after the tanneries are relocated, the residence part of the premises may be permitted to remain with them. This matter shall be examined at a later stage. Meanwhile, we direct the Labour Commissioner, Calcutta, to depute inspectors to have survey of the area and find out as to how many tannery-owners are actually residing within the tannery premises and file a report in this case. The report shall also indicate the actual areas occupied for the purpose of residence.
"On 10-5-1995 Mr. Ghosh, learned counsel appearing for the Calcutta tanneries, sought extension of the time for depositing 25% of the price of the land. The amount was to be deposited by 15-5-1995. The time was extended up to 31-5-1995. This Court on 14-7-1995 passed the following order"
Pursuant to this Court's order dated February 20, 1995, April 7, 1995, April 21, 1995 and May 10, 1995, the State of West Bengal was required to file a report in this Court giving the progress made in this respect. The detailed report has not as yet been placed on record. We direct the State Government through the Advocate General, who is present in Court to file a detailed report indicating the area and its situation which has been earmarked for the relocation of the tanneries, and the notice/offer which is made to the tanneries by way of publication or any other method and all other steps which the State Government has taken in this respect in pursuance of our orders. This may be done within two weeks from today. It is stated by Mr. N. N. Gooptu, learned Advocate General that none of the tanneries have come forward to deposit 25% of the price or is willing to buy the land. We make it clear that the tanneries which are not cooperating with this Court and the State Government shall ultimately be liable to be closed unconditionallyWe give notice to these tanneries through their counsel, who are present in Court, to show cause as to why, in view of their conduct, they be not closed forthwith. Arguments on the report filed by the State and the notice issued to the tanneries shall be heard on 11th August, 1995. The State shall also place on record the inspectors' report. Meanwhile, we further give liberty to the tanneries to accept the offer in terms of the advertisement and deposit 25% of the price of land with an application for condonation of delay within three which will be considered by this Court Mr. Ashok Sen, Mr. G. Ramaswamy, Mr. A. K. Ganguli, Mr. D. V. Sehgal and Ms. Harvinder Choudhary, learned counsel appearing for the tanneries have stated that the Government has issued certain instructions indicating that the tanneries need not shift from the present place. Mr. N. N. Gooptu, learned Advocate General may take notice of these instructions, if any, and clarify the position by way of an affidavit.
"12. On 11-8-1995 Mr. Shanti Bhushan, learned counsel appearing for about 208 Calcutta tanneries of Chinese origin, stated that it was technically feasible to set up a common effluent treatment plant within the areas where the tanneries were situated. It was further stated that the tanneries were prepared to meet the cost of project. Although the Board had repeatedly stated before this Court that the setting up of the common effluent treatment plant/plants at the existing tanneries' complexes was not possible but despite that this Court gave liberty to Mr. Shanti Bhushan to file a short affidavit indicating the details of the project. Thereafter the matter came up for further consideration on 5-9-1995 when this Court passed the following order"
The tanners in the city of Calcutta are primarily located in four ares called Tangra Tiljala, Topsia and Pagla Danga. Mr. Shanti Bhushan, learned counsel appearing for about 208 tanneries situated in Tangra has invited our attention to project for setting up of common ETP which the said tanners have not got prepared from KROFTA Engineering Ltd., Chandigarh. It is stated that KROFTA are the specialists in designing projects for setting up of effluent treatment plants particularly pertaining to tanneries. Mr. Shanti Bhushan states that the project is likely to cost about Rs. 5 crores. The total amount shall be pooled by the tanners themselves. Even the land which will be required for the project will be purchased and utilised by the tanners themselves. According to Mr. Shanti Bhushan the plant can be set up at the existing location in Tangra where according to him sufficient land is available. It is not possible for us to say whether the project as prepared by KROFTA is viable and feasible, keeping in view the location where the tanneries are situated. It is suggested by Mr. Shanti Bhushan that NEERI may be asked to have a second look at the project prepared by KROFTA. We request Dr. P. Khanna, Director of the NEERI to appoint a team of experts to visit the spot and examine the project prepared by KROFTA. We which to know specifically as to whether the project is viable and feasible and can be constructed on the existing location without interfering with the normal life of the residents in that area and whether the project is capable of controlling pollution and odour in totality. It may also be examined whether the project caters for the primary as we all secondary stages of the effluent treatment. NEERI team may also have the viewpoint of KROFTA Engineering which can also come on the date on which the NEERI team proposes to visit. The West Bengal Pollution Control Board and the West Bengal Government may also be consulted by the NEERI and KROFTA. The NEERI may inform the time and date of its visit to the following advocates1. Mr. Ashok Sen, Sr. Adv 19, Teen Murti Lane New Delhi
2. Mr. Shanti Bhushan, Sr. Adv Res. B-16, Sector 14, Noida Off. C-67, Sector 14, Noida Ch. 412, Lawyers Chambers Delhi High Court, New Delhi
3. Mr. G. Ramaswamy, Sr. Adv Res. A-7, Sector 14, Noida Off. E-210, Greater Kailash New Delhi
4. Mr. N. N.Gooptu Advocate General State of West Bengal
5. Mr. Mahesh Chander Mehta Res. 3, Ring Road Lajpat Nagar IV, New Delhi Off. 5, Anand Lok, New Delhi Since we are already in the process of hearing final arguments and there is an urgency in the matter we request Mr. P. Khanna to have the matter examined and file a report within three weeks from the receipt of this order. Mr. Imtiaz Ahmad, learned counsel will file three copies of the project report along with one copy of the brochure pertaining to KROFTA. The Registry shall send by speed post/fax one copy of the same to NEERI along with this order The expenses of the NEERI shall be borne by Mr. Shanti Bhushna's clients We make it clear that other tanneries which are located in Tiljala, Topsia and Pagla Danga may, if they have joint project like that of Tangra, the same be placed before the visiting team of NEERI for their inspection and report.
"This Court has been monitoring this petition for a long time primarily with a view to control pollution and save the environment. In the process the Calcutta tanneries have been extended all possible help to relocate themselves to the new complex. Despite repeated reports by the Board that the Calcutta tanneries were/are discharging highly noxious effluents and are polluting the land and the river, this Court did not order the closure of the tanneries because they agreed before this Court and had given clear undertaking that they would relocate to the new complex. In spite of all the efforts made by this Court to provide every possible facility to the Calcutta tanneries to shift to the new complex they remained wholly non-cooperative. With a view to control the pollution generated by the Calcutta tanneries this Court in the order quoted above agreed to examine the proposal regarding setting up of common effluent treatment plants at the existing areas where the tanneries are operating. This Court directed NEERI to examine the feasibility of the project. NEERI submitted its report dated 30-9-1995. The report indicates that a four-member team inspected the existing sites of tanneries' clusters and examined the issues relating to the proposed common effluent treatment plants and their locations at Tangra, Tiljala, Topsia and Pagla Danga in Calcutta. The conclusions reached by the NEERI are as under"
5.0 Conclusions On review of the proposed CETP schemes for tannery wastewater management at Tangra, Tiljala and Topsia by M/s. KROFTA Engineering Ltd., Chandigarh and M/s. BOC, Calcutta at Pagla Danga; and after detailed discussions with the consultants, the inspection team notes that The proposed schemes are neither scientifically sound, nor can be constructed on the existing locations without interfering with the normal life of the residents in above-mentioned areas The proposed CETP schemes are not capable of treating the wastewater laden with high total dissolved solids, chromium and nitrogenous constituents. Thus the proposed CETP designs connote control pollution and odour in totality at the tannery clusters at Tangra, Tiljala, Topsia, and Pagla Danga The proposed designs have little scientific basis, and do not consider the industry - specific requirements of effective wastewater treatment in tannery clusters at Tangra, Tiljala, Topsia and Pagla Danga.
"In view of categoric findings of the NEERI and also several reports by the Board there is no possibility of setting up of common effluent treatment plants at the existing locations of the Calcutta tanneries. In the facts and circumstances, discussed in this judgment, we have no hesitation in holding that the Calcutta tanneries shall have to be relocated from their present locations
13. We may at this stage deal with the contention raised by the learned counsel for the Calcutta tanneries that the site where the new leather complex is being set up is a part of the wetland. Pursuant to this Court's order dated 14-7-1995 Ajoy Sinha, Principal Secretary and Secretary, Department of Cottage and Small-Scale Industries, Government of West Bengal filed affidavit dated 29-7-1995. Para 7(d) of the affidavit is as under"
It is further submitted that the said areas is clearly outside the boundaries of the wetland areas as claimed by the writ petitioners in Or. No. 2851 of 1992 in the court of Mr. Justice Umesh Chandra Banerjee in the Calcutta High Court. This will appear from the map and report submitted by the Collector, South 24-Parganas which are annexed hereto and marked Letter 'C' and C-1' respectively.
"Along with the affidavit the Principal Secretary has annexed letter dated 12-7-1995 from District Magistrate, South 24-Parganas, addressed to the Principal Secretary. The operative part of the letter is as under"
Kindly recall your verbal instruction in the matter indicated above. A sketch map has been prepared in the Thana map showing the location of 'wetland' as show in Annexure 'C' of the case referred above as also the location of the prosed Calcutta Leather Complex. It is evident from the sketch plan enclosed herewith that eastern boundary of the 'wetland' falls to the West and is beyond the boundary of the proposed Calcutta Leather Complex site. The technical report prepared by the surveyor is also enclosed herewith Incidentally, it may be mentioned that the berries mentioned in the writ petition are situated within the boundary of Annexure 'C' of the writ petition of the case mentioned above It, therefore, shows that the area of the proposed Calcutta Leather Complex does not fall within the area of the wetland.
"14. The Technical Report by the surveyor indicating that the new leather complex does not fall within the area of the wetland has also been attached along with the affidavit of the Principal Secretary. The site plan enclosed with the affidavit clearly shows that the leather complex is outside the boundary of the wetland. No material to the contrary has been place on record by the Calcutta tanneries. We, therefore, reject the contention of the learned counsel that the new leather complex is a part of the wetland
15. As a result of the monitoring done by this Court towards relocation of the Calcutta tanneries the following steps to facilitate the relocation have been undertaken
1. The State Government has acquired and taken possession of the land for setting up of the new tanneries complex
2. The State Government has repeatedly offered plots to the Calcutta tanneries in the new complex but they have not as yet accepted the offers
3. 25% of the land price in the new complex was to be deposited by 15-5-1995 but despite extension asked by the Calcutta tanneries and granted by this Court the money has not been deposited
4. The price of land in the new complex was fixed at Rs. 860 per sq.m. At the asking of the tanneries the price has been reduced to Rs. 600 per sq.m. by the High Court
5. The State Government is ready and willing to extend all the concessions and benefit necessary in the process of relocation
6. A very large number of Calcutta tanneries are operating without setting up of the pollution control devices. Highly noxious and poisonous effluents are being discharged on the surrendering areas and in the river
7. The NEERI and the Board have authoritatively opined that common effluent treatment plants cannot be constructed at the sites where the Calcutta tanneries are at present operating
16. The Calcutta tanneries are even otherwise operating in violation of the provisions of the Water (Prevention and Control of Pollution) Act, 1974 (the Water Act). Sections 2(dd), (e), (j), (k), 24(1)(a), 25(1), (2) and 26 of the Water Act are as under"
2. (dd) 'outlet' includes any conduit piper or channel, open or closed, carrying sewage or trade effluent or any other holding arrangement which causes, or is likely to cause, pollution;(e) 'pollution' means such contamination of water or such alternation of the physical, chemical or biological properties of water or such discharge of any sewage or trade effluent or of any other liquid, gaseous or solid substance into water (whether directly or indirectly) as may, or is likely to, create a nuisance or render such water harmful or injurious to public health or safety, or to domestics, commercial, industrial, agricultural or other legitimate uses, or to the life and health of animals or plants or of aquatic organisms;
(j) 'stream' includes -
(i) river;
(ii) water course (whether flowing or for the time being dry);
(iii) inland water (whether natural or artificial);
(iv) subterranean waters;
(v) sea or tidal waters to such extent or, as the case may be, to such point as the State Government may, be notification in the Official Gazette, specify in this behalf;
(k) 'trade effluent' includes any liquid, gaseous or solid substance which is discharged from any premises used for carrying on any industry, operation or process or treatment and disposal system, other than domestic sewage
24. Prohibition on use of stream or well for disposal or polluting matter, etc. - (1) Subject to the provisions of this section, -
(a) no person shall knowingly cause or permit any poisonous, noxious or polluting matter determined in accordance with such standards as may be laid down by the State Board to enter (whether directly or indirectly) into any stream or well or sewer or on land;
25. Restrictions on new outlets and new discharges. - [(1) Subject to the provisions of this section, no person shall, without the previous consent of the State Board, -
(a) establish or take any steps to establish any industry, operation or process, or any treatment and disposal system or any extension or addition thereto, which is likely to discharge sewage or trade effluent into a stream or well or sewer or on land (such discharge being hereafter in this section referred to as discharge of sewage); or(b) being into use any new or altered outlet for the discharge of sewage; or
(c) begin to make any new discharge of sewage Provided that person in the process of taking any steps to establish any industry, operation or process immediately before the commencement of the Water (Prevention and Control of Pollution) Amendment Act, 1988, for which no consent was necessary prior to such commencement, may continue to do so for a period of three months from such commencement or, if he has made an application for such consent, within the said period of three months, till the disposal of such application (2) An application for consent of the State Board under sub-section (1) shall be made in such form, contain such particulars and shall be accompanied by such fees as may be prescribed.]
26. Provision regarding existing discharge of sewage or trade effluent. - Where immediately before the commencement of this Act any person was discharging any sewage or trade effluent into a [stream or well or sewer or on land], the provisions of Section 25 shall, so far as may be, apply in relation to such person as they apply in relation to the person referred to in that section subject to the modification that the application for consent to be made under sub-section (2) of that section shall be made on or before such date as may be specified by the State Government by notification in this behalf in the Official Gazette.
"It is obvious from the provisions of the Water Act reproduced above that in terms of Section 26, the Calcutta tanneries are under an obligation to obtain consent from the Board before they are permitted to discharge the trade effluent into a stream or on land. According to the affidavits filed by the Board very large number of Calcutta tanneries have not obtained the consent required under the Water Act. Such tanneries are liable to be prosecuted under the Water Act
17. The Calcutta tanneries are also violating the mandatory provisions of the Environment (Protection) Act, 1986. We direct the Board to examine individual cases and take necessary action against the defaulting tanneries in accordance with law
18. This Court in Vellore Citizens' Welfare Forum v. Union of India [ 1996 (5) SCC 647 : 1996 (7) JT 375 ], explained the "Precautionary Principle" and "Polluter Pays Principle" as under : (SCC p. 658, paras 11-13)"
Some of the salient principles of 'Sustainable Developments', as culled out from Brundtland Report and other international documents, are Inter- Generational Equity, Use and Conservation of Natural Resources, Environmental Protection, the Precautionary Principle, Polluter Pays Principle, Obligation to Assist and Cooperate, Eradication of Poverty and Financial Assistance to the developing countries. We are, however, of the view that 'The Precautionary Principle' and 'The Polluter Pays Principle' are essential features of 'Sustainable Development'. The 'Precautionary Principle' - in the context of the municipal law - means
(i) Environmental measures - by the State Government and the statutory authorities - must anticipate, prevent and attack the causes of environmental degradation
(ii) Where there are threats of serious and irreversible damage, lack of scientific certainly should not be used as a reason for postponing measures to prevent environmental degradation
(iii) The 'Onus of proof' is on the actor or the developer/industrialist to show that his action is environmentally benign 'The Polluter Pays Principles' has been held to be a sound principle by this Court in Indian Council for Enviro-Legal Action v. Union of India [ 1996 (3) SCC 212 : 1996 (2) JT 196 ]. The Court observed : (SCC p. 246, para 65)'.... we are of the opinion that any principle evolved in this behalf should be simple, practical and suited to the conditions obtaining in this country' The Court rules that : (SCC p. 246, para 65) '...... once the activity carried on is hazardous or inherently dangerous, the person carrying on such activity is liable to make good the loss caused to any other person by his activity irrespective of the fact whether he took reasonable care while carrying on his activity. The rule is premised upon the very nature of the activity carried on' Consequently the polluting industries are 'absolutely liable to compensate for the harm caused by them to villagers in the affected areas, to the soil and to the underground water and hence, they are bound to take all necessary measures to remove sludge and other pollutants laying in the affected areas'. The 'Polluter Pays Principle' as interpreted by this Court means that the absolute liability for harm to the environment extends not only to compensate the victims of pollution but also the cost of restoring the environmental degradation. Remediation of the damaged environment is part of the process of 'Sustainable Development' and as such the polluter is liable to pay the cost to the individual sufferers as well as the cost of reversing the damaged ecology The Precautionary Principle and the Polluter Pays Principle have been accepted as part of the law of the land."
19. It is thus settled by this Court that one who pollutes the environment must pay to reverse the damage caused by his acts
20. We, therefore, order and direct as under
1. The Calcutta tanneries operating in Tangra, Tiljala, Topsia and Pagla Danga areas in the eastern fringe of the city of Calcutta (about 550 in number) shall relocate themselves from their present location and shift to the new leather complex set up by the West Bengal Government. The tanneries which decline to relocate shall not be permitted to function at the present sites
2. The Calcutta tanneries shall deposit 25% of the price of the land before 28-2-1997 with the authority concerned. The subsequent instalments shall be paid in accordance with the terms of the allotment letters issued by the State Government
3. The tanneries who fail to deposit 25% of the price of the land as directed by us above shall be closed on 15-4-1997
4. The Board shall issue public notice in two English and two Bengali newspapers for two consecutive days by 31-12-1996 directing the Calcutta tanneries to deposit 25% of the land price before the authority named therein by 28-2-1997. It shall also be stated in the public notice that the tanneries failing to deposit the amount shall be closed on 15-4-1997
5. The Board shall prepare a list of the tanneries which decline/fail to deposit 25% of the land price by 28-2-1997 and send the same to the Superintendent of Police and Deputy Commissioner of the areas concerned. The Superintendent of Police/the Deputy Commissioner concerned shall close all the tanneries who fail/decline to deposit 25% of the land price. The said tanneries shall be closed on 15-4-1997
6. All the Calcutta tanneries who deposit 25% of the land price shall be permitted to function at the present sites provided they keep on depositing the subsequent instalments in accordance with the terms of the allotment letter
7. The State Government shall hand over the possession of the plots allotted to the tanneries before 15-4-1997
8. The State Government shall render all assistance to the tanneries in the process of relocation. The construction of the tannery buildings, issuance of any licences/permissions etc. shall be expedited and grated on priority basis
9. In order to facilitate shifting of the tanneries the State Government shall set up unified single agency consisting of all the departments concerned to act as a nodal agency to sort out all the problems. The single window facility shall be set up by 31-1-1997. We make it clear that no further time shall be allowed to the State Government to set up the single window facility
10. The use of the land which would become available on account of shifting/relocation/closure of the tanneries shall be permitted for green purpose. While framing the scheme the State Government may keep in view for its guidance the order of this Court in M. C. Mehta v. Union of India [ 1996 (4) SCC 351 ] relating to the shifting of Delhi industries. The shifting tanneries on their relocation in the new leather complex shall be given incentives which are normally extended to new industries in new industrial estates
11. The tanneries which are not closed on 15-4-1997 must relocate and shift to the new leather complex on before 30-9-1997
12. All the Calcutta tanneries shall stop functioning at the present sites on 30-9-1997. The closure order with effect from 30-9-1997 shall be unconditional. Even if the relocation of tanneries is not complete they shall stop functioning at the present sites with effect from 30-9-1997
13. We direct the Deputy Commissioner/Superintendent of Police of the area concerned to close all the tanneries operating in Tangra, Tiljala, Topsia and Pagla Danga areas of the city of Calcutta by 30-9-1997. No tannery shall function or operate in these areas after 30-9-1997
14. The State Government shall appoint an Authority/Commissioner who with the held of Board and other expert opinion and after giving opportunity to the polluting tanneries concerned assess the loss to the ecology/environment in the affected areas
15. The said authority shall further determine the compensation to be recovered from the polluter-tanneries as cost of reversing the damaged environment. The authority shall lay down just and fair procedure for completing the exercise
16. The amount of compensation shall be deposited with the Collector/District Magistrate of the area concerned. In the event of non- deposit the Collector/District Magistrate shall recover the amount from the polluter-tanneries, if necessary, as arrears of land revenue. A tannery may have set up the necessary pollution control device at present, but it shall be liable to pay for the past pollution generated by the said tannery which has resulted in the environmental degradation and suffering to the residents of the area
17. We impose pollution fine of Rs. 10, 000 each on all the tanneries in the four areas of Tangra, Tiljala, Topsia and Pagla Danga. The fine shall be paid before 28-2-1997 in the office of the Collector/District Magistrate concerned
18. We direct the Collector/District Magistrate of the area concerned to recover the fines from the tanneries
19. The compensation amount recovered from the polluting tanneries and the amount of fine recovered from the tanneries shall be deposited under a separate head called "Environment Protection Fund" and shall be utilised for restoring the damaged environment and ecology. The pollution fine is also liable to be recovered as arrears of land revenue. The tanneries which failed to deposit the amount of Rs. 10, 000 by 15-3-1997 shall be closed forthwith and shall also be liable under the Contempt of Courts Act
20. The State Government in consultation with the expert bodies like NEERI, Central Pollution Control Board and the Board shall frame scheme/schemes for reversing the damage caused to the ecology and environment by pollution. The scheme/schemes so framed shall be executed by the State Government. The expenditure shall be met from the "Environment Protection Fund" and from other sources provided by the State Government
21. The workmen employed in the Calcutta tanneries shall be entitled to the rights and benefits as indicated hereunder
(a) The workmen shall have continuity of employment at the new place where the tannery is shifted. The terms and conditions of their employment shall not be altered to their detriment
(b) The period between the closure of the tannery at the present site and its restart at the place of relocation shall be treated as active employment and the workmen shall be paid their full wages with continuity of service(c) All those workmen who agree to shift with the tanneries shall be given one year's wages as "shifting bonus" to help them settle at the new location
(d) The workmen employed in the tanneries which fail to relocate shall be deemed to have been retrenched with effect from 15-4-1997 and 30-9-1997 respectively in view the closure dates of the respective tanneries provided they were in continuous service for a period of one year as defined in Section 25-B of the Industrial Disputes Act, 1947. These workmen shall also be paid in addition six years' wages as additional compensation
(e) The workmen who are not willing to shift along with the relocated industries shall be deemed to have been retrenched under similar circumstances as the workman in (d) above but they shall be paid only one year's wages as additional compensation
(f) The shifting bonus and the compensation payable to the workmen in terms of this judgment shall be paid by 31-5-1997 by the tanneries which close on 15-5-1997 and 15-11-1997 by the other tanneries closing on 30-9-1997
(g) The gratuity amount


Toggle navigation
Forty Five
Home
Volumes
Papers
Participate
Submit a Paper
Create a Volume
Welcome Taek!
Your Account
Your Account
Username
Password
Login automatically next time
Submit


I'm currently on a mission to get an entry level job as a web developer or software engineer. I've decided to attend Epicodus which will help me learn the following tech stack so I can become job ready and create real world projects.
Listed below are the top 3 projects I have made during the first week of Epicodus. We used HTML and CSS. Click on the names to access my projects on Github.
This is the first Webpage I've ever created.
The second one is a "Hello world" Webpage where we say hello in different languages.
This third one is a page my team and I made for our cupcake shop.


Home
Podcasts
Blog
About Us
Contact
Get in touch with us
Name:
Email:
Comments and/or questions
Submit


The field of Computer Vision was revolutionized with the introduction of Neural Networks, they enabled the creation of technologies such as facial recognition, detection and classification of objects and is responsible, in parts, for the growing advance of autonomous vehicles, among several other contributions. Despite the constant improvement in this field, we found out that there are not many technologies capable of textually describing scenes captured by photographic cameras, especially in systems with limited computational power. We propose a low computational processing application capable of generating a text describing which objects were identified and their qualitative direction in relation to the camera. To execute this work, we will use the SSD MobileNet which will be trained to identify objects in indoor environments, using the union of two datasets, NYU-Depth and COCO-Dataset. For the classification of its position in the scene, we will create an algorithm based on the concept of Qualitative Spatial Reasoning.


Communications Networks
Board Owner:
John Smith
Week Number:
3
Last Updated:
11/1/16
Dashboard demo
Add Box
Add Big star
Add Small star
×
Modal Header
header:
Link to Image:


GameGenius
Home
7 Wonders Duel
Bohnanza Duel
Settler's of Catan
Forum
Find a Game
Find a board game!
Type any game name below
(leave the form blank for suggestions)


Creating a successful product requires more than just technical expertise. Developing a solid product roadmap, nurturing relationships with partners and vendors, and working out how an idea can be commercialised are all integral parts of success.
{% include social-block.html %}


Nigel Farage doubles down on claim Tories bribed Brexit party candidates – video
by BBC Radio 5 LiveNigel Farage has said claims the Conservatives offered jobs to his party's candidates to persuade them to stand aside are 'fact'. Scotland Yard has said it is assessing two allegations of electoral fraud in relation to the claims


This part of the documentation is provided for those who want to write (and contribute!) their own backends. It is anyway recommended that authors of new backend see the code of some existing backend for hints on how things are really done.
The backend interface is a set of base classes that the actual backends are supposed to specialize. The main SOCI interface uses only the interface and respecting the protocol (for example, the order of function calls) described here. Note that both the interface and the protocol were initially designed with the Oracle database in mind, which means that whereas it is quite natural with respect to the way Oracle API (OCI) works, it might impose some implementation burden on other backends, where things are done differently and therefore have to be adjusted, cached, converted, etc.
The interface to the common SOCI interface is defined in the core/soci-backend.h
header file. This file is dissected below.
All names are defined in either soci
or soci::details
namespace.
// data types, as seen by the user enum data_type { dt_string, dt_date, dt_double, dt_integer, dt_long_long, dt_unsigned_long_long }; // the enum type for indicator variables enum indicator { i_ok, i_null, i_truncated }; // data types, as used to describe exchange format enum exchange_type { x_char, x_stdstring, x_short, x_integer, x_long_long, x_unsigned_long_long, x_double, x_stdtm, x_statement, x_rowid, x_blob }; struct cstring_descriptor { cstring_descriptor(char * str, std::size_t bufSize) : str_(str), bufSize_(bufSize) {} char * str_; std::size_t bufSize_; }; // actually in error.h: class soci_error : public std::runtime_error { public: soci_error(std::string const & msg); };
The data_type
enumeration type defines all types that
form the core type support for SOCI. The enum itself can be used by
clients when dealing with dynamic rowset description.
The indicator
enumeration type defines all recognized states of data.
The i_truncated
state is provided for the case where the string is retrieved from the
database into the char buffer that is not long enough to hold the whole
value.
The exchange_type
enumeration type defines all possible
types that can be used with the into
and use
elements.
The cstring_descriptor
is a helper class that allows to
store the address of char
buffer together with its size.
The objects of this class are passed to the backend when the x_cstring
type is involved.
The soci_error
class is an exception type used for
database-related (and
also usage-related) errors. The backends should throw exceptions of
this or derived type only.
class standard_into_type_backend { public: standard_into_type_backend() {} virtual ~standard_into_type_backend() {} virtual void define_by_pos(int& position, void* data, exchange_type type) = 0; virtual void pre_fetch() = 0; virtual void post_fetch(bool gotData, bool calledFromFetch, indicator* ind) = 0; virtual void clean_up() = 0; };
The standard_into_type_back_end
class implements the dynamic
interactions with the simple (non-bulk) into
elements.
The objects of this class (or, rather, of the derived class implemented
by the actual backend) are created by the statement
object when the into
element is bound - in terms of
lifetime management, statement
is the master of this
class.
define_by_pos
- Called when the into
element is bound, once and before the statement is executed. The data
pointer points to the variable used for into
element (or
to the cstring_descriptor
object, which is artificially
created when the plain char
buffer is used for data
exchange). The position
parameter is a "column number",
assigned by
the library. The backend should increase this parameter, according to
the number of fields actually taken (usually 1).pre_fetch
- Called before each row is fetched.post_fetch
- Called after each row is fetched. The gotData
parameter is true
if the fetch operation really retrieved
some data and false
otherwise; calledFromFetch
is true
when the call is from the fetch operation and false
if it is from the execute operation (this is also the case for simple,
one-time queries). In particular, (calledFromFetch &&
!gotData)
indicates that there is an end-of-rowset condition. ind
points to the indicator provided by the user, or is NULL
,
if there is no indicator.clean_up
- Called once when the statement is
destroyed.The intended use of pre_fetch
and post_fetch
functions is to manage any internal buffer and/or data conversion for
each value retrieved from the database. If the given server supports
binary data transmission and the data format for the given type agrees
with what is used on the client machine, then these two functions need
not do anything; otherwise buffer management and data conversions
should go there.
class vector_into_type_backend { public: vector_into_type_backend() {} virtual ~vector_into_type_backend() {} virtual void define_by_pos(int& position, void* data, exchange_type type) = 0; virtual void pre_fetch() = 0; virtual void post_fetch(bool gotData, indicator* ind) = 0; virtual void resize(std::size_t sz) = 0; virtual std::size_t size() = 0; virtual void clean_up() = 0; };
The vector_into_type_back_end
has similar structure and
purpose as the previous one, but is used for vectors (bulk data
retrieval).
The data
pointer points to the variable of type std::vector<T>
(and not to its internal buffer), resize
is supposed to really resize the user-provided vector and size
is supposed to return the current size of this vector.
The important difference with regard to the previous class is that ind
points (if not NULL
) to the beginning of the array of indicators. The backend
should fill this array according to the actual state of the retrieved
data.
class standard_use_type_backend { public: virtual ~standard_use_type_backend() {} virtual void bind_by_pos(int& position, void* data, exchange_type type, bool readOnly) = 0; virtual void bind_by_name(std::string const& name, void* data, exchange_type type, bool readOnly) = 0; virtual void pre_use(indicator const* ind) = 0; virtual void post_use(bool gotData, indicator* ind) = 0; virtual void clean_up() = 0; };
The standard_use_type_backend
implements the interactions
with the simple (non-bulk) use
elements, created and
destroyed by the statement
object.
bind_by_pos
- Called for each use
element, once and before the statement is executed - for those use
elements that do not provide explicit names for parameter binding. The
meaning of parameters is same as in previous classes.bind_by_name
- Called for those use
elements that provide the explicit name.pre_use
- Called before the data is transmitted to
the server (this means before the statement is executed, which can
happen many times for the prepared statement). ind
points
to the indicator provided by the user (or is NULL
).post_use
- Called after statement execution. gotData
and ind
have the same meaning as in standard_into_type_back_end::post_fetch
,
and this can be used by those backends whose respective servers support
two-way data exchange (like in/out parameters in stored procedures).The intended use for pre_use
and post_use
methods is to manage any internal buffers and/or data conversion. They
can be called many times with the same statement.
class vector_use_type_backend { public: virtual ~vector_use_type_backend() {} virtual void bind_by_pos(int& position, void* data, exchange_type type) = 0; virtual void bind_by_name(std::string const& name, void* data, exchange_type type) = 0; virtual void pre_use(indicator const* ind) = 0; virtual std::size_t size() = 0; virtual void clean_up() = 0; };
Objects of this type (or rather of type derived from this one) are used
to implement interactions with user-provided vector (bulk) use
elements and are managed by the statement
object.
The data
pointer points to the whole vector object
provided by the user (and not to
its internal buffer); ind
points to the beginning of the
array of indicators (or is NULL
). The meaning of this
interface is analogous to those presented above.
class statement_backend { public: statement_backend() {} virtual ~statement_backend() {} virtual void alloc() = 0; virtual void clean_up() = 0; virtual void prepare(std::string const& query, statement_type eType) = 0; enum exec_fetch_result { ef_success, ef_no_data }; virtual exec_fetch_result execute(int number) = 0; virtual exec_fetch_result fetch(int number) = 0; virtual long long get_affected_rows() = 0; virtual int get_number_of_rows() = 0; virtual std::string rewrite_for_procedure_call(std::string const& query) = 0; virtual int prepare_for_describe() = 0; virtual void describe_column(int colNum, data_type& dtype, std::string& column_name) = 0; virtual standard_into_type_backend* make_into_type_backend() = 0; virtual standard_use_type_backend* make_use_type_backend() = 0; virtual vector_into_type_backend* make_vector_into_type_backend() = 0; virtual vector_use_type_backend* make_vector_use_type_backend() = 0; };
The statement_backend
type implements the internals of the
statement
objects. The objects of this class are created by the session
object.
alloc
- Called once to allocate everything that is
needed for the statement to work correctly.clean_up
- Supposed to clean up the resources, called
once.prepare
- Called once with the text of the SQL
query. For servers that support explicit query preparation, this is the
place to do it.execute
- Called to execute the query; if number is
zero, the intent is not to exchange data with the user-provided objects
(into
and use
elements); positive values
mean the number of rows to exchange (more than 1 is used only for bulk
operations).fetch
- Called to fetch next bunch of rows; number
is positive and determines the requested number of rows (more than 1 is
used only for bulk operations).get_affected_rows
- Called to determine the actual
number of rows affected by data modifying statement.get_number_of_rows
- Called to determine the actual
number of rows retrieved by the previous call to execute
or fetch
.rewrite_for_procedure_call
- Used when the procedure
is used instead of statement
, to call the stored
procedure. This function should rewrite the SQL query (if necessary) to
the form that will allow to execute the given procedure.
prepare_for_describe
- Called once when the into
element is used with the row
type, which means that
dynamic rowset description should be performed. It is supposed to do
whatever is needed to later describe the column properties and should
return the number of columns.describe_column
- Called once for each column (column
numbers - colNum
- start from 1), should fill its
parameters according to the column properties.make_into_type_backend
, make_use_type_backend
,
make_vector_into_type_backend
, make_vector_use_type_backend
- Called once for each into
or use
element,
to create the objects of appropriate classes (described above).Notes:
alloc
, prepare
and execute
functions are always called, in this order.into
and use
elements are bound
(their define_by_pos
or bind_by_pos
/bind_by_name
functions are called) between
statement preparation and execution.
class rowid_backend { public: virtual ~rowid_backend() {} };
The rowid_backend
class is a hook for the backends to
provide their own state for the row identifier. It has no functions,
since the only portable interaction with the row identifier object is
to use it with into
and use
elements.
class blob_backend { public: virtual ~blob_backend() {} virtual std::size_t get_len() = 0; virtual std::size_t read(std::size_t offset, char * buf, std::size_t toRead) = 0; virtual std::size_t write(std::size_t offset, char const * buf, std::size_t toWrite) = 0; virtual std::size_t append(char const * buf, std::size_t toWrite) = 0; virtual void trim(std::size_t newLen) = 0; };
The blob_backend
interface provides the entry points for
the blob
methods.
class session_backend { public: virtual ~session_backend() {} virtual void begin() = 0; virtual void commit() = 0; virtual void rollback() = 0; virtual bool get_next_sequence_value(session&, std::string const&, long&); virtual bool get_last_insert_id(session&, std::string const&, long&); virtual std::string get_backend_name() const = 0; virtual statement_backend * make_statement_backend() = 0; virtual rowid_backend * make_rowid_backend() = 0; virtual blob_backend * make_blob_backend() = 0; };
The object of the class derived from session_backend
implements the
internals of the session
object.
begin
, commit
, rollback
- Forward-called when the same functions of session
are
called by user.get_next_sequence_value
, get_last_insert_id
- Called to retrieve sequences or auto-generated values and every backend should
define at least one of them to allow the code using auto-generated values to work.
make_statement_backend
, make_rowid_backend
,
make_blob_backend
- Called to create respective
implementations for the statement
, rowid
and blob
classes.
struct backend_factory { virtual ~backend_factory() {} virtual details::session_backend * make_session( std::string const& connectString) const = 0; };
The backend_factory
is a base class for backend-provided
factory class that is able to create valid sessions. The connectString
parameter passed to make_session
is provided here by the session
constructor and contains only the backend-related parameters, without the backend name
(if the dynamic backend loading is used).
The actual backend factory object is supposed to be provided by the
backend implementation and declared in its header file. In addition to this,
the factory_ABC
function with the "C" calling convention
and returning the pointer to concrete factory object should be provided,
where ABC
is the backend name.
The following example is taken from soci-postgresql.h
,
which declares entities of the PostgreSQL backend:
struct postgresql_backend_factory : backend_factory { virtual postgresql_session_backend* make_session( std::string const& connectString) const; }; extern postgresql_backend_factory const postgresql; extern "C" { // for dynamic backend loading backend_factory const * factory_postgresql(); } // extern "C"
With the above declarations, it is enough to pass the postgresql
factory name to the constructor of the session
object,
which will use this factory to create concrete implementations for any
other objects that
are needed, with the help of appropriate make_XYZ
functions. Alternatively, the factory_postgresql
function will
be called automatically by the backend loader if the backend name is provided
at run-time instead.
Note that the backend source code is placed in the backends/name
directory (for example,
backends/oracle
) and the test driver is in backends/name/test
. There is also backends/empty
directory provided as a skeleton for development of new backends and
their tests. It is
recommended that all backends respect naming conventions by just
appending their name to the base-class names. The backend name used for
the global factory object should clearly identify the given
database engine, like oracle
, postgresql
, mysql
,
and so on.
| Previous (Client reference) | Next (Rationale FAQ) |
Copyright © 2013 Mateusz Loskot
Copyright © 2012 Vadim Zeitlin
Copyright © 2004-2006 Maciej Sobczak, Stephen Hutton


#!/usr/bin/env python
# Copyright (c) 2014-2018 Michael Hirsch, Ph.D.
#
# Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
# 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
from numpy import cos, arcsin, sqrt, radians, degrees
from astropy.coordinates.angle_utilities import angular_separation
"""
Michael Hirsch
Note: adding decimal points to the constants made 0 difference in %timeit execution time
The Meeus algorithm is about 9.5% faster than Astropy/Vicenty on my PC,
and gives virtually identical result
within double precision arithmetic limitations
"""
[docs]def angledist_meeus(r0, d0, r1, d1):
"""
inputs:
r0,d0
for first point, rightAscension,Declination [degrees] or (azimuth,elevation)
r1,d1
for second point, rightAscension,Declination [degrees] or (azimuth,elevation)
(or, azimuth/elevation respectively)
from "Astronomical Algorithms" by Jean Meeus Ch. 16 p. 111 (16.5)
gives angular distance in degrees between two rightAscension,Declination
points in the sky. Neglecting atmospheric effects, of course.
Advantage of Meeus haversine method is stability all the way to exactly 0 deg.
assumes degrees input, degrees output
either the arrays must be the same size, or one of them must be a scalar
"""
r0 = radians(r0)
r1 = radians(r1)
d0 = radians(d0)
d1 = radians(d1)
dist_rad = 2 * arcsin(
sqrt(
haversine(d1 - d0) +
cos(d0) * cos(d1) * haversine(r1 - r0)))
return degrees(dist_rad)
[docs]def angledist(lon1, lat1, lon2, lat2):
"""
inputs:
r0,d0
for first point, rightAscension,Declination [degrees] or (azimuth,elevation)
r1,d1
for second point, rightAscension,Declination [degrees] or (azimuth,elevation)
(or, azimuth/elevation respectively)
For reference, this is from astropy astropy/coordinates/angle_utilities.py
Angular separation between two points on a sphere.
"""
return degrees(angular_separation(radians(lon1),
radians(lat1), radians(lon2),
radians(lat2)))
[docs]def haversine(theta):
"""
Compute haversine of angle theta (radians)
http://en.wikipedia.org/wiki/Haversine
Meeus p. 111
"""
return (1 - cos(theta)) / 2.


ColumnDef
ui.grid.edit
Column Definition for edit feature, these are available to be set using the ui-grid gridOptions.columnDefs
If specified, either a value or function evaluated before editing cell. If falsy, then editing of cell is not allowed.
function($scope){ //use $scope.row.entity and $scope.col.colDef to determine if editing is allowed return true; }
A filter that you would like to apply to the values in the options list
of the dropdown. For example if you were using angular-translate you might set this
to 'translate'
$scope.gridOptions = { columnDefs: [ {name: 'status', editableCellTemplate: 'ui-grid/dropdownEditor', editDropdownOptionsArray: [{code: 1, status: 'active'}, {code: 2, status: 'inactive'}], editDropdownIdLabel: 'code', editDropdownValueLabel: 'status', editDropdownFilter: 'translate' } ],
the label for the "id" field in the editDropdownOptionsArray. Defaults to 'id'
$scope.gridOptions = { columnDefs: [ {name: 'status', editableCellTemplate: 'ui-grid/dropdownEditor', editDropdownOptionsArray: [{code: 1, status: 'active'}, {code: 2, status: 'inactive'}], editDropdownIdLabel: 'code', editDropdownValueLabel: 'status' } ],
the label for the "value" field in the editDropdownOptionsArray. Defaults to 'value'
$scope.gridOptions = { columnDefs: [ {name: 'status', editableCellTemplate: 'ui-grid/dropdownEditor', editDropdownOptionsArray: [{code: 1, status: 'active'}, {code: 2, status: 'inactive'}], editDropdownIdLabel: 'code', editDropdownValueLabel: 'status' } ],
A function that should be called when any files have been chosen by the user. You should use this to process the files appropriately for your application.
It passes the gridCol, the gridRow (from which you can get gridRow.entity), and the files. The files are in the format as returned from the file chooser, an array of files, with each having useful information such as:
files[0].lastModifiedDate
files[0].name
files[0].size
(appears to be in bytes)files[0].type
(MIME type by the looks)Typically you would do something with these files - most commonly you would use the filename or read the file itself in. The example function does both.
editFileChooserCallBack: function(gridRow, gridCol, files ){ // ignore all but the first file, it can only choose one anyway // set the filename into this column gridRow.entity.filename = file[0].name; // read the file and set it into a hidden column, which we may do stuff with later var setFile = function(fileContent){ gridRow.entity.file = fileContent.currentTarget.result; }; var reader = new FileReader(); reader.onload = setFile; reader.readAsText( files[0] ); }
a bindable string value that is used when binding to edit controls instead of colDef.field
example: You have a complex property on and object like state:{abbrev:'MS',name:'Mississippi'}. The
grid should display state.name in the cell and sort/filter based on the state.name property but the editor
requires the full state object.
colDef.field = 'state.name'
colDef.editModelField = 'state'
cell template to be used when editing this column. Can be Url or text template
Defaults to gridOptions.editableCellTemplate
enable editing on column
If true, then editor is invoked as soon as cell receives focus. Default false.
requires both the cellNav feature and the edit feature to be enabled


-
4:03
Play Now
Ibrahimović Risks Every...
2 Weeks Ago By NikeFootball
21 938 743
-
4:03
Play Now
Rihanna Interview
2 Weeks Ago By RihannaVEVO
21 938 743
-
4:03
Play Now
Shakira - Waka Waka
2 Weeks Ago By ShakiraVEVO
21 938 743
-
4:03
Play Now
Nike Air Mag Replicas
2 Weeks Ago By NikeShoes
21 938 743


What's an FRC competition?
Imagine combining the action of a major sporting event such as football and the rhythm of a rock and roll concert, but with an engineering twist. The FIRST Robotics Competition provides an educational, engineering environment for students to learn skills that aid in future job placement. It brings together international teams made of students and professional engineers to overcome design and functionality obstacles. The FIRST Robotics Competition combines the competitiveness of life with the fun of learning.
Schedule
-
8.00 AM - 9.00 AM
Opening Ceremonies
-
9.00 AM - 12.00 AM
Qualification Matches
Match 4: 9.30 AM, Match 13: 10.54 AM, Match 20: 11.50 AM -
12.00 AM - 1.00 PM
Lunch
-
1.00 PM - 5.45 PM
Qualification Matches
Match 32: 2.28 PM, Match 40: 3.32 PM, Match 44: 4.04 PM -
5.45 PM - 6.15 PM
Awards Ceremony
-
8.30 AM - 9.00 AM
Opening Ceremonies
-
9.00 AM - 12.15 PM
Qualification Matches
Match 57: 9.07 AM, Match 64: 9.56 AM, Match 69: 10.31 AM, Match 75: 11.13 AM -
12.15 PM - 12.30 PM
Alliance Selections
-
12.30 PM - 1.30 PM
Lunch
-
1.30 PM - 4.30 PM
Playoff Matches
-
4.30 PM - 6.00 PM
Awards Ceremonies


|
adevs
|
#include <adevs_hybrid.h>
Public Member Functions | |
| Hybrid (ode_system< X > *sys, ode_solver< X > *solver, event_locator< X > *event_finder) | |
| double | getState (int k) const |
| Get the value of the kth continuous state variable. | |
| const double * | getState () const |
| Get the array of state variables. | |
| ode_system< X > * | getSystem () |
| Get the system that this solver is operating on. | |
| bool | eventHappened () const |
| Did a discrete event occur at the last state transition? | |
| void | delta_int () |
| void | delta_ext (T e, const Bag< X > &xb) |
| void | delta_conf (const Bag< X > &xb) |
| T | ta () |
| Do not override. | |
| void | output_func (Bag< X > &yb) |
| Do not override. Invokes the ode_system output function as needed. | |
| void | gc_output (Bag< X > &gb) |
| Do not override. Invokes the ode_system gc_output method as needed. | |
| virtual | ~Hybrid () |
| Destructor deletes everything. | |
| Public Member Functions inherited from adevs::Atomic< X, T > | |
| Atomic () | |
| The constructor should place the model into its initial state. | |
| virtual void | beginLookahead () |
| virtual void | endLookahead () |
| virtual | ~Atomic () |
| Destructor. | |
| Atomic< X, T > * | typeIsAtomic () |
| Returns a pointer to this model. | |
| Public Member Functions inherited from adevs::Devs< X, T > | |
| Devs () | |
| Default constructor. | |
| virtual | ~Devs () |
| Destructor. | |
| virtual Network< X, T > * | typeIsNetwork () |
| const Network< X, T > * | getParent () const |
| Network< X, T > * | getParent () |
| void | setParent (Network< X, T > *parent) |
| virtual bool | model_transition () |
| virtual T | lookahead () |
| void | setProc (int proc) |
| int | getProc () |
Additional Inherited Members | |
| Protected Member Functions inherited from adevs::Atomic< X, T > | |
| T | getLastEventTime () const |
This Atomic model encapsulates an ode_system and numerical solvers for it. Output from the Hybrid model is produced by the output_func method of the ode_system whenever a state event or time event occurs. Internal, external, and confluent events for the Hybrid model are computed with the corresponding methods of the ode_system. The time advance of the Hybrid class ensures that its internal events coincide with state and time events in the ode_system.
|
inline |
Create and initialize a simulator for the system. All objects are adopted by the Hybrid object and are deleted when it is.
References adevs::ode_system< X >::init(), adevs::ode_system< X >::numEvents(), and adevs::ode_system< X >::numVars().
|
inlinevirtual |
Do not override. This method invokes the ode_system method for confluent events as needed.
Implements adevs::Atomic< X, T >.
References adevs::Bag< T >::clear(), adevs::Bag< T >::empty(), and adevs::Hybrid< X, T >::ta().
|
inlinevirtual |
Do not override this method. It performs numerical integration and invokes the ode_system for external events as needed.
Implements adevs::Atomic< X, T >.
References adevs::Hybrid< X, T >::output_func().
|
inlinevirtual |
Do not override this method. It performs numerical integration and invokes the ode_system method for internal events as needed.
Implements adevs::Atomic< X, T >.
References adevs::Bag< T >::clear(), adevs::Bag< T >::empty(), and adevs::Hybrid< X, T >::ta().


Requires:
gluon
- Authors:
-
Fran Boon <fran[at]aidiq.com>,
Michael Howden <michael[at]aidiq.com>,
Pradnya Kulkarni
Copyright:
(c) 2010-2011 Sahana Software Foundation
License:
MIT
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use, copy,
modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
|
|
|
|
|
|
|
|
|
|
|
s3_debug(message,
value=None)
Debug Function (same name/parameters as JavaScript one) |
source code
|
|
|
|
|
|
|
shn_get_db_field_value(db,
table,
field,
look_up,
look_up_field="id",
match_case=True)
Returns the value of <field> from the first record in
<table_name> with <look_up_field> = <look_up> |
source code
|
|
|
|
|
|
|
|
|
|
soundex(name,
len=4)
Code referenced from
http://code.activestate.com/recipes/52213-soundex-algorithm/ |
source code
|
|
|
|
|


--- title: Schedule permalink: /schedule/ ---
The schedule below shows the tentative dates for all class topics, readings, and assignments. You should complete all assigned reading before class on the day it is listed. Labs will be available shortly before the assigned lab day. There may be some revisions to the schedule during the semester, but I will make sure to announce these changes in class.
If you view this page with JavaScript enabled you can jump to the current week on the schedule, and you should see the next day of class highlighted in the schedule below.
{% assign classes = site.data.classes %} {% assign extra = site.data.extra %} {% assign index-extra = 0 %} {% assign classnum = 0 %} {% assign weekinfo = site.data.weeks %} {% for week in site.data.dates %} {% if week.break %}' | remove: '
' }} {% else %} {% endif %} {{ additional.summary | markdownify }}


Name: Mike
Age: 28
Gender: Male
Occupation: Uber Driver
Technology: Mike has a Iphone 8 that he bought a few years ago. It's a little slow but gets the job done.
Story: Mike is a 28 year old bachelor. He has an OK job as an Uber Driver, pays $25k/year. He has 2 friends Robbie and Jay who he hangs out with and smokes weed with once a week. Mike is a little anti-social so going out to bars to socialize is not so fun. He feels lonely sometimes. Maybe adopting a pet would be nice. But that would be too much work.  It's still nice to look at pictures of cute animals and think about adopting one sometime in the future, especially on a slow Friday night.
Interaction flow:


This documentation is for scikit-learn version 0.11-git — Other versions
If you use the software, please consider citing scikit-learn.


To use the Logistic Actor, load logistic.so and create an actor of type LogisticActor. Because the actor does not have any timing mechanism, you have to use another actor such as the sequence actor or the loop actor to drive the logistic actor.
| Mode number |
|
|---|---|
|
|
This is the normal mode. The output yn is calculated as: yn = scale x xn + offset. |
|
|
Linear bin mode. In this mode, [0,1] is divided to equal-width bins, the number of bins is specified by SetNumberOfBins. The bins are numbered from 0 to numBins-1. The output is now calculated as yn = scale x bn + offset, where bn is the number of the bin in which xn falls. Setting output mode to this mode also sets scale to 1 and offset to 0, i.e. the output will be the bin number. You can use SetScaleAndOffset to change this afterwards. |
|
|
Logarithmic bin mode. The only difference between this mode and the linear bin mode is that [0,1] is divided in the logarithmic scale. |
|
|
Discrete sequence mode??? |